4.1.2 • Published 2 days ago
@subsquid/evm-typegen v4.1.2
@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