0.0.8 • Published 4 years ago

weavemask v0.0.8

Weekly downloads
9
License
MIT
Repository
-
Last release
4 years ago

WeaveMask Library

A library to communicate with the WeaveMask extension.

Installation

yarn add weavemask

or

npm i weavemask

Usage

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 WeaveMask
  • ACCESS_ALL_ADDRESSES: Access all addresses added to WeaveMask
  • CREATE_TRANSACTION: Create a new transaction
0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago