1.7.1 • Published 2 years ago

@arcblock/forge-wallet v1.7.1

Weekly downloads
559
License
Apache-2.0
Repository
github
Last release
2 years ago

forge-wallet

styled with prettier docs Gitter

Utility function to create and use a forge compatible wallet, the wallet is also DID compatible.

Usage

yarn add @arcblock/forge-wallet
# OR
npm i @arcblock/forge-wallet -S
const assert = require('assert');
const { fromSecretKey, WalletType, fromJSON } = require('@arcblock/forge-wallet');
const { types } = require('@arcblock/mcrypto');

const sk =
  '0xD67C071B6F51D2B61180B9B1AA9BE0DD0704619F0E30453AB4A592B036EDE644E4852B7091317E3622068E62A5127D1FB0D4AE2FC50213295E10652D2F0ABFC7';
const appId = 'zNKtCNqYWLYWYW3gWRA1vnRykfCBZYHZvzKr';
const sig =
  '0x08a102851c38c072e42756c1cc70938b5499c8e9358dfe5f383823f56cdb282ffda60fcd581a02c6c673069e5afc0bf09abbe3639b61b84d64fd58ef9f083003';

const type = WalletType({
  role: types.RoleType.ROLE_APPLICATION,
  pk: types.KeyType.ED25519,
  hash: types.HashType.SHA3,
  address: types.EncodingType.BASE58,
});

const wallet = fromSecretKey(sk, type);
const message = 'data to sign';
const signature = wallet.sign(message);
assert.equal(signature, sig, 'signature should match');
assert.ok(wallet.verify(message, signature), 'signature should be verified');

const wallet2 = fromJSON(wallet.toJSON());
// Do something with wallet 2

Documentation

For full documentation, checkout https://forge-js.netlify.com

1.7.1

2 years ago

1.7.0

2 years ago

1.6.0

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.5.6

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.8

3 years ago

1.4.7

3 years ago

1.4.6

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.3

4 years ago

1.2.13

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.33

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.30-alpha.0

4 years ago

1.0.29-alpha.0

4 years ago

1.0.28-alpha.0

4 years ago

1.0.20

4 years ago

1.0.23

4 years ago

1.0.17

4 years ago

1.0.13

4 years ago

1.0.9

4 years ago

1.0.4

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.41.0

4 years ago

0.40.11

4 years ago

0.40.10

4 years ago

0.40.9

4 years ago

0.40.6

4 years ago

0.40.5

4 years ago

0.40.3

4 years ago

0.40.0

5 years ago

0.39.9

5 years ago

0.39.7

5 years ago

0.39.3

5 years ago

0.39.2

5 years ago

0.39.1

5 years ago

0.39.0

5 years ago

0.38.10

5 years ago

0.38.9

5 years ago

0.38.8

5 years ago

0.38.5

5 years ago

0.38.4

5 years ago

0.38.0

5 years ago

0.37.0

5 years ago

0.36.0

5 years ago

0.35.2

5 years ago

0.35.1

5 years ago

0.35.0

5 years ago

0.34.0

5 years ago

0.33.1

5 years ago

0.33.0

5 years ago

0.32.2

5 years ago

0.32.1

5 years ago

0.32.0

5 years ago

0.31.0

5 years ago

0.30.0

5 years ago

0.29.3

5 years ago

0.29.2

5 years ago

0.29.1

5 years ago

0.29.0

5 years ago

0.28.4

5 years ago

0.28.1

5 years ago

0.28.0

5 years ago

0.27.12

5 years ago

0.27.11

5 years ago

0.27.10

5 years ago

0.27.6

5 years ago

0.27.0

5 years ago

0.26.10

5 years ago

0.26.0

5 years ago

0.25.2

5 years ago

0.25.0

5 years ago

0.22.0

5 years ago

0.21.0

5 years ago

0.20.5

5 years ago

0.20.1

5 years ago

0.20.0

5 years ago

0.19.0

5 years ago

0.18.0

5 years ago

0.17.0

5 years ago

0.16.0

5 years ago

0.15.1

5 years ago

0.15.0

5 years ago

0.14.3

5 years ago

0.14.0

5 years ago

0.13.2

5 years ago

0.13.0

5 years ago

0.12.3

5 years ago

0.12.2

5 years ago