4.4.0 • Published 2 months ago
@subsquid/evm-typegen v4.4.0
@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