Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR adds support for CCIP v1.5
Added
@chainlink/contracts-ccip
to1.5.0
)Register.sol
for all available testnetlanes
paris
for all contractssupportNewTokenViaOwner
andsupportNewTokenViaGetCCIPAdmin
functionsto
CCIPLocalSimulator.sol
instead ofsupportNewToken
functionrmnProxyAddress
,tokenAdminRegistryAddress
andregistryModuleOwnerCustomAddress
to theNetworkDetails
struct of theRegister.sol
smart contractCCIPLocalSimulator.sol
contractCCIPLocalSimulatorFork.sol
contract.There is a test with ERC-20 token with an
owner()
function implemented andBurn & Mint Pool, and test with ERC-20 token with a
getCCIPAdmin()
functionimplemented and Lock & Release Pool
Changed
getSupportedTokens()
function now only exists in theCCIPLocalSimulator.sol
contract, it has been removed from the CCIP'sRouter.sol
contract. Calling that function from theRouter.sol
contract inthe Forking mode will now revert
uint32[] memory tokenGasOverrides
as function parameter to theexecuteSingleMessage
function in theCCIPLocalSimulatorFork.sol
contractto reflect new changes in the CCIP's
EVM2EVMOffRamp.sol
smart contractBasicTokenSender.sol
,CCIPReceiver_Unsafe.sol
,ProgrammableTokenTransfers
andProgrammableDefensiveTokenTransfers.sol
contracts from thesrc/test
folderfrom
0.8.19
to0.8.24
Removed
supportNewToken
function fromCCIPLocalSimulator.sol
CCIPLocalSimulatorV0.sol
andMockEvm2EvmOffRamp.sol
contracts asthey have not being used for a while
DOCUMENTATION.md
file since the official documentation is nowavailable at https://docs.chain.link/chainlink-local
remix-001.png
andremix-002.png
images from theassets
folder,because they are no longer needed