feat(deployment):chain adapter aptos for product extensions #17536
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.
This pull request refactors the Aptos chain integration in the deployment framework by introducing a new
ChainAdapterAptos
type to encapsulate Chainlink-specific logic. It replaces the olderPAptosChain
type and updates related methods to improve clarity and maintainability.Refactoring Aptos chain integration:
Introduced
ChainAdapterAptos
type: Replaced thePAptosChain
type withChainAdapterAptos
, which extendsdeployment.AptosChain
and provides Chainlink-specific functionality, such as interacting with CCIP modules. Added a constructorNewChainAdapterAptos
to initialize this type. (deployment/aptos_chain.go
, deployment/aptos_chain.goL5-R28)Updated method calls to use
ChainAdapterAptos
: Refactored theOffRampPermissionLessExecutionThresholdSeconds
function to use the newChainAdapterAptos
type and its methods for retrieving dynamic configuration, replacing the olderPAptosChain
logic. (deployment/ccip/changeset/state.go
, deployment/ccip/changeset/state.goL764-R780)