4.1.2 • Published 2 days ago

@subsquid/evm-typegen v4.1.2

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
2 days ago

@subsquid/evm-typegen

Generates TypeScript facades for EVM transactions, logs and eth_call queries.

The generated facade classes are assumed to be used by squids indexing EVM data. The generated classes depend on ethers.

Usage

npm i -g @subsquid/evm-typegen
Arguments:
  output-dir             output directory for generated definitions
  abi                    ABI file

Options:
  --multicall            generate facade for MakerDAO multicall contract
  --etherscan-api <url>  etherscan API to fetch contract ABI by a known address
  --clean                delete output directory before run
  -h, --help             display help for command

ABI file can be specified in three ways:

1. as a plain JSON file:

squid-evm-typegen src/abi erc20.json

2. as a contract address (to fetch ABI from etherscan)

squid-evm-typegen src/abi 0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413

3. as an arbitrary http url

squid-evm-typegen src/abi https://example.com/erc721.json

In all cases typegen will use ABI's basename as a basename of generated files.
You can overwrite basename of generated files using fragment (#) suffix.

squid-evm-typegen src/abi 0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413#contract 
4.1.2

2 days ago

4.1.1

9 days ago

4.1.0

12 days ago

4.0.1

14 days ago

4.0.0

15 days ago

3.3.0

4 months ago

3.2.2

10 months ago

3.2.1

10 months ago

3.2.4

6 months ago

3.2.3

8 months ago

3.2.0

12 months ago

3.0.0

1 year ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.3

1 year ago

2.0.4

1 year ago

2.0.2

1 year ago

1.3.1

2 years ago

2.0.1

1 year ago

2.0.0

1 year ago

1.3.0

2 years ago

1.2.0

2 years ago

1.0.2

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.1.0

2 years ago

0.0.1

2 years ago