2.8.2 • Published 10 days ago

@acala-network/eth-providers v2.8.2

Weekly downloads
-
License
MIT
Repository
-
Last release
10 days ago

@acala-network/eth-providers

This package includes two providers:

EvmRpcProvider

It is an abstract connection to EVM+, the APIs is mostly compatible with ethers.js JsonRpcProvider. It is used internally by eth-rpc-adapter to provide standard ETH JSON-RPC, which is the preferred way to interact with EVM+.

SignerProvider

It is similar to EvmRpcProvider, but mostly used by bodhi signer.

Getting Started

As mentioned above, the ETH JSON-RPC is more common way to interact with EVM+. So in most cases we don't use the provider directly, but if you do need to, below are some examples.

install

yarn add @acala-network/eth-providers
# or 
npm install @acala-network/eth-providers

create a provider instance

import { EvmRpcProvider } from "@acala-network/eth-providers";

const KARURA_NODE_ENDPOINT = 'wss://karura-rpc-0.aca-api.network';
const KARURA_SUBQL_URL = 'https://subql-query-karura.aca-api.network';

const provider = new EvmRpcProvider(
  KARURA_NODE_ENDPOINT,
  { subqlUrl: KARURA_SUBQL_URL },   // optional
);
await provider.isReady();

use the provider

some method doesn't rely on subquery, so subqlUrl is optional

const chainId = await provider.chainId();
const curBlock = await provider.getBlockNumber();
const balance = await provider.getBalance('0x1c3D657F0518A094BF351852bad4285EFc0D5Ce9');
const blockData = await provider.getBlockData('latest', false);

if we need to get historical logs and receipt, subqlUrl is required

const fullBlockData = await provider.getBlockData('latest', true);
const recepit = await provider.getTXReceiptByHash('0xa82791bb02323ead8caa02adadd9fa2fde015d81bc170e5fd484306d060d016e');
const logs = await provider.getLogs({
  blockHash: '0xd24265fa4cc387810ba2378c816142f65cb6a3c98bc8a6e206e294d8b50f6a21',
});

await provider.disconnect();

for a full list of available methods, please checkout the source code

2.8.2

10 days ago

2.8.1

18 days ago

2.8.0

1 month ago

2.7.25

1 month ago

2.7.24

1 month ago

2.7.23

2 months ago

2.7.22

2 months ago

2.7.21

3 months ago

2.7.20

3 months ago

2.7.19

4 months ago

2.7.18

4 months ago

2.7.17

5 months ago

2.7.16

5 months ago

2.7.15

5 months ago

2.7.14

5 months ago

2.7.13

6 months ago

2.7.12

6 months ago

2.7.11

7 months ago

2.7.10

7 months ago

2.7.4

10 months ago

2.7.6

9 months ago

2.7.5

10 months ago

2.7.8

8 months ago

2.7.7

9 months ago

2.7.9

7 months ago

2.7.5-0

10 months ago

2.7.5-1

10 months ago

2.7.3

12 months ago

2.7.2

12 months ago

2.7.0-0

12 months ago

2.6.10-0

12 months ago

2.6.10

12 months ago

2.7.0

12 months ago

2.7.1

12 months ago

2.6.7

1 year ago

2.6.6

1 year ago

2.6.9

12 months ago

2.6.8

1 year ago

2.6.3

1 year ago

2.6.5

1 year ago

2.6.4

1 year ago

2.6.1

1 year ago

2.6.0

1 year ago

2.6.2

1 year ago

2.5.18

1 year ago

2.5.19

1 year ago

2.5.14

1 year ago

2.5.15

1 year ago

2.5.17

1 year ago

2.5.21

1 year ago

2.5.22

1 year ago

2.5.20

1 year ago

2.5.9

1 year ago

2.5.10

1 year ago

2.5.11

1 year ago

2.5.12

1 year ago

2.5.13

1 year ago

2.5.6

1 year ago

2.5.5

1 year ago

2.5.8

1 year ago

2.5.7

1 year ago

2.5.4

1 year ago

2.5.3

2 years ago

2.5.0

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.4.21

2 years ago

2.4.18

2 years ago

2.4.17

2 years ago

2.4.19

2 years ago

2.4.14

2 years ago

2.4.13

2 years ago

2.4.16

2 years ago

2.4.15

2 years ago

2.4.12

2 years ago

2.4.20

2 years ago

2.4.10

2 years ago

2.4.11

2 years ago

2.4.7

2 years ago

2.4.9

2 years ago

2.4.8

2 years ago

2.3.0

2 years ago

2.4.1

2 years ago

2.3.2

2 years ago

2.2.3

2 years ago

2.4.0

2 years ago

2.3.1

2 years ago

2.4.3

2 years ago

2.4.2

2 years ago

2.4.5

2 years ago

2.4.4

2 years ago

2.4.6

2 years ago

2.2.2

2 years ago

2.1.9

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.1.12

2 years ago

2.1.6

2 years ago

2.1.13

2 years ago

2.1.5

2 years ago

2.1.10

2 years ago

2.1.8

2 years ago

2.1.11

2 years ago

2.1.7

2 years ago

2.1.2

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.1-1

3 years ago

2.1.1-beta.1

3 years ago

2.1.8-beta

3 years ago

2.1.7-beta

3 years ago

2.1.6-beta

3 years ago

2.1.5-beta

3 years ago