Vanilla JS browser transport for Proton Link
A transport library for usage of Proton Link within a web browser environment.
A transport is required for Proton Link to communicate with clients. In most examples we use the browser transport with no configuration, like so:
``ts`
const transport = new ProtonBrowserTransport()
const link = new ProtonLink({transport})
Parameters can be passed to the transport during construction as an object, allowing for the following optional changes:
`tsproton-link
const transport = new ProtonBrowserTransport({
/* Whether to display request success and error messages, defaults to true /
requestStatus: true,
/* Local storage prefix, defaults to . /`
storagePrefix: 'my-localstorage-prefix',
/**
* Whether to use Greymass Fuel for low resource accounts, defaults to false.
* Note that this service is not available on all networks, and will automatically
* determine based on chain id if it should be enabled or not.
*/
disableGreymassFuel: false,
/* Referral account to use for Greymass Fuel. /
fuelReferrer: 'teamgreymass',
})
const link = new ProtonLink({transport})
You need Make, node.js and yarn installed.
Clone the repository and run make to checkout all dependencies and build the project. See the Makefile for other useful targets. Before submitting a pull request make sure to run make lint`.
---
Made with ☕️ & ❤️ by Greymass, if you find this useful please consider supporting us.