-
Notifications
You must be signed in to change notification settings - Fork 29
Main #1575
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
Open
JTCombs95-commits
wants to merge
116
commits into
smartcontractkit:2.25.0-ccip-hotfix3
Choose a base branch
from
JTCombs95-commits:17-09-25-update-sol-standard-inputs
base: 2.25.0-ccip-hotfix3
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Main #1575
JTCombs95-commits
wants to merge
116
commits into
smartcontractkit:2.25.0-ccip-hotfix3
from
JTCombs95-commits:17-09-25-update-sol-standard-inputs
Conversation
This file contains hidden or 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
* feat: add support for aptos in calc lib * fix: bad maths logic * fix: test cases * chore: fix linter * Update comments * chore: fix linter * chore: fix comment --------- Co-authored-by: Friedemann Fürst <[email protected]>
* Add validations for multisig in token pool * Remove unused import * Fix lint * Add new error for invalid threshold * Add valdiations for multisig threshold
* Validate token programs * Add space
* Only rebalancer can modify liquidity * Update chains/solana/contracts/programs/lockrelease-token-pool/src/lib.rs * Update chains/solana/contracts/programs/lockrelease-token-pool/src/context.rs * Update chains/solana/contracts/programs/lockrelease-token-pool/src/context.rs Co-authored-by: Tobías Lichtig <[email protected]> --------- Co-authored-by: Tobías Lichtig <[email protected]>
* CCIP-6142 E2E Mock LBTC Token pool * lint * fix doc * check offchain tokendata only if it 32-bytes long * use same amount * review fix
…it#1047) * Parallelize GetWrappedNativeTokenPriceUSD * Use workgroup instead of errorgroup
…martcontractkit#1039) * Change log levels and add/remove logs * Change log levels and add/remove logs * remove data field from message * fix some log levels * log discovery every 30 minutes * log discovery every 30 minutes in discovery processor * review comments * Parallelize GetWrappedNativeTokenPriceUSD [CCIP-6308] (smartcontractkit#1047) * Parallelize GetWrappedNativeTokenPriceUSD * Use workgroup instead of errorgroup * Differentiate between Stale and Invalid report in logging * Add tests
* Adding context files for agents to improve LLM accuracy when interacting with CCIP solidity code * agent should always load persona * update context * port over interop onramp contracts * add to generate and compile_all * fix test mutability warnings * adding simple test cases * Add extractGasLimit test * forwardFromRouter test om * final reemit test and wraping things up * address comments * small edits * remove unused imports * move superchain imports * explainer * beef up comments * refactor hash into Interop lib * update wrppers * address comments * add vendor * wrapper and snapshot * addressing some comments * address remaining comments * update snapshot * minor improvements * fix lint * add back typeAndVersion for coverage * snapshot
…ctkit#1054) * fix : consume fastFill rate limit on settle * CEI in _settle * renames * update wrappers * fix : comment, move up rate limit consumption for CEI * update test * wrapper update * cache comment update
* Adding chain family to metrics * Adding chain family to commit metrics * Adding chain family to exec metrics * Fixing tests and linter
…ctkit#1056) * Adding chainFamily to ChainReader prom wrapper * Adding chainFamily to ChainReader prom wrapper
* add chain sel hooks + minor fixes * update snapshot and wrappers * make getToken virtual * minor updates
* Adding context files for agents to improve LLM accuracy when interacting with CCIP solidity code * agent should always load persona * update context * port over interop onramp contracts * add to generate and compile_all * fix test mutability warnings * adding simple test cases * Add extractGasLimit test * forwardFromRouter test om * final reemit test and wraping things up * address comments * small edits * remove unused imports * move superchain imports * explainer * beef up comments * refactor hash into Interop lib * update wrppers * address comments * add vendor * wrapper and snapshot * init offramp * addressing some comments * address remaining comments * update snapshot * minor improvements * fix lint * add claude-generated tests * add back typeAndVersion for coverage * snapshot * exp * clean up * tests pass * improvement tests * add comments and remove unused imports * snapshot and wrappers * fix typos * fix import * fix log data construction * remove redundant test event * update comments * address comments * address comments, update typeAndVersion * update snapshot
) * add mintRecipientOverride and migration plan with previousPool * test name fixes and coverage gap fill in * gethwrappers updates * gas snapshot fix and better comments * forge fmt * gobindings updates * snapshot fix * comments and formatting * add additional validations for previousPool and USDC attestation message Length * comments, snapshot fix, and wrapper regeneration * forge fmt * comments
* Admin modify router and rmn address * Undo makefile
* slightly polish previousPool check * wrappers and snapshot * Update USDCTokenPool.sol comment fix --------- Co-authored-by: Josh Weintraub <[email protected]>
…ontractkit#1066) * update fast transfer event to emit fast transfer fee split * add struct for fixing stack too deep * reduce structs * cleanup * refactor to exclude the msg from struct * improve comments + cleanup * update wrappers * rename * fmt --------- Co-authored-by: Rens Rooimans <[email protected]>
…1018) * (commit from remote subtree): Add Solana USDC Token Pool for CCIP utilizing CCTP (smartcontractkit#1) # Solana USDC Token Pool for CCIP utilizing CCTP This PR adds a new Solana contract that acts as a USDC Token Pool for CCIP, utilizing CCTP. The implementation follows the existing burnmint token pool interface and integrates with CCTP for cross-chain USDC transfers. ## Implementation Details - Created a new Anchor program for the USDC Token Pool using Anchor 0.29 - Implemented the burnmint token pool interface for compatibility with existing CCIP infrastructure - Added CCTP integration for token burning and minting - Utilized CCTP's `deposit_for_burn_with_caller` for token burning during onramp - Utilized CCTP's `receive_message` for token minting during offramp ## TODO - Complete the implementation of the CCTP integration with actual cross-program invocations - Add unit tests for the USDC Token Pool - Update the program ID with a proper ID when registered ## Link to Devin run https://app.devin.ai/sessions/79017ec0e8f440208faf891fbf4eeef8 Requested by: [email protected] --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: [email protected] <[email protected]> Co-authored-by: Tobías Lichtig <[email protected]> * (commit from remote subtree): Add mock of CCTP message_transmitter Solana contract (smartcontractkit#2) # Mock CCTP Message Transmitter Contract for Solana This PR adds a mock implementation of the CCTP message_transmitter Solana contract for integration testing purposes. The mock adheres to the same interface as the real contract but with minimal logic. ## Implementation Details - Created a new Anchor program in `chainlink-ccip/chains/solana/contracts/programs/cctp-message-transmitter-mock` - Implemented all methods from the original contract with minimal logic - Added proper account structures and instruction parameters to match the original interface - Used the same program ID as the real contract for easy substitution in tests - Added `/// CHECK:` comments for all unchecked accounts to satisfy Anchor's safety requirements ## Testing - Verified that the contract compiles successfully with `anchor build` This will facilitate future integration tests where the CCTP contracts are treated as external dependencies that require mocking. Link to Devin run: https://app.devin.ai/sessions/819f9620d87940b1968c0442e71881eb Requested by: [email protected] Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: [email protected] <[email protected]> Co-authored-by: Tobías Lichtig <[email protected]> * On the way to a first working quickstart of bare cctp * Receive USDC via CCTP, and successful depositForBurn getting an attestation * Tiny cleanup and derive nonce from msg * Tiny improvement to outputs * (commit from remote subtree): Fix usdc pool compilation issues * (commit from remote subtree): Add mock of CCTP token-messenger-minter Solana contract (smartcontractkit#3) # Mock CCTP Token Messenger Minter Contract for Solana This PR adds a mock implementation of the CCTP token-messenger-minter Solana contract for integration testing purposes. The mock adheres to the same interface as the real contract but with minimal logic. ## Implementation Details - Created a new Anchor program in `chainlink-ccip/chains/solana/contracts/programs/cctp-token-messenger-minter-mock` - Implemented all methods from the original contract with minimal logic - Added proper account structures and instruction parameters to match the original interface - Used the same program ID as the real contract for easy substitution in tests - Added `/// CHECK:` comments for all unchecked accounts to satisfy Anchor's safety requirements ## Testing - Verified that the contract compiles successfully with `anchor build` This will facilitate future integration tests where the CCTP contracts are treated as external dependencies that require mocking. Link to Devin run: https://app.devin.ai/sessions/819f9620d87940b1968c0442e71881eb Requested by: [email protected] Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: [email protected] <[email protected]> Co-authored-by: Tobías Lichtig <[email protected]> * (commit from remote subtree): USDC pool & mocks compile now. Still no test done * (commit from remote subtree): Make message-minter mock have more similar contexts to real contract * (commit from remote subtree): Make mocks more similar to actual programs * (commit from remote subtree): Change mocks for actual CCTP contracts (smartcontractkit#4) Removes the CCTP mocks. Instead, starts a tokenpool test suite that uses the real CCTP contracts (deployed locally and initialized/configured), so we can test the actual integration. * (commit from remote subtree): Pool CCTP integration PoC (smartcontractkit#5) * (commit from remote subtree): Unskip other pool integration tests * (commit from remote subtree): CCTP pool context fixes: make it more similar to burnmint pool contexts * (commit from remote subtree): Change chain_selector<>domain mapping from switch statement to PDA state * (commit from remote subtree): Add reclaim_event_account method to CCTP token pool (smartcontractkit#6) * (commit from remote subtree): Change MessageSent PDA to use full_nonce seed. Add new field in Nonce account (smartcontractkit#8) For CCTP, we need to derive the message-sent account address deterministically so as to make discoverability for the offchain easy. This adds a new full_nonce that is always incremented, and identifies any message for a particular user to a particular destination chain. This PR also includes (untested) code to migrate the Nonce account from the single-counter schema to the new extended dual-counter one. * (commit from remote subtree): Proxying tokens through TP ATA (smartcontractkit#9) Because EVM does not have access to the token receiver's ATA, the CCTP message cannot be sent from EVM with the right mint_recipient. Thus, the workaround is to always send the CCTP funds to an intermediary TP-owned ATA, and then have the TP transfer the funds to the actual token receiver. * (commit from remote subtree): Add event for offchain discoverability of the cctp message event account (smartcontractkit#10) The offchain does not have easy access to the new `full_nonce` of the message. So, emit a new event in the TP that allows it to get to CCTP's message sent event * (commit from remote subtree): Make dest caller configurable (smartcontractkit#11) * (commit from remote subtree): Fix test TODOs * Add vendored CCTP contract binaries * Tp initialized Working on devnet, until the point where it fails to serialize from router -> tp Able to send a message On the way to fixing nonce migration Improved nonce account handling Cleanup * Rename nonces fields, and remove temporary setter method * Auto pda derivation for ccip_execute, messaging-only case Support messaging accounts Integration tests for the message-only case Refactor and cleanup * WIP token case, return data to large * rework derivation into staged approach * Cleanup * Fix lints * Support buffered derivation * Support buffered case * Update idl * Rename to deriveAccounts * Support lookup tables and stage names * Remove exec report requirement from derivation instruction * Remove exec report requirement from derivation instruction * Address review comments * Remove clippy allowances * Derive accounts WIP * Implement ccip_send derivation * Add docstrings * Don't return entire LUTs * Set pool returned dest_pool_data + improvements for offchain handling * Devnet config fixes * CI fixes (smartcontractkit#1019) * Add RMN integration tests * Export CCTP TP IDL * Update test code * Implement nested autoderive interface * Cleanup * Add staged derive impl for CCTP * WIP start work on tests * Address review comments * WIP derive ccip_send with cctp * Catch up unit tests * Fix nesting * Fix nesting next stage * Impl onramp derivation on CCTP pool * Cleanup and refactor * Add nonce account to onramp derivation * Comment WIP function to appease linter * Bump the nonce * Using account derivation in pool offramp test * Tiny cleanup * Tiny test refactor * Test account derivations on pool onramp * Setup to test router->cctp-pool integration * Add new cctp pool in token admin registry * Add support to toggle auto-derivation flag * WIP add test * On the way to full onramp derivation testing * Fix how payments in SOL are determined * Passing CCTP onramp integration test * Fix lints and IDL * Relax validation of token pool accounts * On the way to migrating the token admin registry * TokenAdminRegistry migration * Add more tests * Relaxed token accounts validations on auto-derive * Fix token admin registry migration * Add reclaim step to test * On the way to making derivation work in staging (not yet there) * Implement paging for static token account lists * WIP two token autoderivation e2e * Fix writability derivation and checks * Remove duplicated accounts in pool derivation steps, as they are already returned in the LUT * Test using derivation in devnet * Cleaner tests, and use simulation for derivation * Passing two tokens case with fixed return size * Fix integration tests * Make response size dynamic * Cleanup * Update offramp autoderive logic to match onramp * Devnet addresses updates * Debugging issues... * Test fixes * More test fixes * Updated devnet message * Use derived indexes * Change permissions on vendored IDL files, just to comply with CI * Add cctp-related validations on offramp * Update IDL problems caused by merge * Add msg version check * Add global config PDA * Fix typos * Lint fix * [Solana] Add simple fund management to CCTP token pool (smartcontractkit#1058) * Add fund manager * Add fund retrieval * Add minimum signer funds and closure event * Address review comments * Address review comments * Lint fix and updated IDLs * PR feedback: comment improvements and avoid duplicated computation * Fix offramp writability derivation. Safer math on ccip-common --------- Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: PabloMansanet <[email protected]>
* Replicate failure with metaplex token * Parse mint as token22 * Improve tests
* Add ConfigureChainForLanes sequence * Msg sending * Merge * Revert DeployChain back to DeployChainContracts * Missed reverts * Test changeset * Fix tests * Fix * Rename job * Testing * Update README * Comments
* add tests for CommitOnRamp * remove repeated tests * update snap * snap update * minor fixes * update snapshot * remove unnecessary stop prank and use references in assertions * add tests for BaseOnRamp * add .
…1036) * Truncate data logged when fetching commit reports. * Add a test. * Fix lint warning. * Rename print function. * Log reports that are being dropped. * Rename function. * Fix test. * Fix warning. * consolidate message for truncated reports * only log reports that have no roots --------- Co-authored-by: 0xAustinWang <[email protected]>
* Bump Sol BnM LnR Contract versions * Pin solana version to v2 * test lower version * test again * Another test * test * test * now? * More tests * Test * Undo * Add log * Set gossip port
…and migrate PriceReader to accessor (smartcontractkit#1175) * ChainAccessor - bump cl-common import for accessor interface updates * migrate PriceReader to use accessor * lint * remove unnecesary validateReaderExistence calls * clean up * add lint formatter to golangci.yml * make protoc make genreate * final bump for cl-common main
…dding messages to inflight cache (smartcontractkit#1186) * add checks to validate config digest match before adding to inflight cache * update test * fix test * review comments
* CCIP OCR3 beholder metrics * adding tests * linting * lint ignore * lint ignore * CCIP-6697 CCTP V2 Phase 2: Child Token Pool Changes (smartcontractkit#1133) * begin migrating files from other PR for phase 2 * initial compilation and tests passing. * cleanup and wrapper updates * remove previousPool from the USDC Token Pool as it will be moved to the future proxy * more cleanup * checkpointing * cleanup * additional comments * forge fmt * bump type and version for future release cuts * wrappers regen * changeset * review comment fixes and test cleanup * fix CI from merge conflicts * code review fixes * feedback fixes * comment fix * typo fix * Skeleton for modular security (smartcontractkit#1111) * init * cleanup * rm transmitters from ocr * remove transmitter logic from ocr * rm hook, length checks * rm commit verifier * refactor exec * multi verifiers * cleanup config * rm offchain token data * rm token data * fix pool order * verifier sending proxy * init commit verifier * move nonces to commit verifier * nonce in commit * move none to payload * fix solhint * rm message interceptor * add second fee quoter * rebase * sending side interfacs * use verifier registry * add wrappers * fix adding verifiers * new extraArgs & msg format * impl token handling on source * fix ordering, add todos * gen wrappers * proper args parsing commit verifier onramp * wrappers * add test setup * add verifier dedup * add empty getFee * fix config not applying correctly * rename * large rename * fix lint * Create baseOnRamp * clean up receiving side * cleanup, fix lint * rm dynamic config, make single token * improve msg exec * fix pragma and gas golf commit offramp * remove remote chain config in constructors * finality * wrappers, ignore cov for 1.7 * improve token gas usage * merge ccv blob with proof * nits * add todos * Add config poller V2 implementation for use with ChainAccessor (smartcontractkit#1136) * Add config poller V2 impl * delete README and add TODO * add some documentation to config poller v2 * implement fetchFreshSourceChainConfigsViaAccessor * migrate getFeeQuoterTokenPriceUSD to use accessor * goimports * Attempt to fix integration test issues * Use v17 since that's the expected pg_dump version * Revert back to v16 * Work around preparetest issues --------- Co-authored-by: Blaž Hrastnik <[email protected]> * Fix fillId computation : include source chain selector (smartcontractkit#1144) * fix: Include source chain selector to compute fillId * test fix * add wrappers * add test * rename vars + fix comments * update comment + update wrappers * fmt * 1.7 dev environment (smartcontractkit#1148) * init * add a guide how to extend + example component with PostgreSQL * hot-reload template for an example Indexer boilerplate with Air * change config in CI * build all required images * add separate build for prod too * switch all to local images * add interactive mode with autocomplete * rename CI, try new role * update deps * Add skeleton for CCIP 1.7.0 CLD integration (smartcontractkit#1149) * Add skeleton for CCIP 1.7.0 CLD integration * Add CS * Tx execution * Reorg, tests * Finish testing, add initial README * Update README * CCIP-6761 P1 : CCVProxy and CommitOnRamp improvements (smartcontractkit#1150) * set required CCV + decode fix * add test for CCVProxy.parseExtraArgsWithDefaults * rename verifierAggregator to ccvProxy and related error fixes + access control * CommitOnRamp.forwardToVerifier tests * snap + wrappers update * lint + import fix * comment improvements * fix comments + test refactoring + test name fix * fix:clearly show relationships between input and expected output in tests * CommitOffRamp & CCVAggregator improvements (smartcontractkit#1146) * simplify Sig Quorum contracts * add versioning * add revoke config * add getters * add testing setup, improve config set call * fix typo * allow multiple revokes * fix CCV query logic, add IPoolV2 placeholder * gen wrapper * rebase, fix nits, exclude fuzz from snap * Improve CCV gathering & usage * add tests * fix 165 logic * enable more tests tests * improve tests * fix lint * fix changesets * fix comments * CLDF integration + Service boilerplates (smartcontractkit#1155) * WIP: CLDF integration * fix timeout * structure per selector * all services boilerplates * store addresses and run deployments and infra in parallel * simplify docs * print CLDF contracts by default, add print cmd and turn off CI (no ECRs) * update to recent version from main, replace * Remove fast transfer pool from 1_6_1 release (smartcontractkit#1163) * Improvements to CLD integration (smartcontractkit#1160) * Improvements to CLD integration * Add error decoding tests * More sequence tests * Use datastore.AddressRef directly (smartcontractkit#1165) * rm ParseLog from wrapper gen (smartcontractkit#1168) * remove devenv, moved to chainlink-ccv (smartcontractkit#1167) * fix ccip reader (smartcontractkit#1156) * exec state keyed on sender/receiver (smartcontractkit#1159) * exec state keyed on sender/receiver * init test * comments end with periods * CCIP 6761 Pt-2 Improve parsing and deduplication logic in CCVProxy (smartcontractkit#1164) * rename requiredCCV to laneMandatedCCVs and make list * fix _parseExtraArgsWithDefaults * deduplicate CCV logic correction check for pool * fix stack too deep in forwardFromRouter * update existing tests * add new test * fix failing tests * fix comments and test assertions * revert stack too deep changes * merge fix * test name fix * snap update * fix: use relation in test assertions * nits * assertion fix * refactor parseExtraArgs to check for duplicate user inputs * combine logic to merge pool and lane required CCVs and adjust optional * Rever on duplicate CCV when setting applyDestChainConfigUpdates * update test setup with defaults * update tests * update tests * revert applyDestChainConfigUpdates, dedupe logic * update _parseExtraArgsWithDefaults duplicate check to single pass * wrappers update * fix comments and make s_destChainConfigs internal * add test defaults should NOT be applied when required 0 optional > 0 * Add ExecutorOnRamp (smartcontractkit#1157) * Add ExecutorOnRamp * Add operations, finish first draft * Address comments * Add tests * Add getFee test * Comments * Gethwrappers, precommit * Conditionally emit CCVAllowlistUpdated * CCIP-7093 CCVProxy config validation (smartcontractkit#1172) * CCIP-7093 add validations to configuration functions * add tests * minor fixes * wrappers update * add lib for CCV validation + minor fixes * update wrappers * minor lib fixes + tests * merge fix * add gobindings (smartcontractkit#1176) * set freeze separately (smartcontractkit#1178) * Support sui extra args (smartcontractkit#1153) * support Sui extra args * include SUI extra args validations * feeQuoter updated bindings * sui msg hasher update * added encode function * update * check for 32 bytes * update * update * added tests * fmt and snapshot * updated gas snapshot * more coverage * more coverage * forge fmt * new gas snapshot * more coverage * more coverage * moreeee coverage * morreeee coverage * more coverage * more tests * rens feedback * updated wrappers --------- Co-authored-by: stackman27 <[email protected]> * new msg struct (smartcontractkit#1173) * new msg struct * stack too deep test header Revert "test header" This reverts commit 4e77f3f. Revert "stack too deep" This reverts commit db4ea97. * fix tests * rm digests from sig quorum verifier * dup check in ccv config * snap, wrap * rm old code, add comments * tests * rebase * fix comments * fix off by one * move to separate lib * rename validateReport to verifyMessage * rename codec * remove report struct * Add cov * missing periods --------- Co-authored-by: Suryansh <[email protected]> * Add ConfigureChainForLanes (+ some refactoring) (smartcontractkit#1171) * Add ConfigureChainForLanes sequence * Msg sending * Merge * Revert DeployChain back to DeployChainContracts * Missed reverts * Test changeset * Fix tests * Fix * Rename job * Testing * Update README * Comments * Add tests for CommitOnRamp (smartcontractkit#1177) * add tests for CommitOnRamp * remove repeated tests * update snap * snap update * minor fixes * update snapshot * remove unnecessary stop prank and use references in assertions * add tests for BaseOnRamp * add . * add recommendation comment to fastFill for fillers (smartcontractkit#1185) * Truncate data logged when fetching commit reports. (smartcontractkit#1036) * Truncate data logged when fetching commit reports. * Add a test. * Fix lint warning. * Rename print function. * Log reports that are being dropped. * Rename function. * Fix test. * Fix warning. * consolidate message for truncated reports * only log reports that have no roots --------- Co-authored-by: 0xAustinWang <[email protected]> * Bump Sol BnM LnR Contract versions (smartcontractkit#1183) * Bump Sol BnM LnR Contract versions * Pin solana version to v2 * test lower version * test again * Another test * test * test * now? * More tests * Test * Undo * Add log * Set gossip port * ChainAccessor - bump cl-common import for accessor interface updates and migrate PriceReader to accessor (smartcontractkit#1175) * ChainAccessor - bump cl-common import for accessor interface updates * migrate PriceReader to use accessor * lint * remove unnecesary validateReaderExistence calls * clean up * add lint formatter to golangci.yml * make protoc make genreate * final bump for cl-common main * go mod tidy * go mod tidy --------- Co-authored-by: Josh Weintraub <[email protected]> Co-authored-by: Rens Rooimans <[email protected]> Co-authored-by: Oliver Townsend <[email protected]> Co-authored-by: Blaž Hrastnik <[email protected]> Co-authored-by: Suryansh <[email protected]> Co-authored-by: Sergey Kudasov <[email protected]> Co-authored-by: kylesmartin <[email protected]> Co-authored-by: Chunkai Yang <[email protected]> Co-authored-by: Joe Huang <[email protected]> Co-authored-by: Matthew Romage <[email protected]> Co-authored-by: tt-cll <[email protected]> Co-authored-by: FelixFan1992 <[email protected]> Co-authored-by: stackman27 <[email protected]> Co-authored-by: Will Winder <[email protected]> Co-authored-by: 0xAustinWang <[email protected]> Co-authored-by: Agustina Aldasoro <[email protected]>
…smartcontractkit#1191) * deploy receiver contract in chainlink-ccip as part of chain contracts * fix tests * update test
* Add v0.1.2 go bindings * fix alias
* update msg struct send side * remove curse check * minor fix * Update forwardFromRouter to use new message struct * kill nonce management and remove rmn curse check from CommitOnRamp * update CCVProxy tests * update CommitOnRamp tests * update BaseOnRamp tests * update snapshot * minor comment fix * fix packing comments * update wrappers + changeset * receiptBlob to CCIPSent + offRamp to ccvAggregator rename + return TokenTransferV1 * wrappers update * air
* Remove FeeQuoter.processMessage call from CommitOnRamp * Fix getFee * Progress * Fixes * Remove getValidatedFee * Add files * minor fixes * wrappers update --------- Co-authored-by: 0xsuryansh <[email protected]>
* Remove nonce from commitofframp * linting * compile
* gas bound move * kill nonces * streamline SignatureQuorumVerifier * move tests * allow > threshold signatures * minor fixes * efficient encoding of signatures * rebase * add tests * add commit offramp tests
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.
No description provided.