Skip to content

Releases: smartcontractkit/chainlink-ccip

solana-v1.6.1

25 Feb 16:18
cb23ec3

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.


[1.6.1]

Added

  • [FeeQuoter] Support for other non-EVM families
  • [RMNRemote] Support for backwards-compatible CPI Events without requiring additional accounts

[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
  2. Git 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
  2. Git 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-cb23ec38649f

25 Feb 18:06
cb23ec3

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.


[1.6.1]

Added

  • [FeeQuoter] Support for other non-EVM families
  • [RMNRemote] Support for backwards-compatible CPI Events without requiring additional accounts

[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
  2. Git 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
  2. Git 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-10b851bd2104

24 Feb 18:48
10b851b

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.


[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
  2. Git 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
  2. Git 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-85accaf3d28d

03 Feb 01:42
85accaf

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.


[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
  2. Git 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
  2. Git 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-499241536dea

21 Jan 15:29
4992415

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.


[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
  2. Git 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
  2. Git 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.

contracts-ccip-v1.6.4

03 Dec 15:36
bccdd15

Choose a tag to compare

Changelog

CCIP 1.6.4 is a minor release that overhauls the USDC Token Pool to add support for CCTP V2 and enable easier future upgradability of USDC and Lock/Release Token Pools.

Key Improvements include:

#1115 - ERC20Lockbox - To better support token pools which hold tokens, a new contract has been created which will hold the tokens for the token pool instead. This allows users which utilize Lock/Release pools to upgrade their token pool without having to engage in liquidity migrations. Instead only a simple configuration call is needed. The SiloedLockReleaseTokenPool has also been modified to support the lockbox.

#1133 - USDCTokenPoolCCTPV2 - A modified version of the USDC Token Pool which is capable of supporting Circle's CCTP V2. As CCTP V1 is being phased out, all existing USDC Token Pools will be migrated to this in the near future.

#1134 - USDCTokenPoolProxy - A versatile new dispatcher contract which allows USDC to be sent using different mechanisms based on the destination chain including CCTP V1, CCTP V2, and Lock/Mint.

Full Changelog: https://github.com/smartcontractkit/chainlink-ccip/blob/main/chains/evm/CHANGELOG.md#164

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