0.9.0 • Published 2 years ago

bls-wallet-clients v0.9.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years 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

2 years ago

0.9.0-5d98448

2 years ago

0.9.0-3251dec

2 years ago

0.9.0-1620721

2 years ago

0.8.3-c534a05

2 years ago

0.8.3-dc488ec

2 years ago

0.8.3-1945961

2 years ago

0.8.3-c624ff9

2 years ago

0.9.0-4b76bb5

2 years ago

0.8.3-a9c0b22

2 years ago

0.9.0-2a20bfe

2 years ago

0.9.0

2 years ago

0.8.3-0d52ddb

2 years ago

0.8.3-bee2034

2 years ago

0.8.3

2 years ago

0.8.3-f6ab5d9

2 years ago

0.8.2-4557e03

2 years ago

0.8.3-c34db60

2 years ago

0.8.2-de12b3c

2 years ago

0.8.2-add1351

3 years ago

0.8.2-77f1638

2 years ago

0.8.2-1fb4a55

2 years ago

0.8.2-4322d96

2 years ago

0.8.2-b988fbc

2 years ago

0.8.1-28894cb

3 years ago

0.8.1-bfdcf0f

3 years ago

0.8.1-d7f4b6c

3 years ago

0.8.2-f1af839

2 years ago

0.8.2-4f9ddac

2 years ago

0.8.2-f1af838

2 years ago

0.8.2-f1af837

2 years ago

0.8.1

3 years ago

0.8.2

3 years ago

0.8.2-a3a7cc6

3 years ago

0.8.2-821654

2 years ago

0.8.2-05f8972

2 years ago

0.8.1-758c7c4

3 years ago

0.8.2-1452ef5

2 years ago

0.8.2-f1af810

2 years ago

0.8.1-980039

3 years ago

0.8.1-0ba7441

3 years ago

0.8.2-c963d62

2 years ago

0.8.1-1995bbc

3 years ago

0.8.2-d39c16b

2 years ago

0.8.1-036d05e

3 years ago

0.8.1-f8acbf3

3 years ago

0.8.1-a2c1805

3 years ago

0.8.1-83d2f28

3 years ago

0.8.0-940dd11

3 years ago

0.8.0-045c675

3 years ago

0.7.3-92b9b13

3 years ago

0.8.0-72b546c

3 years ago

0.8.0-2d28b7b

3 years ago

0.8.0-69a1a19

3 years ago

0.8.0

3 years ago

0.7.3-c3e79a7

3 years ago

0.8.0-efa2e06

3 years ago

0.8.0-56f33ec

3 years ago

0.8.0-035891a

3 years ago

0.8.0-bc3d146

3 years ago

0.6.0-60be9d6

3 years ago

0.7.2

3 years ago

0.7.1

3 years ago

0.6.0-576802a

3 years ago

0.7.3

3 years ago

0.7.0

3 years ago

0.7.1-2790596

3 years ago

0.7.3-d193dff

3 years ago

0.6.0-87eb0b5

3 years ago

0.6.0-26686cd

3 years ago

0.6.0-2f62a6d

3 years ago

0.6.0-bfada65

3 years ago

0.6.0-6abef92

3 years ago

0.6.0

3 years ago

0.5.4-62c545f

3 years ago

0.5.4-7209856

3 years ago

0.5.4-f2bad77

3 years ago

0.6.0-5e2b347

3 years ago

0.5.4-5f7be70

3 years ago

0.5.4-3b87263

3 years ago

0.6.0-45def92

3 years ago

0.6.0-3b87263

3 years ago

0.5.4-3dc82be

3 years ago

0.5.4-11b7d61

3 years ago

0.6.0-aadc14a

3 years ago

0.6.0-40b8479

3 years ago

0.5.4-50dbd9f

3 years ago

0.5.4-8402c55

3 years ago

0.5.4-0d31a34

3 years ago

0.5.4-8c9c0ef

3 years ago

0.5.4-bb3f98e

3 years ago

0.5.4-2563e2c

3 years ago

0.5.4-1d458de

3 years ago

0.4.0-48ba9bf

4 years ago

0.5.4-68ca9ae

3 years ago

0.5.4-68d5a81

3 years ago

0.5.4-05c23aa

3 years ago

0.5.4-0ada8d0

3 years ago

0.5.4-f6926ca

3 years ago

0.5.4-2c78bc0

3 years ago

0.5.1-d38148c

4 years ago

0.5.0-01c3b96

4 years ago

0.4.0-225dfbd

4 years ago

0.5.4-ae1b035

3 years ago

0.4.0-b74e369

4 years ago

0.5.0-3c4c29a

4 years ago

0.5.4-73ba8e7

3 years ago

0.5.0-32ca69b

4 years ago

0.5.4-c47077f

3 years ago

0.5.3

4 years ago

0.4.0-3439ba0

4 years ago

0.5.3-8da99e2

4 years ago

0.5.0

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.5.0-5dbc9f9

4 years ago

0.5.0-d6d7dd4

4 years ago

0.5.4-b991dbf

3 years ago

0.4.1-3f27d83

4 years ago

0.5.4-94d2be0

3 years ago

0.5.0-3fbaed7

4 years ago

0.5.4-d697f5f

3 years ago

0.5.0-405ec15

4 years ago

0.5.4-90687e3

3 years ago

0.5.4-35e1f71

3 years ago

0.5.3-2151ea7

4 years ago

0.5.4-38130e8

3 years ago

0.5.4-5c120cc

3 years ago

0.5.3-c4cc426

4 years ago

0.5.4-a9dd6c8

3 years ago

0.4.0

4 years ago

0.3.0-3ceb94e

4 years ago

0.3.0-rc.3

4 years ago

0.3.0-07ac8dc

4 years ago

0.3.0-rc.1

4 years ago

0.3.0-rc.2

4 years ago

0.3.0-9bdca2f

4 years ago

0.3.0-590deda

4 years ago

0.3.0-eec9d49

4 years ago

0.3.0

4 years ago

0.2.5-rc.1

4 years ago

0.2.3

4 years ago

0.2.4

4 years ago

0.2.2-rc.2

4 years ago

0.2.2-rc.1

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.2.0-rc.6

4 years ago

0.2.0-rc.5

4 years ago

0.2.0-rc.4

4 years ago

0.2.0-rc.3

4 years ago

0.2.0-rc.2

4 years ago

0.2.0-rc.1

4 years ago

0.1.0

4 years ago