v0.97.0 - Major refactoring beta.7
Pre-release
Pre-release
Changelog:
- SDK: v2.0 support:
- new
Chain.getExecutionInputmethod, which consolidatesgetMessagesInBatch,calculateManualExecProofandgetOffchainTokenData - Breaking: rename
generateUnsignedExecuteReport,executeReporttogenerateUnsignedExecute,execute - Breaking:
generateUnsignedExecute,executereceivesinput: ExecutionInputinstead ofexecReport - Breaking: rename
Chain.getCommitReporttogetValidations - Breaking: deprecate
Chain.getCommitStoreForOffRamp: needed, available and used internally only inEVMChain;getVerifications(fkagetCommitReport) now receivesoffRampaddress instead ofcommitStore
- new
- SDK: Breaking: Reduce bundle size by eliminating cross-chain imports
- Move
DEFAULT_GAS_LIMITfromevm/const.tstoshared/constants.ts - Move BCS codecs and encoding utils to
shared/bcs-codecs.ts(shared by Aptos/Sui) - Remove
DEFAULT_APPROVE_GAS_LIMIT(unused) - Non-EVM chains no longer bundle EVM ABIs (~500KB savings per chain)
- Sui no longer bundles Aptos code (~300KB savings)
- Move
- API: make
CCIPAPIClient.fromUrlmemoized non-async - CLI: Support
messageIdfrom API inshowcommand
What's Changed
- docs: document chain-specific fields in getTokenPoolConfig by @aelmanaa in #135
- fix(sdk): use production CCIP API URL by @aelmanaa in #136
- TON->EVM Manual Exec by @Farber98 in #138
- evm: implement nonce cache and management per wallet address by @andrevmatos in #139
- docs: improve TSDoc and SDK documentation by @aelmanaa in #140
- Update generic extra args V3 tag with preimage by @PabloMansanet in #137
- feat(sdk): reduce bundle size by eliminating cross-chain imports by @aelmanaa in #141
- cli: show messageId by @andrevmatos in #142
- Apiref by @aelmanaa in #143
- feat(api-ref): add Chains Explorer page by @aelmanaa in #144
- CCIP v2.0 by @andrevmatos in #132
Full Changelog: v0.96.0...v0.97.0