0.9.0 • Published 10 months ago

bls-wallet-clients v0.9.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

BLS Wallet Clients

Client libraries for interacting with BLS Wallet components

Aggregator

Exposes typed functions for interacting with the Aggregator's HTTP api.

import { Aggregator } from 'bls-wallet-clients';

const aggregator = new Aggregator('https://rinkarby.blswallet.org');

await aggregator.addTransaction(...);

BlsWallet

Models a BLS wallet, storing the private key and providing .sign(...) to produce Transaction, that can be used with aggregator.addTransaction(...).

import { BlsWallet } from 'bls-wallet-clients';

const wallet = await BlsWallet.connect(
  privateKey,
  verificationGatewayAddress,
  provider,
);

const tx = wallet.sign({
  nonce: await wallet.Nonce(),
  actions: [
    {
      contract: someToken, // An ethers.Contract
      method: 'transfer',
      args: [recipientAddress, ethers.utils.parseUnits('1', 18)],
    },
    // Additional actions can go here. When using multiple actions, they'll
    // either all succeed or all fail.
  ],
});

await aggregator.addTransaction(tx);

VerificationGateway

Wraps an ethers.Contract with a typed interface for VerificationGateway. Allows sending transactions without relying on an aggregator.

import { VerificationGateway } from 'bls-wallet-clients';
import { initBlsWalletSigner } from 'bls-wallet-signer';

const blsWalletSigner = await initBlsWalletSigner({
  chainId: 1,
});

const verificationGateway = new VerificationGateway(
  verificationGatewayAddress,
  regularWallet, // An ethers.Wallet
);

await verificationGateway.actionCalls(
  ethers.constants.AddressZero,
  blsWalletSigner.aggregate([tx]),
);
0.9.0-405e23a

10 months ago

0.9.0-5d98448

10 months ago

0.9.0-3251dec

10 months ago

0.9.0-1620721

12 months ago

0.8.3-c534a05

1 year ago

0.8.3-dc488ec

1 year ago

0.8.3-1945961

12 months ago

0.8.3-c624ff9

1 year ago

0.9.0-4b76bb5

12 months ago

0.8.3-a9c0b22

12 months ago

0.9.0-2a20bfe

12 months ago

0.9.0

12 months ago

0.8.3-0d52ddb

1 year ago

0.8.3-bee2034

1 year ago

0.8.3

1 year ago

0.8.3-f6ab5d9

1 year ago

0.8.2-4557e03

1 year ago

0.8.3-c34db60

1 year ago

0.8.2-de12b3c

1 year ago

0.8.2-add1351

1 year ago

0.8.2-77f1638

1 year ago

0.8.2-1fb4a55

1 year ago

0.8.2-4322d96

1 year ago

0.8.2-b988fbc

1 year ago

0.8.1-28894cb

1 year ago

0.8.1-bfdcf0f

1 year ago

0.8.1-d7f4b6c

1 year ago

0.8.2-f1af839

1 year ago

0.8.2-4f9ddac

1 year ago

0.8.2-f1af838

1 year ago

0.8.2-f1af837

1 year ago

0.8.1

1 year ago

0.8.2

1 year ago

0.8.2-a3a7cc6

1 year ago

0.8.2-821654

1 year ago

0.8.2-05f8972

1 year ago

0.8.1-758c7c4

1 year ago

0.8.2-1452ef5

1 year ago

0.8.2-f1af810

1 year ago

0.8.1-980039

1 year ago

0.8.1-0ba7441

1 year ago

0.8.2-c963d62

1 year ago

0.8.1-1995bbc

1 year ago

0.8.2-d39c16b

1 year ago

0.8.1-036d05e

1 year ago

0.8.1-f8acbf3

1 year ago

0.8.1-a2c1805

1 year ago

0.8.1-83d2f28

1 year ago

0.8.0-940dd11

1 year ago

0.8.0-045c675

1 year ago

0.7.3-92b9b13

2 years ago

0.8.0-72b546c

1 year ago

0.8.0-2d28b7b

2 years ago

0.8.0-69a1a19

1 year ago

0.8.0

1 year ago

0.7.3-c3e79a7

2 years ago

0.8.0-efa2e06

1 year ago

0.8.0-56f33ec

1 year ago

0.8.0-035891a

1 year ago

0.8.0-bc3d146

1 year ago

0.6.0-60be9d6

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.6.0-576802a

2 years ago

0.7.3

2 years ago

0.7.0

2 years ago

0.7.1-2790596

2 years ago

0.7.3-d193dff

2 years ago

0.6.0-87eb0b5

2 years ago

0.6.0-26686cd

2 years ago

0.6.0-2f62a6d

2 years ago

0.6.0-bfada65

2 years ago

0.6.0-6abef92

2 years ago

0.6.0

2 years ago

0.5.4-62c545f

2 years ago

0.5.4-7209856

2 years ago

0.5.4-f2bad77

2 years ago

0.6.0-5e2b347

2 years ago

0.5.4-5f7be70

2 years ago

0.5.4-3b87263

2 years ago

0.6.0-45def92

2 years ago

0.6.0-3b87263

2 years ago

0.5.4-3dc82be

2 years ago

0.5.4-11b7d61

2 years ago

0.6.0-aadc14a

2 years ago

0.6.0-40b8479

2 years ago

0.5.4-50dbd9f

2 years ago

0.5.4-8402c55

2 years ago

0.5.4-0d31a34

2 years ago

0.5.4-8c9c0ef

2 years ago

0.5.4-bb3f98e

2 years ago

0.5.4-2563e2c

2 years ago

0.5.4-1d458de

2 years ago

0.4.0-48ba9bf

2 years ago

0.5.4-68ca9ae

2 years ago

0.5.4-68d5a81

2 years ago

0.5.4-05c23aa

2 years ago

0.5.4-0ada8d0

2 years ago

0.5.4-f6926ca

2 years ago

0.5.4-2c78bc0

2 years ago

0.5.1-d38148c

2 years ago

0.5.0-01c3b96

2 years ago

0.4.0-225dfbd

2 years ago

0.5.4-ae1b035

2 years ago

0.4.0-b74e369

2 years ago

0.5.0-3c4c29a

2 years ago

0.5.4-73ba8e7

2 years ago

0.5.0-32ca69b

2 years ago

0.5.4-c47077f

2 years ago

0.5.3

2 years ago

0.4.0-3439ba0

2 years ago

0.5.3-8da99e2

2 years ago

0.5.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.5.0-5dbc9f9

2 years ago

0.5.0-d6d7dd4

2 years ago

0.5.4-b991dbf

2 years ago

0.4.1-3f27d83

2 years ago

0.5.4-94d2be0

2 years ago

0.5.0-3fbaed7

2 years ago

0.5.4-d697f5f

2 years ago

0.5.0-405ec15

2 years ago

0.5.4-90687e3

2 years ago

0.5.4-35e1f71

2 years ago

0.5.3-2151ea7

2 years ago

0.5.4-38130e8

2 years ago

0.5.4-5c120cc

2 years ago

0.5.3-c4cc426

2 years ago

0.5.4-a9dd6c8

2 years ago

0.4.0

2 years ago

0.3.0-3ceb94e

2 years ago

0.3.0-rc.3

2 years ago

0.3.0-07ac8dc

2 years ago

0.3.0-rc.1

2 years ago

0.3.0-rc.2

2 years ago

0.3.0-9bdca2f

2 years ago

0.3.0-590deda

2 years ago

0.3.0-eec9d49

2 years ago

0.3.0

2 years ago

0.2.5-rc.1

2 years ago

0.2.3

3 years ago

0.2.4

3 years ago

0.2.2-rc.2

3 years ago

0.2.2-rc.1

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.0-rc.6

3 years ago

0.2.0-rc.5

3 years ago

0.2.0-rc.4

3 years ago

0.2.0-rc.3

3 years ago

0.2.0-rc.2

3 years ago

0.2.0-rc.1

3 years ago

0.1.0

3 years ago