-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
INTAUTO-306 Add ccip message assertions e2e tests #16107
Merged
simsonraj
merged 11 commits into
develop
from
INTAUTO-306_Add_ccip_message_assertions_e2e_tests
Jan 31, 2025
Merged
INTAUTO-306 Add ccip message assertions e2e tests #16107
simsonraj
merged 11 commits into
develop
from
INTAUTO-306_Add_ccip_message_assertions_e2e_tests
Jan 31, 2025
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kalverra
requested changes
Jan 28, 2025
kalverra
previously approved these changes
Jan 28, 2025
matYang
reviewed
Jan 28, 2025
contracts/src/v0.8/ccip/test/helpers/receivers/MaybeRevertMessageReceiver.sol
Outdated
Show resolved
Hide resolved
contracts/src/v0.8/ccip/test/helpers/receivers/MaybeRevertMessageReceiver.sol
Show resolved
Hide resolved
contracts/src/v0.8/ccip/test/helpers/receivers/MaybeRevertMessageReceiver.sol
Outdated
Show resolved
Hide resolved
matYang
previously approved these changes
Jan 29, 2025
|
kalverra
approved these changes
Jan 30, 2025
b-gopalswami
approved these changes
Jan 30, 2025
matYang
approved these changes
Jan 30, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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 includes several updates to the
MaybeRevertMessageReceiver
contract and related integration tests. The most important changes are the addition of new events and error handling in the contract, the ability for the manager to withdraw funds and tokens, and enhancements to the integration tests to handle these updates.Contract Enhancements:
contracts/src/v0.8/ccip/test/helpers/receivers/MaybeRevertMessageReceiver.sol
: Added new events (FundsWithdrawn
,TokensWithdrawn
, and a detailedMessageReceived
), new errors (Unauthorized
,InsufficientBalance
, andTransferFailed
), and functions to withdraw Ether and ERC-20 tokens. The manager can now withdraw funds and tokens, and theccipReceive
function emits a detailedMessageReceived
event. [1] [2] [3]Integration Test Updates:
integration-tests/ccip-tests/actions/ccip_helpers.go
: Updated theSendRequest
function to return message data, added aMessageReceivedWatcher
to theDestCCIPModule
, and implemented theAssertMessageContentMatch
function to validate message content. These changes ensure that the integration tests can handle the new contract events and validate message content. [1] [2] [3]Additional Changes:
core/gethwrappers/ccip/generation/generated-wrapper-dependency-versions-do-not-edit.txt
: Updated the ABI and binary references for theMaybeRevertMessageReceiver
contract.integration-tests/ccip-tests/actions/ccip_helpers.go
: Added the import for themaybe_revert_message_receiver
package. (F9d51ed8L9R9)contracts/.changeset/smart-bats-repair.md
: Documented the update to theMaybeRevertMessageReceiver
contract to emit the message received event and allow token withdrawal.