4.4.0 • Published 2 months ago

@subsquid/evm-typegen v4.4.0

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
2 months 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.4.0

2 months ago

4.1.4

1 year ago

4.1.3

1 year ago

4.3.0

12 months ago

4.2.0

1 year ago

4.1.2

1 year ago

4.1.1

1 year ago

4.1.0

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago

3.3.0

1 year ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.4

2 years ago

3.2.3

2 years ago

3.2.0

2 years ago

3.0.0

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.3

2 years ago

2.0.4

2 years ago

2.0.2

3 years ago

1.3.1

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.0.2

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.1.0

3 years ago

0.0.1

3 years ago