This repository was archived by the owner on Mar 14, 2025. It is now read-only.
Releases: smartcontractkit/ccip
Releases · smartcontractkit/ccip
v2.6.0-ccip1.2.0
CCIP 1.2.0 Release
Feature Change Log
USDC
- Support for sending USDC via native integration with Circle’s CCTP protocol.
- Added
USDC
token pool to interface with Circle'sITokenMessenger
andIMessageReceiver
- Jobspec changes to support USDC information
- USDC will be burned by CCTP on source chain and minted by CCTP to token receiver on destination chain.
- Added
Billing Changes
- TokenPool destination gas and TokenPool data sizes are now factored in billing to cover NOP costs.
- When the destination chain is a rollup, OnRamp additionally charges CCIP Sender L1 data availability fee to cover NOP costs.
- GasPrice changed to uint224, with higher-order 112 bits being l1BaseFee of dest L2, lower-order 112 bits being dest gas price.
- Token transfer premium fee min/max changed back to be per-token.
Token Pool Data and Gas Cap
- OnRamp limits return data size from source TokenPool to the token-specific
destBytesOverhead
. For most tokens, this value is 0. - OffRamp limits gas passed to TokenPools. Current default to 200K gas.
Public OnRamp
- Allowlist functionalities have been removed from OnRamp. OnRamp is now public.
Chain Expansion
- Add Wemix and Kroma support
Other Misc Changes
- LockReleaseTokenPool contract now has the option to reject outside liquidity.
- MessageId hashing scheme is updated.
- 0-amount token transfer is disallowed.
- PriceRegistry now accepts multiple gas price updates in a single update.
- All contracts implement TypeAndVersion. Previously, TokenPool and PriceRegistry were missing.
- Chain selectors moved to a dedicated repo: https://github.com/smartcontractkit/chain-selectors
- A number of offchain performance optimizations allowing for shorter OCR duration.
- Big versioning initiative to enable straightforward 0-downtime NOP upgrades.
- Fixing nil pointer reference from beta0
- Adding logs to debug missing L1 gas price in #217
- commit plugin - set offchain config n #218
- offchain - explicit initialisations in #219
- Add multi-chain telemetry support, exports OCR telemetry from commit and exec plugins.
- Update collision-resistent BytesOfBytesHashing
Full Change Log
fc59e6f1575355aaae2c0abe6b082a00e49e9fb5...9d5c3d420cb2ed03a11096bf57347c637af20f7f
v2.5.0-ccip1.1.2
Includes UI fix for deleting TXs smartcontractkit/chainlink#10405
v2.5.0-ccip1.1.1
Includes patch to enable job spec approvals #129
v2.5.0-ccip1.1.0
- Includes UI fix smartcontractkit/chainlink#10296
v2.4.0-ccip1.0.0
Please see https://github.com/smartcontractkit/ccip/releases/tag/v0.7.5%2Bcore2.4.0 for more details.
v0.7.5+core2.4.0
What's Changed
- Base, BSC and Avax ANZ subnet support.
- New OnRamp version with updated fee logic and fee config parameters.
- OnRamp ABI versioning to be backwards compatible with older versions.
- Commit Plugin - Update staleness check logic.
- Deterministic observed msgs consensus.
- Using proper size for sendRequestWithMeta capacity.
- Security improvements merkle root computations.
- Improvements and hardening PriceGetter.
- Implement OP stack ERC677.
- Prevent panic while parsing type and version.
Full Changelog:
v0.7.5-beta.1-core2.3.0...v0.7.5-beta.3-core2.4.0
v0.7.5-beta.4+core2.4.0...v0.7.5+core2.4.0