0.0.8 • Published 5 years ago
weavemask v0.0.8
WeaveMask Library
A library to communicate with the WeaveMask extension.
Installation
yarn add weavemaskor
npm i weavemaskUsage
isAvailable()
Check if WeaveMask is installed or available.
connect(permissions)
Connect to WeaveMask and request permissions. See the available permissions here.
getActiveAddress()
Get the current active/used address from WeaveMask.
This requires the ACCESS_ADDRESS.
getAllAddresses()
Get all addresses added to WeaveMask.
This requires the ACCESS_ALL_ADDRESSES permission.
getPermissions()
Get all permissions allowed to the site.
createTransaction(attributes, signatureOptions?)
Create and sign an Arweave transaction, than post it.
This requires the CREATE_TRANSACTION permission.
Permissions
There are four permissions currently available. When calling connect, you need to specify at least one of them, preferably ACCESS_ADDRESS.
The permissions:
ACCESS_ADDRESS: Access the current address selected in WeaveMaskACCESS_ALL_ADDRESSES: Access all addresses added to WeaveMaskCREATE_TRANSACTION: Create a new transaction