All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Allow
parseBytes
command to parse EVMExtraArgs bytearrays, both standalone and in structs (#7) - Support Lombard attestation for LBTC transfers (#8)
- Add public
recursiveParseErrors
function to lib, to return nested/inner ABI errors - Use it everywhere:
parseBytes
command, thrown exceptions, andprettyReceipt
output of failed execs - Supports explicit
--fee-token 0x00...00
for native fees (default if omitted) - Embeds and shows
--version|-V
in cli, with shortRev commit
- Small improvements to inner wrap errors in
parseBytes
command - Disclaimer in README
- Initial release
- Compatible with CCIP v1.2 - v1.5 lanes
- Initial commands:
show
(default): shows info about a CCIP messagemanualExec
: manually executes a CCIP messagesend
: sends a CCIP message through provided routerparseData
: utility to parse known EVM errors, calldata and events datalane
: utility to query and show info and config about a laneestimateGas
: utility to estimate gasLimit for a message's CCIPReceiver callback
- Run
npx @chainlink/ccip-tools-ts --help
to install with npm and see all options