Skip to content

Add feeToken & tokenAmountBeforeTokenPoolFees to CCIPMessageSentEvent#759

Merged
friedemannf merged 40 commits into
ccip-interfacesfrom
ccipmessagesent-feetoken
Jul 6, 2026
Merged

Add feeToken & tokenAmountBeforeTokenPoolFees to CCIPMessageSentEvent#759
friedemannf merged 40 commits into
ccip-interfacesfrom
ccipmessagesent-feetoken

Conversation

@friedemannf

Copy link
Copy Markdown
Member

No description provided.

…faces-executingmessage

# Conflicts:
#	contracts/ccip/api/daml.yaml
#	contracts/ccip/committee-verifier/daml.yaml
#	contracts/ccip/committee-verifier/daml/CCIP/CommitteeVerifier.daml
#	contracts/ccip/core/daml.yaml
#	contracts/ccip/core/daml/CCIP/Events.daml
#	contracts/ccip/core/daml/CCIP/TokenAdminRegistry.daml
#	contracts/ccip/executor/daml.yaml
#	contracts/ccip/executor/daml/CCIP/Executor.daml
#	contracts/ccip/extension-api/daml/CCIP/Interfaces/CrossChainVerifier.daml
#	contracts/ccip/extension-api/daml/CCIP/Interfaces/TokenPool.daml
#	contracts/ccip/factory/daml.yaml
#	contracts/ccip/pools/burn-mint-token-pool/daml.yaml
#	contracts/ccip/pools/burn-mint-token-pool/daml/CCIP/BurnMintTokenPool.daml
#	contracts/ccip/pools/lock-release-token-pool/daml.yaml
#	contracts/ccip/pools/lock-release-token-pool/daml/CCIP/LockReleaseTokenPool.daml
#	contracts/ccip/receiver/daml.yaml
#	contracts/ccip/runtime/daml.yaml
#	contracts/ccip/sender/daml.yaml
#	contracts/ccip/test/daml.yaml
#	contracts/ccip/test/daml/BurnMintTokenPoolTest.daml
#	contracts/ccip/test/daml/FeeQuoter.daml
#	contracts/ccip/test/daml/LockReleaseTokenPoolTest.daml
#	contracts/ccip/test/daml/OffRampExecute.daml
#	contracts/contracts.go
#	contracts/multi-package.yaml
…faces-rename

# Conflicts:
#	contracts/ccip/api/daml/CCIP/APIV1/ExecutingMessageV1.daml
#	contracts/ccip/api/daml/CCIP/APIV1/FeeQuoterV1.daml
#	contracts/ccip/api/daml/CCIP/APIV1/GlobalConfigV1.daml
#	contracts/ccip/api/daml/CCIP/APIV1/RMNRemote.daml
#	contracts/ccip/api/daml/CCIP/APIV1/TokenAdminRegistryV1.daml
#	contracts/ccip/client/daml.yaml
#	contracts/ccip/client/daml/CCIP/ClientV1.daml
#	contracts/ccip/codec/daml.yaml
#	contracts/ccip/codec/daml/CCIP/CCVCodec.daml
#	contracts/ccip/codec/daml/CCIP/Codec.daml
#	contracts/ccip/codec/daml/CCIP/CodecV1.daml
#	contracts/ccip/codec/daml/CCIP/CodecV1/CCVCodec.daml
#	contracts/ccip/codec/daml/CCIP/CodecV1/FinalityConfig.daml
#	contracts/ccip/codec/daml/CCIP/CodecV1/Math.daml
#	contracts/ccip/codec/daml/CCIP/CodecV1/MessageCodecV1.daml
#	contracts/ccip/codec/daml/CCIP/CodecV1/NumericHex.daml
#	contracts/ccip/codec/daml/CCIP/CodecV1/Uint256.daml
#	contracts/ccip/codec/daml/CCIP/FinalityConfig.daml
#	contracts/ccip/codec/daml/CCIP/Math.daml
#	contracts/ccip/codec/daml/CCIP/MessageCodecV1.daml
#	contracts/ccip/codec/daml/CCIP/NumericHex.daml
#	contracts/ccip/codec/daml/CCIP/Uint256.daml
#	contracts/ccip/committee-verifier/daml/CCIP/CommitteeVerifierV1.daml
#	contracts/ccip/core/daml/CCIP/Codec.daml
#	contracts/ccip/core/daml/CCIP/ContextCodec.daml
#	contracts/ccip/core/daml/CCIP/CoreV1/ExecutingMessage.daml
#	contracts/ccip/core/daml/CCIP/CoreV1/FeeQuoter.daml
#	contracts/ccip/core/daml/CCIP/CoreV1/GlobalConfig.daml
#	contracts/ccip/core/daml/CCIP/CoreV1/SendingMessage.daml
#	contracts/ccip/core/daml/CCIP/CoreV1/TokenAdminRegistry.daml
#	contracts/ccip/core/daml/CCIP/FinalityConfig.daml
#	contracts/ccip/core/daml/CCIP/Internal.daml
#	contracts/ccip/core/daml/CCIP/Math.daml
#	contracts/ccip/core/daml/CCIP/MessageCodecV1.daml
#	contracts/ccip/core/daml/CCIP/NumericHex.daml
#	contracts/ccip/core/daml/CCIP/Tickets.daml
#	contracts/ccip/core/daml/CCIP/Uint256.daml
#	contracts/ccip/events/daml/CCIP/EventsV1/Events.daml
#	contracts/ccip/executor/daml.yaml
#	contracts/ccip/executor/daml/CCIP/ExecutorV1.daml
#	contracts/ccip/extension-api/daml/CCIP/InterfacesV1/CrossChainVerifier.daml
#	contracts/ccip/extension-api/daml/CCIP/InterfacesV1/TokenPool.daml
#	contracts/ccip/factory/daml/CCIP/FactoryV1.daml
#	contracts/ccip/pools/burn-mint-token-pool/daml.yaml
#	contracts/ccip/pools/burn-mint-token-pool/daml/CCIP/BurnMintTokenPoolV1.daml
#	contracts/ccip/pools/lock-release-token-pool/daml.yaml
#	contracts/ccip/pools/lock-release-token-pool/daml/CCIP/LockReleaseTokenPoolV1.daml
#	contracts/ccip/receiver/daml.yaml
#	contracts/ccip/receiver/daml/CCIP/CCIPReceiver.daml
#	contracts/ccip/runtime/daml.yaml
#	contracts/ccip/runtime/daml/CCIP/RuntimeV1/OffRamp.daml
#	contracts/ccip/runtime/daml/CCIP/RuntimeV1/OnRamp.daml
#	contracts/ccip/runtime/daml/CCIP/RuntimeV1/PerPartyRouter.daml
#	contracts/ccip/sender/daml.yaml
#	contracts/ccip/sender/daml/CCIP/CCIPSender.daml
#	contracts/ccip/test/daml/BurnMintTokenPoolTest.daml
#	contracts/ccip/test/daml/CCIP/BurnMintTokenPoolTest/BurnMintTokenPoolCodecTest.daml
#	contracts/ccip/test/daml/CCIP/BurnMintTokenPoolTest/BurnMintTokenPoolMCMSTest.daml
#	contracts/ccip/test/daml/CCIP/FactoryTest/FactoryCodecTest.daml
#	contracts/ccip/test/daml/CCIP/FactoryTest/FactoryMCMSTest.daml
#	contracts/ccip/test/daml/CCIP/LockReleaseTokenPoolTest/LockReleaseTokenPoolCodecTest.daml
#	contracts/ccip/test/daml/CCIP/LockReleaseTokenPoolTest/LockReleaseTokenPoolMCMSTest.daml
#	contracts/ccip/test/daml/CCIP/TokenAdminRegistryTest/TokenAdminRegistryMCMSTest.daml
#	contracts/ccip/test/daml/CCIP/TokenAdminRegistryTest/TokenAdminRegistryTest.daml
#	contracts/ccip/test/daml/CCIPSenderGetFee.daml
#	contracts/ccip/test/daml/CCVMaxBounds.daml
#	contracts/ccip/test/daml/CommitteeVerifier/PayloadBuilder.daml
#	contracts/ccip/test/daml/ExecutorExpectedExecutorTest.daml
#	contracts/ccip/test/daml/FeeQuoter.daml
#	contracts/ccip/test/daml/LockReleaseTokenPoolTest.daml
#	contracts/ccip/test/daml/OffRampExecute.daml
#	contracts/ccip/test/daml/PerPartyRouter.daml
#	contracts/ccip/test/daml/RateLimiterTest.daml
#	contracts/ccip/test/daml/ReceiveRequiredCCVs.daml
#	contracts/ccip/test/daml/common/ExecutingMessage.daml
#	contracts/ccip/tickets/daml/CCIP/Tickets.daml
#	contracts/ccip/tickets/daml/CCIP/TicketsV1.daml
#	contracts/ccip/utils/daml/CCIP/Utils/Context.daml
#	contracts/ccip/utils/daml/CCIP/UtilsV1/Context.daml
…esent-feetoken

# Conflicts:
#	contracts/ccip/test/daml/PerPartyRouter.daml
@friedemannf friedemannf marked this pull request as ready for review July 6, 2026 15:29
@friedemannf friedemannf requested a review from a team as a code owner July 6, 2026 15:29
@friedemannf friedemannf merged commit b43d508 into ccip-interfaces Jul 6, 2026
29 checks passed
@friedemannf friedemannf deleted the ccipmessagesent-feetoken branch July 6, 2026 17:40
friedemannf added a commit that referenced this pull request Jul 7, 2026
* Refactor CCIP interfaces

* Regenerate contracts

* Add API Interface for SendingMessage & RMNRemote (#734)

* Add API Interface for SendingMessage & RMNRemote

* Add PublicFetch choice to RMNRemote

* Update SendingMessage.BuildMessage to be only callable by ccipOwner

* Regenerate contracts

* Add API Interface for ExecutingMessage & TokenAdminRegistry (#736)

* Add API Interface for SendingMessage & RMNRemote

* Add PublicFetch choice to RMNRemote

* Update SendingMessage.BuildMessage to be only callable by ccipOwner

* Add API Interface for ExecutingMessage & TokenAdminRegistry

* Update bindings

* Regenerate contracts

* Regenerate contracts

* Add missing dars

* go mod tidy

* Remove core dependency from CommitteeVerifier

* Remove core dependency from Executor

* Add missing files

* lint

* Regenerate contracts

* Remove core dependency from Token Pools (#739)

* Add API Interface for SendingMessage & RMNRemote

* Add PublicFetch choice to RMNRemote

* Update SendingMessage.BuildMessage to be only callable by ccipOwner

* Add API Interface for ExecutingMessage & TokenAdminRegistry

* Update bindings

* Regenerate contracts

* Regenerate contracts

* Add missing dars

* go mod tidy

* Remove core dependency from CommitteeVerifier

* Remove core dependency from Executor

* Add missing files

* lint

* Move Context Utils to separate utils package

* lint

* Move Events to separate package

* Move RateLimiter to separate package

* Fix test

* Regenerate contracts

* Regenerate contracts

* Add Client Interface for PerPartyRouter (#756)

* Add API Interface for SendingMessage & RMNRemote

* Add PublicFetch choice to RMNRemote

* Update SendingMessage.BuildMessage to be only callable by ccipOwner

* Add API Interface for ExecutingMessage & TokenAdminRegistry

* Update bindings

* Regenerate contracts

* Regenerate contracts

* Add missing dars

* go mod tidy

* Remove core dependency from CommitteeVerifier

* Remove core dependency from Executor

* Add missing files

* lint

* Move Context Utils to separate utils package

* lint

* Move Events to separate package

* Move RateLimiter to separate package

* Fix test

* Add Client Interface for PerPartyRouter

* Regenerate contracts

* Regenerate contracts

* Rename CCIP Packages (#757)

* Add API Interface for SendingMessage & RMNRemote

* Add PublicFetch choice to RMNRemote

* Update SendingMessage.BuildMessage to be only callable by ccipOwner

* Add API Interface for ExecutingMessage & TokenAdminRegistry

* Update bindings

* Regenerate contracts

* Regenerate contracts

* Add missing dars

* go mod tidy

* Remove core dependency from CommitteeVerifier

* Remove core dependency from Executor

* Add missing files

* lint

* Move Context Utils to separate utils package

* lint

* Move Events to separate package

* Move RateLimiter to separate package

* Fix test

* Add Client Interface for PerPartyRouter

* Rename CCIP Packages

* Add missing files

* Use bindings to get Identifiers

* lint

* Remove coerces from Sender/Receiver

* Regenerate contracts

* Revert conflict

* Regenerate Contracts

* Add feeToken & tokenAmountBeforeTokenPoolFees to CCIPMessageSentEvent (#759)

* Add API Interface for SendingMessage & RMNRemote

* Add PublicFetch choice to RMNRemote

* Update SendingMessage.BuildMessage to be only callable by ccipOwner

* Add API Interface for ExecutingMessage & TokenAdminRegistry

* Update bindings

* Regenerate contracts

* Regenerate contracts

* Add missing dars

* go mod tidy

* Remove core dependency from CommitteeVerifier

* Remove core dependency from Executor

* Add missing files

* lint

* Move Context Utils to separate utils package

* lint

* Move Events to separate package

* Move RateLimiter to separate package

* Fix test

* Add Client Interface for PerPartyRouter

* Rename CCIP Packages

* Add missing files

* Use bindings to get Identifiers

* lint

* Remove coerces from Sender/Receiver

* Regenerate contracts

* Revert conflict

* Regenerate Contracts

* Add feeToken & tokenAmountBeforeTokenPoolFees to CCIPMessageSentEvent

* Regenerate contracts

* Add interfaces for events

* Add missing file

* Extend Interfaces and cleanup contexts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants