Skip to content

Releases: smartcontractkit/chainlink-ccip

contracts-ccip-v1.6.3

04 Nov 15:34
contracts-ccip-v1.6.3
279b542

Choose a tag to compare

CCIP 1.6.3 is a minor release that adds support for Sui to the FeeQuoter. No other contracts are in scope.

New features

This release will start including compiled bytecode for the contracts that are in scope for each release. The ABI paths have changed to match the compiled bytecode versioned format. This also means there's backfilled ABI's and compiled bytecode available for all contracts since v1.0.0

Minor Changes

  • #1217 - Adds Sui support to the FeeQuoter contract.

solana-v1.6.0

10 Nov 17:46
d0d81df

Choose a tag to compare

Changelog - CCIP Solana Contracts

This document describes the changes introduced in the different versions of the Chainlink CCIP Solana programs, located in chains/solana/contracts/programs.


[Unreleased] (1.6.0)

Changed

  • [Token Pools] Allow setting rate limit with rate and capacity set to 0 #1290

[0.1.2]

Added

  • [Token Pools] Modify Rate Limit Admin by the owner of the State PDA of the Token Pool.

[0.1.1]

Core Contracts & CCTP Token Pool

1. Commit [`7f8a0f403c3a`](https://github.com/smartcontractkit/chainlink-ccip/commit/7f8a0f403c3a)
1. Git Tag: [solana-v0.1.1-cctp](https://github.com/smartcontractkit/chainlink-ccip/releases/tag/solana-v0.1.1-cctp)

Added

  • Offramp:

    1. Buffer execution
    2. Dynamic calculation of accounts
  • Router:

    1. Updated message routing to support the extended flow with new token pools.
    2. Support for tokens with extensions
  • CCTP Token Pool:

    1. New Token Pool for CCTP (Circle Cross-Chain Transfer Protocol).

Lock and Release + Burn and Mint Token Pools

1. Commit: [`ee587a6c0562`](https://github.com/smartcontractkit/chainlink-ccip/commit/ee587a6c0562)
1. Git Tag: [solana-v0.1.1](https://github.com/smartcontractkit/chainlink-ccip/releases/tag/solana-v0.1.1)

Added

  1. Added multisig support when minting tokens. Tokens that have a multisig as mint authority now are able to be mint in the token pool.
  2. Added a method to modify mint authority from the Signer PDA to the token multisig with validations
  3. Introduced self-served onboarding a toggle for the global admin to configure if token pool self served is enabled or not.

[0.1.0]

Initial Release

This version represents the first implementation of CCIP on Solana.

Added

  • Programs included with the basic CCIP functionality on Solana:
    1. Router: orchestrates cross-chain message routing, includes the OnRamp (messages from Solana to any).
    2. OffRamp: manages receiving messages in Solana (any to Solana) and processes token price updates.
    3. Fee Quoter: message validation and fee calculations
    4. Token Pools: base contracts for token custody and transfers.

solana-artifacts-localtest-d0d81df31957

13 Nov 16:16
d0d81df

Choose a tag to compare

Changelog - CCIP Solana Contracts

This document describes the changes introduced in the different versions of the Chainlink CCIP Solana programs, located in chains/solana/contracts/programs.


[Unreleased] (1.6.0)

Changed

  • [Token Pools] Allow setting rate limit with rate and capacity set to 0 #1290

[0.1.2]

Added

  • [Token Pools] Modify Rate Limit Admin by the owner of the State PDA of the Token Pool.

[0.1.1]

Core Contracts & CCTP Token Pool

1. Commit [`7f8a0f403c3a`](https://github.com/smartcontractkit/chainlink-ccip/commit/7f8a0f403c3a)
1. Git Tag: [solana-v0.1.1-cctp](https://github.com/smartcontractkit/chainlink-ccip/releases/tag/solana-v0.1.1-cctp)

Added

  • Offramp:

    1. Buffer execution
    2. Dynamic calculation of accounts
  • Router:

    1. Updated message routing to support the extended flow with new token pools.
    2. Support for tokens with extensions
  • CCTP Token Pool:

    1. New Token Pool for CCTP (Circle Cross-Chain Transfer Protocol).

Lock and Release + Burn and Mint Token Pools

1. Commit: [`ee587a6c0562`](https://github.com/smartcontractkit/chainlink-ccip/commit/ee587a6c0562)
1. Git Tag: [solana-v0.1.1](https://github.com/smartcontractkit/chainlink-ccip/releases/tag/solana-v0.1.1)

Added

  1. Added multisig support when minting tokens. Tokens that have a multisig as mint authority now are able to be mint in the token pool.
  2. Added a method to modify mint authority from the Signer PDA to the token multisig with validations
  3. Introduced self-served onboarding a toggle for the global admin to configure if token pool self served is enabled or not.

[0.1.0]

Initial Release

This version represents the first implementation of CCIP on Solana.

Added

  • Programs included with the basic CCIP functionality on Solana:
    1. Router: orchestrates cross-chain message routing, includes the OnRamp (messages from Solana to any).
    2. OffRamp: manages receiving messages in Solana (any to Solana) and processes token price updates.
    3. Fee Quoter: message validation and fee calculations
    4. Token Pools: base contracts for token custody and transfers.

solana-artifacts-localtest-fd2e35d7deb5

12 Sep 19:38
fd2e35d

Choose a tag to compare

Add v0.1.2 go bindings (#1192)

* Add v0.1.2 go bindings

* fix alias

solana-artifacts-localtest-b96a80a69ad2

10 Sep 20:53
b96a80a

Choose a tag to compare

Bump Sol BnM LnR Contract versions (#1183)

* Bump Sol BnM LnR Contract versions

* Pin solana version to v2

* test lower version

* test again

* Another test

* test

* test

* now?

* More tests

* Test

* Undo

* Add log

* Set gossip port

solana-artifacts-localtest-8184001834b5

08 Sep 15:14
8184001

Choose a tag to compare

set freeze separately (#1178)

solana-artifacts-localtest-eb39ec4ff519

29 Aug 17:19
eb39ec4

Choose a tag to compare

Add config poller V2 implementation for use with ChainAccessor (#1136)

* Add config poller V2 impl

* delete README and add TODO

* add some documentation to config poller v2

* implement fetchFreshSourceChainConfigsViaAccessor

* migrate getFeeQuoterTokenPriceUSD to use accessor

* goimports

* Attempt to fix integration test issues

* Use v17 since that's the expected pg_dump version

* Revert back to v16

* Work around preparetest issues

---------

Co-authored-by: Blaž Hrastnik <[email protected]>

solana-artifacts-localtest-7f8a0f403c3a

05 Aug 21:32
7f8a0f4

Choose a tag to compare

add new key for testnet + mainnet (#1129)

solana-artifacts-localtest-111ef75e9257

05 Aug 18:35
111ef75

Choose a tag to compare

Drop the `-dev` suffix of solana contract versions (#1128)

solana-artifacts-localtest-c0506474fc44

04 Aug 19:14
c050647

Choose a tag to compare

Bump all contracts to 0.1.1, and upgrade the 0.1.1 bindings with ever…