├── .changeset ├── big-dots-report.md ├── calm-badgers-jump.md ├── chilled-papayas-chew.md ├── chilled-plants-clap.md ├── chilly-cars-attend.md ├── clever-hotels-call.md ├── clever-knives-tap.md ├── curly-birds-guess.md ├── curly-onions-tell.md ├── early-readers-work.md ├── eight-bees-speak.md ├── few-apples-speak.md ├── four-kangaroos-appear.md ├── friendly-impalas-sniff.md ├── gentle-zebras-walk.md ├── great-timers-agree.md ├── green-eagles-deliver.md ├── hip-impalas-trade.md ├── hot-laws-deny.md ├── khaki-tigers-agree.md ├── large-horses-deliver.md ├── loud-windows-call.md ├── lucky-bears-invite.md ├── mean-brooms-agree.md ├── moody-rules-agree.md ├── nervous-humans-march.md ├── old-bees-kiss.md ├── orange-humans-laugh.md ├── pretty-worms-smell.md ├── proud-jokes-exercise.md ├── quick-kangaroos-tell.md ├── red-balloons-repeat.md ├── seven-kiwis-run.md ├── shiny-hornets-pretend.md ├── silly-lies-boil.md ├── smooth-apricots-rest.md ├── smooth-starfishes-dress.md ├── soft-cars-vanish.md ├── swift-pumas-taste.md ├── tasty-pianos-attend.md ├── tender-lemons-obey.md ├── tough-boats-shop.md ├── tricky-candles-matter.md ├── twelve-hounds-kiss.md ├── twelve-kings-wonder.md ├── two-mugs-complain.md ├── violet-clouds-rhyme.md ├── violet-poems-hug.md ├── warm-houses-build.md ├── wild-gifts-refuse.md ├── wild-seals-look.md └── yellow-cougars-act.md ├── .dockerignore ├── .gitattributes ├── .github ├── CODEOWNERS ├── E2E_TESTS_ON_GITHUB_CI.md ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── development.md │ ├── faucet.md │ ├── feature-request.md │ ├── node-operator.md │ └── smart-contract.md ├── actions │ ├── build-chainlink-image │ │ └── action.yml │ ├── build-sign-publish-chainlink │ │ └── action.yml │ ├── delete-deployments │ │ ├── action.yml │ │ ├── index.ts │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── test.sh │ │ └── tsconfig.json │ ├── detect-solidity-file-changes │ │ └── action.yml │ ├── detect-solidity-foundry-version │ │ └── action.yml │ ├── detect-solidity-readonly-file-changes │ │ └── action.yml │ ├── golangci-lint │ │ └── action.yml │ ├── goreleaser-build-sign-publish │ │ ├── README.md │ │ ├── action.yml │ │ └── release.js │ ├── notify-slack-jobs-result │ │ ├── README.md │ │ ├── action.yml │ │ └── image.png │ ├── setup-create-base64-config-ccip │ │ └── action.yml │ ├── setup-go │ │ └── action.yml │ ├── setup-hardhat │ │ └── action.yaml │ ├── setup-nodejs │ │ └── action.yaml │ ├── setup-postgres │ │ ├── .env │ │ ├── action.yml │ │ ├── bin │ │ │ └── pg_dump │ │ ├── docker-compose.yml │ │ └── wait-for-healthy-postgres.sh │ ├── setup-slither │ │ └── action.yaml │ ├── setup-solana │ │ └── action.yml │ ├── setup-solc-select │ │ └── action.yaml │ ├── setup-wasmd │ │ └── action.yml │ ├── validate-artifact-scope │ │ └── action.yaml │ ├── validate-solidity-artifacts │ │ └── action.yaml │ └── version-file-bump │ │ └── action.yml ├── e2e-tests.yml ├── pull_request_template.md ├── scripts │ └── check-changeset-tags.sh ├── tracing │ ├── README.md │ ├── grafana-datasources.yaml │ ├── local-smoke-docker-compose.yaml │ ├── otel-collector-ci.yaml │ ├── otel-collector-dev.yaml │ ├── replay.sh │ └── tempo.yaml └── workflows │ ├── auto-update.yml │ ├── automation-benchmark-tests.yml │ ├── automation-load-tests.yml │ ├── automation-nightly-tests.yml │ ├── automation-ondemand-tests.yml │ ├── bash-scripts.yml │ ├── build-publish-develop-pr.yml │ ├── build-publish-goreleaser.yml │ ├── build-publish.yml │ ├── ccip-chaos-tests.yml │ ├── ccip-client-compatibility-tests.yml │ ├── ccip-live-network-tests.yml │ ├── ccip-load-tests.yml │ ├── ccip-offchain-upgrade-tests.yml │ ├── chain-selectors-check.yml │ ├── changeset.yml │ ├── changesets-preview-pr.yml │ ├── ci-core.yml │ ├── ci-protobuf.yml │ ├── ci-scripts.yml │ ├── client-compatibility-tests.yml │ ├── codeql-analysis.yml │ ├── crib-integration-test.yml │ ├── delete-deployments.yml │ ├── dependency-check.yml │ ├── integration-chaos-tests.yml │ ├── integration-tests-publish.yml │ ├── integration-tests.yml │ ├── lint-gh-workflows.yml │ ├── on-demand-ocr-soak-test.yml │ ├── on-demand-vrfv2-performance-test.yml │ ├── on-demand-vrfv2-smoke-tests.yml │ ├── on-demand-vrfv2plus-performance-test.yml │ ├── on-demand-vrfv2plus-smoke-tests.yml │ ├── operator-ui-ci.yml │ ├── publish.yml │ ├── run-nightly-e2e-tests.yml │ ├── run-selected-e2e-tests.yml │ ├── sigscanner.yml │ ├── solidity-foundry-artifacts.yml │ ├── solidity-foundry.yml │ ├── solidity-tracability.yml │ ├── solidity-wrappers.yml │ ├── solidity.yml │ ├── stale.yml │ └── sync-develop-from-smartcontractkit-chainlink.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.develop.yaml ├── .goreleaser.devspace.yaml ├── .goreleaser.production.yaml ├── .mockery.yaml ├── .nancy-ignore ├── .npmrc ├── .nvmrc ├── .tarignore ├── .tool-versions ├── CHANGELOG.md ├── GNUmakefile ├── LICENSE ├── README.md ├── SECURITY.md ├── ccip └── config │ ├── README.md │ └── evm │ ├── Arbitrum_Mainnet.toml │ ├── Arbitrum_Sepolia.toml │ ├── Astar_Mainnet.toml │ ├── Astar_Shibuya.toml │ ├── Avalanche_ANZ_testnet.toml │ ├── Avalanche_Fuji.toml │ ├── Avalanche_Mainnet.toml │ ├── BSC_Mainnet.toml │ ├── BSC_Testnet.toml │ ├── Base_Mainnet.toml │ ├── Base_Sepolia.toml │ ├── Blast_Mainnet.toml │ ├── Blast_Sepolia.toml │ ├── Celo_Mainnet.toml │ ├── Celo_Testnet.toml │ ├── Ethereum_Mainnet.toml │ ├── Ethereum_Sepolia.toml │ ├── Fantom_Mainnet.toml │ ├── Fantom_Testnet.toml │ ├── Gnosis_Chiado.toml │ ├── Gnosis_Mainnet.toml │ ├── Hashkey_Mainnet.toml │ ├── Hashkey_Testnet.toml │ ├── Kroma_Mainnet.toml │ ├── Kroma_Sepolia.toml │ ├── L3X_Mainnet.toml │ ├── L3X_Sepolia.toml │ ├── Linea_Mainnet.toml │ ├── Linea_Sepolia.toml │ ├── Mantle_Sepolia.toml │ ├── Metis_Mainnet.toml │ ├── Metis_Sepolia.toml │ ├── Mode_Mainnet.toml │ ├── Mode_Sepolia.toml │ ├── OKX_Mainnet.toml │ ├── OKX_Testnet.toml │ ├── Optimism_Mainnet.toml │ ├── Optimism_Sepolia.toml │ ├── Polygon_Amoy.toml │ ├── Polygon_Mainnet.toml │ ├── Polygon_Zkevm_Mainnet.toml │ ├── Ronin_Mainnet.toml │ ├── Ronin_Saigon.toml │ ├── Scroll_Mainnet.toml │ ├── Scroll_Sepolia.toml │ ├── Sei_Mainnet.toml │ ├── Sei_Testnet_Atlantic.toml │ ├── Simulated.toml │ ├── Sonic_Mainnet.toml │ ├── Sonic_Testnet.toml │ ├── WeMix_Mainnet.toml │ ├── WeMix_Testnet.toml │ ├── XLayer_Mainnet.toml │ ├── XLayer_Sepolia.toml │ ├── zkSync_Mainnet.toml │ └── zkSync_Sepolia.toml ├── common ├── client │ ├── ctx.go │ ├── ctx_test.go │ ├── mock_hashable_test.go │ ├── mock_head_test.go │ ├── mock_node_client_test.go │ ├── mock_node_selector_test.go │ ├── mock_node_test.go │ ├── mock_pool_chain_info_provider_test.go │ ├── mock_rpc_test.go │ ├── mock_send_only_client_test.go │ ├── mock_send_only_node_test.go │ ├── mocks │ │ └── config.go │ ├── models.go │ ├── models_test.go │ ├── multi_node.go │ ├── multi_node_test.go │ ├── node.go │ ├── node_fsm.go │ ├── node_fsm_test.go │ ├── node_lifecycle.go │ ├── node_lifecycle_test.go │ ├── node_selector.go │ ├── node_selector_highest_head.go │ ├── node_selector_highest_head_test.go │ ├── node_selector_priority_level.go │ ├── node_selector_priority_level_test.go │ ├── node_selector_round_robin.go │ ├── node_selector_round_robin_test.go │ ├── node_selector_test.go │ ├── node_selector_total_difficulty.go │ ├── node_selector_total_difficulty_test.go │ ├── node_test.go │ ├── poller.go │ ├── poller_test.go │ ├── send_only_node.go │ ├── send_only_node_lifecycle.go │ ├── send_only_node_test.go │ ├── types.go │ └── types_test.go ├── fee │ ├── models.go │ ├── types │ │ └── fee.go │ └── utils.go ├── headtracker │ ├── head_broadcaster.go │ ├── head_listener.go │ ├── head_saver.go │ ├── head_tracker.go │ ├── mocks │ │ ├── head_broadcaster.go │ │ ├── head_trackable.go │ │ └── head_tracker.go │ └── types │ │ ├── client.go │ │ ├── config.go │ │ └── head.go ├── internal │ └── utils │ │ └── utils.go ├── txmgr │ ├── broadcaster.go │ ├── confirmer.go │ ├── mocks │ │ └── tx_manager.go │ ├── models.go │ ├── reaper.go │ ├── resender.go │ ├── strategies.go │ ├── test_helpers.go │ ├── tracker.go │ ├── txmgr.go │ └── types │ │ ├── client.go │ │ ├── config.go │ │ ├── finalizer.go │ │ ├── forwarder_manager.go │ │ ├── keystore.go │ │ ├── mocks │ │ ├── forwarder_manager.go │ │ ├── key_store.go │ │ ├── tx_attempt_builder.go │ │ ├── tx_store.go │ │ └── tx_strategy.go │ │ ├── sequence_tracker.go │ │ ├── stuck_tx_detector.go │ │ ├── tx.go │ │ ├── tx_attempt_builder.go │ │ ├── tx_store.go │ │ └── tx_test.go └── types │ ├── chain.go │ ├── hashable.go │ ├── head.go │ ├── mocks │ ├── head.go │ ├── monitoring_endpoint.go │ └── subscription.go │ ├── receipt.go │ ├── subscription.go │ └── test_utils.go ├── config_docs_test.go ├── contracts ├── .changeset │ ├── README.md │ ├── beige-birds-run.md │ ├── breezy-scissors-destroy.md │ ├── bright-pumas-sniff.md │ ├── chatty-feet-clean.md │ ├── chilled-melons-warn.md │ ├── chilly-bikes-clap.md │ ├── cold-mails-own.md │ ├── config.json │ ├── curly-cobras-grow.md │ ├── dirty-jeans-suffer.md │ ├── dull-dryers-attack.md │ ├── early-lamps-peel.md │ ├── eight-timers-sip.md │ ├── eighty-ways-vanish.md │ ├── empty-ants-suffer.md │ ├── empty-bananas-call.md │ ├── fair-snails-grow.md │ ├── few-camels-tan.md │ ├── few-parents-punch.md │ ├── flat-bikes-greet.md │ ├── flat-kangaroos-listen.md │ ├── flat-rockets-hug.md │ ├── flat-turkeys-rule.md │ ├── fluffy-papayas-chew.md │ ├── forty-radios-brush.md │ ├── friendly-poets-clap.md │ ├── funny-monkeys-crash.md │ ├── gentle-spoons-vanish.md │ ├── giant-bikes-agree.md │ ├── giant-numbers-deliver.md │ ├── good-clocks-hunt.md │ ├── healthy-fishes-mate.md │ ├── heavy-balloons-cheat.md │ ├── heavy-pets-cheat.md │ ├── itchy-deers-deny.md │ ├── itchy-turtles-agree.md │ ├── little-bats-tell.md │ ├── loud-lobsters-guess.md │ ├── lovely-ducks-decide.md │ ├── lovely-pumas-happen.md │ ├── lucky-queens-clean.md │ ├── mean-zoos-fly.md │ ├── metal-ducks-hunt.md │ ├── mighty-moose-suffer.md │ ├── modern-bees-hear.md │ ├── nasty-llamas-prove.md │ ├── nervous-buses-turn.md │ ├── nice-planets-share.md │ ├── orange-plums-fold.md │ ├── polite-masks-jog.md │ ├── proud-pears-tie.md │ ├── quick-olives-accept.md │ ├── quiet-lamps-walk.md │ ├── quiet-moles-retire.md │ ├── rich-emus-occur.md │ ├── rich-lamps-do.md │ ├── rotten-jeans-swim.md │ ├── seven-donkeys-live.md │ ├── seven-taxis-vanish.md │ ├── sharp-gorillas-pay.md │ ├── shiny-rivers-know.md │ ├── shiny-turtles-visit.md │ ├── short-cougars-sing.md │ ├── short-steaks-yell.md │ ├── shy-crabs-cheat.md │ ├── silent-beds-sip.md │ ├── silver-pots-cover.md │ ├── slimy-moons-turn.md │ ├── slimy-pens-listen.md │ ├── stale-cows-try.md │ ├── strange-foxes-flash.md │ ├── strong-boats-brake.md │ ├── stupid-monkeys-shave.md │ ├── stupid-radios-play.md │ ├── tall-toys-attack.md │ ├── tame-kids-serve.md │ ├── tasty-peaches-march.md │ ├── tender-comics-check.md │ ├── tender-parrots-rule.md │ ├── thick-days-wonder.md │ ├── thin-squids-fly.md │ ├── thirty-lamps-reply.md │ ├── three-stingrays-compete.md │ ├── tough-donkeys-own.md │ ├── tough-pans-bathe.md │ ├── twelve-sheep-tan.md │ ├── twenty-pears-battle.md │ ├── unlucky-rocks-marry.md │ ├── wet-eyes-accept.md │ └── yellow-ears-cheer.md ├── .eslintignore ├── .eslintrc.js ├── .gas-snapshot ├── .gitignore ├── .husky │ ├── .env.sample │ ├── README.md │ ├── pre-commit │ ├── pre-push │ ├── prepare.sh │ └── verify-changeset.sh ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .prettierrc.js ├── .solhint.json ├── .solhintignore ├── .tool-versions ├── CHANGELOG.md ├── GNUmakefile ├── LinkToken.json ├── README.md ├── STYLE_GUIDE.md ├── configs │ └── slither │ │ ├── .slither.config-artifacts.json │ │ ├── .slither.config-ccip-pr.json │ │ └── .slither.config-default-pr.json ├── foundry.md ├── foundry.toml ├── gas-snapshots │ ├── automation.gas-snapshot │ ├── ccip.gas-snapshot │ ├── functions.gas-snapshot │ ├── keystone.gas-snapshot │ ├── l2ep.gas-snapshot │ ├── liquiditymanager.gas-snapshot │ ├── llo-feeds.gas-snapshot │ ├── operatorforwarder.gas-snapshot │ ├── shared.gas-snapshot │ ├── transmission.gas-snapshot │ └── workflow.gas-snapshot ├── hardhat.ccip.zksync.config.ts ├── hardhat.config.ts ├── package.json ├── pnpm-lock.yaml ├── remappings.txt ├── scripts │ ├── ci │ │ ├── find_slither_report_diff.sh │ │ ├── generate_slither_report.sh │ │ ├── generate_uml.sh │ │ ├── modify_remappings.sh │ │ ├── prompt-difference.md │ │ ├── prompt-validation.md │ │ └── select_solc_version.sh │ ├── generate-automation-master-interface-v2_3.ts │ ├── generate-automation-master-interface.ts │ ├── generate-zksync-automation-master-interface-v2_3.ts │ ├── generate_compiled_json_ccip.sh │ ├── lcov_prune │ ├── native_solc_compile_all │ ├── native_solc_compile_all_automation │ ├── native_solc_compile_all_ccip │ ├── native_solc_compile_all_events_mock │ ├── native_solc_compile_all_feeds │ ├── native_solc_compile_all_functions │ ├── native_solc_compile_all_keystone │ ├── native_solc_compile_all_l2ep │ ├── native_solc_compile_all_liquiditymanager │ ├── native_solc_compile_all_llo-feeds │ ├── native_solc_compile_all_logpoller │ ├── native_solc_compile_all_operatorforwarder │ ├── native_solc_compile_all_shared │ ├── native_solc_compile_all_transmission │ ├── native_solc_compile_all_vrf │ ├── native_solc_compile_all_vrfv2plus │ ├── prepublish_generate_abi_folder │ ├── requirements.txt │ └── zksyncverify │ │ ├── README.md │ │ ├── main.go │ │ └── zksync-verify.ts ├── src │ └── v0.8 │ │ ├── ChainSpecificUtil.sol │ │ ├── ChainSpecificUtil_v0_8_6.sol │ │ ├── Chainlink.sol │ │ ├── ChainlinkClient.sol │ │ ├── Denominations.sol │ │ ├── Flags.sol │ │ ├── PermissionedForwardProxy.sol │ │ ├── ValidatorProxy.sol │ │ ├── automation │ │ ├── AutomationBase.sol │ │ ├── AutomationCompatible.sol │ │ ├── AutomationCompatibleUtils.sol │ │ ├── AutomationForwarder.sol │ │ ├── AutomationForwarderLogic.sol │ │ ├── Chainable.sol │ │ ├── ExecutionPrevention.sol │ │ ├── HeartbeatRequester.sol │ │ ├── KeeperBase.sol │ │ ├── KeeperCompatible.sol │ │ ├── README.md │ │ ├── UpkeepFormat.sol │ │ ├── UpkeepTranscoder.sol │ │ ├── ZKSyncAutomationForwarder.sol │ │ ├── chains │ │ │ ├── ArbitrumModule.sol │ │ │ ├── ChainModuleBase.sol │ │ │ ├── OptimismModule.sol │ │ │ ├── OptimismModuleV2.sol │ │ │ └── ScrollModule.sol │ │ ├── dev │ │ │ ├── MercuryRegistry.sol │ │ │ └── MercuryRegistryBatchUpkeep.sol │ │ ├── interfaces │ │ │ ├── AutomationCompatibleInterface.sol │ │ │ ├── IAutomationForwarder.sol │ │ │ ├── IAutomationRegistryConsumer.sol │ │ │ ├── IAutomationV21PlusCommon.sol │ │ │ ├── IChainModule.sol │ │ │ ├── ILogAutomation.sol │ │ │ ├── KeeperCompatibleInterface.sol │ │ │ ├── MigratableKeeperRegistryInterface.sol │ │ │ ├── MigratableKeeperRegistryInterfaceV2.sol │ │ │ ├── StreamsLookupCompatibleInterface.sol │ │ │ ├── UpkeepTranscoderInterface.sol │ │ │ ├── UpkeepTranscoderInterfaceV2.sol │ │ │ ├── v1_2 │ │ │ │ ├── AutomationRegistryInterface1_2.sol │ │ │ │ └── KeeperRegistryInterface1_2.sol │ │ │ ├── v1_3 │ │ │ │ └── AutomationRegistryInterface1_3.sol │ │ │ ├── v2_0 │ │ │ │ └── AutomationRegistryInterface2_0.sol │ │ │ ├── v2_1 │ │ │ │ └── IKeeperRegistryMaster.sol │ │ │ ├── v2_2 │ │ │ │ └── IAutomationRegistryMaster.sol │ │ │ ├── v2_3 │ │ │ │ ├── IAutomationRegistryMaster2_3.sol │ │ │ │ └── IWrappedNative.sol │ │ │ └── zksync │ │ │ │ ├── IGasBoundCaller.sol │ │ │ │ ├── ISystemContext.sol │ │ │ │ └── IZKSyncAutomationRegistryMaster2_3.sol │ │ ├── libraries │ │ │ ├── external │ │ │ │ └── Cron.sol │ │ │ └── internal │ │ │ │ └── Cron.sol │ │ ├── mocks │ │ │ ├── ERC20Mock6Decimals.sol │ │ │ ├── KeeperRegistrar1_2Mock.sol │ │ │ ├── KeeperRegistryCheckUpkeepGasUsageWrapper1_2Mock.sol │ │ │ ├── MockAggregator.sol │ │ │ ├── MockAggregatorProxy.sol │ │ │ ├── MockKeeperRegistry2_1.sol │ │ │ └── MockUpkeep.sol │ │ ├── test │ │ │ ├── AutomationForwarder.t.sol │ │ │ ├── AutomationRegistry2_2.t.sol │ │ │ ├── BaseTest.t.sol │ │ │ ├── HeartbeatRequester.t.sol │ │ │ ├── MercuryRegistry.t.sol │ │ │ ├── WETH9.sol │ │ │ ├── v2_3 │ │ │ │ ├── AutomationRegistrar2_3.t.sol │ │ │ │ ├── AutomationRegistry2_3.t.sol │ │ │ │ └── BaseTest.t.sol │ │ │ └── v2_3_zksync │ │ │ │ ├── BaseTest.t.sol │ │ │ │ └── ZKSyncAutomationRegistry2_3.t.sol │ │ ├── testhelpers │ │ │ ├── CronTestHelper.sol │ │ │ ├── CronUpkeepTestHelper.sol │ │ │ ├── DummyProtocol.sol │ │ │ ├── KeeperConsumer.sol │ │ │ ├── KeeperConsumerPerformance.sol │ │ │ ├── LogTriggeredStreamsLookup.sol │ │ │ ├── LogUpkeepCounter.sol │ │ │ ├── MockETHUSDAggregator.sol │ │ │ ├── PerformDataChecker.sol │ │ │ ├── SimpleLogUpkeepCounter.sol │ │ │ ├── UpkeepAutoFunder.sol │ │ │ ├── UpkeepCounter.sol │ │ │ ├── UpkeepCounterNew.sol │ │ │ ├── UpkeepMock.sol │ │ │ ├── UpkeepPerformCounterRestrictive.sol │ │ │ └── UpkeepReverter.sol │ │ ├── upkeeps │ │ │ ├── CronUpkeep.sol │ │ │ ├── CronUpkeepDelegate.sol │ │ │ ├── CronUpkeepFactory.sol │ │ │ ├── ERC20BalanceMonitor.sol │ │ │ ├── EthBalanceMonitor.sol │ │ │ ├── LinkAvailableBalanceMonitor.sol │ │ │ └── UpkeepBalanceMonitor.sol │ │ ├── v1_2 │ │ │ ├── KeeperRegistrar1_2.sol │ │ │ ├── KeeperRegistry1_2.sol │ │ │ └── KeeperRegistryCheckUpkeepGasUsageWrapper1_2.sol │ │ ├── v1_3 │ │ │ ├── KeeperRegistry1_3.sol │ │ │ ├── KeeperRegistryBase1_3.sol │ │ │ └── KeeperRegistryLogic1_3.sol │ │ ├── v2_0 │ │ │ ├── KeeperRegistrar2_0.sol │ │ │ ├── KeeperRegistry2_0.sol │ │ │ ├── KeeperRegistryBase2_0.sol │ │ │ ├── KeeperRegistryLogic2_0.sol │ │ │ └── UpkeepTranscoder3_0.sol │ │ ├── v2_1 │ │ │ ├── AutomationRegistrar2_1.sol │ │ │ ├── AutomationUtils2_1.sol │ │ │ ├── KeeperRegistry2_1.sol │ │ │ ├── KeeperRegistryBase2_1.sol │ │ │ ├── KeeperRegistryLogicA2_1.sol │ │ │ ├── KeeperRegistryLogicB2_1.sol │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── UpkeepTranscoder4_0.sol │ │ ├── v2_2 │ │ │ ├── AutomationRegistry2_2.sol │ │ │ ├── AutomationRegistryBase2_2.sol │ │ │ ├── AutomationRegistryLogicA2_2.sol │ │ │ ├── AutomationRegistryLogicB2_2.sol │ │ │ ├── AutomationUtils2_2.sol │ │ │ ├── LICENSE │ │ │ └── README.md │ │ ├── v2_3 │ │ │ ├── AutomationRegistrar2_3.sol │ │ │ ├── AutomationRegistry2_3.sol │ │ │ ├── AutomationRegistryBase2_3.sol │ │ │ ├── AutomationRegistryLogicA2_3.sol │ │ │ ├── AutomationRegistryLogicB2_3.sol │ │ │ ├── AutomationRegistryLogicC2_3.sol │ │ │ ├── AutomationUtils2_3.sol │ │ │ ├── LICENSE │ │ │ └── UpkeepTranscoder5_0.sol │ │ └── v2_3_zksync │ │ │ ├── ZKSyncAutomationRegistry2_3.sol │ │ │ ├── ZKSyncAutomationRegistryBase2_3.sol │ │ │ ├── ZKSyncAutomationRegistryLogicA2_3.sol │ │ │ ├── ZKSyncAutomationRegistryLogicB2_3.sol │ │ │ └── ZKSyncAutomationRegistryLogicC2_3.sol │ │ ├── ccip │ │ ├── ARMProxy.sol │ │ ├── AggregateRateLimiter.sol │ │ ├── CommitStore.sol │ │ ├── FeeQuoter.sol │ │ ├── LICENSE.md │ │ ├── MultiAggregateRateLimiter.sol │ │ ├── NonceManager.sol │ │ ├── RMN.sol │ │ ├── Router.sol │ │ ├── applications │ │ │ ├── CCIPClientExample.sol │ │ │ ├── CCIPReceiver.sol │ │ │ ├── DefensiveExample.sol │ │ │ ├── EtherSenderReceiver.sol │ │ │ ├── PingPongDemo.sol │ │ │ ├── SelfFundedPingPong.sol │ │ │ └── TokenProxy.sol │ │ ├── capability │ │ │ └── CCIPHome.sol │ │ ├── docs │ │ │ ├── multi-chain-overview-ocr3.png │ │ │ └── multi-chain-overview.drawio │ │ ├── interfaces │ │ │ ├── IAny2EVMMessageReceiver.sol │ │ │ ├── IAny2EVMOffRamp.sol │ │ │ ├── ICapabilitiesRegistry.sol │ │ │ ├── ICommitStore.sol │ │ │ ├── IEVM2AnyOnRamp.sol │ │ │ ├── IEVM2AnyOnRampClient.sol │ │ │ ├── IFeeQuoter.sol │ │ │ ├── IGetCCIPAdmin.sol │ │ │ ├── IMessageInterceptor.sol │ │ │ ├── INonceManager.sol │ │ │ ├── IOwner.sol │ │ │ ├── IPool.sol │ │ │ ├── IPoolPriorTo1_5.sol │ │ │ ├── IPriceRegistry.sol │ │ │ ├── IRMN.sol │ │ │ ├── IRMNRemote.sol │ │ │ ├── IRouter.sol │ │ │ ├── IRouterClient.sol │ │ │ ├── ITokenAdminRegistry.sol │ │ │ ├── IWrappedNative.sol │ │ │ ├── automation │ │ │ │ └── ILinkAvailable.sol │ │ │ └── encodingutils │ │ │ │ └── ICCIPEncodingUtils.sol │ │ ├── libraries │ │ │ ├── Client.sol │ │ │ ├── Internal.sol │ │ │ ├── MerkleMultiProof.sol │ │ │ ├── Pool.sol │ │ │ ├── RateLimiter.sol │ │ │ └── USDPriceWith18Decimals.sol │ │ ├── ocr │ │ │ ├── MultiOCR3Base.sol │ │ │ ├── OCR2Abstract.sol │ │ │ ├── OCR2Base.sol │ │ │ └── OCR2BaseNoChecks.sol │ │ ├── offRamp │ │ │ ├── EVM2EVMOffRamp.sol │ │ │ └── OffRamp.sol │ │ ├── onRamp │ │ │ ├── EVM2EVMOnRamp.sol │ │ │ └── OnRamp.sol │ │ ├── pools │ │ │ ├── BurnFromMintTokenPool.sol │ │ │ ├── BurnMintTokenPool.sol │ │ │ ├── BurnMintTokenPoolAbstract.sol │ │ │ ├── BurnWithFromMintTokenPool.sol │ │ │ ├── LockReleaseTokenPool.sol │ │ │ ├── TokenPool.sol │ │ │ └── USDC │ │ │ │ ├── BurnMintWithLockReleaseFlagTokenPool.sol │ │ │ │ ├── HybridLockReleaseUSDCTokenPool.sol │ │ │ │ ├── IMessageTransmitter.sol │ │ │ │ ├── ITokenMessenger.sol │ │ │ │ ├── USDCBridgeMigrator.sol │ │ │ │ └── USDCTokenPool.sol │ │ ├── rmn │ │ │ ├── RMNHome.sol │ │ │ └── RMNRemote.sol │ │ ├── test │ │ │ ├── BaseTest.t.sol │ │ │ ├── NonceManager.t.sol │ │ │ ├── README.md │ │ │ ├── TokenSetup.t.sol │ │ │ ├── WETH9.sol │ │ │ ├── applications │ │ │ │ ├── DefensiveExample.t.sol │ │ │ │ ├── EtherSenderReceiver.t.sol │ │ │ │ ├── ImmutableExample.t.sol │ │ │ │ ├── PingPongDemo.t.sol │ │ │ │ ├── SelfFundedPingPong.t.sol │ │ │ │ └── TokenProxy.t.sol │ │ │ ├── arm │ │ │ │ ├── ARMProxy.t.sol │ │ │ │ ├── ARMProxy_standalone.t.sol │ │ │ │ ├── RMN.t.sol │ │ │ │ ├── RMNSetup.t.sol │ │ │ │ └── RMN_benchmark.t.sol │ │ │ ├── attacks │ │ │ │ └── onRamp │ │ │ │ │ ├── FacadeClient.sol │ │ │ │ │ ├── MultiOnRampTokenPoolReentrancy.t.sol │ │ │ │ │ ├── OnRampTokenPoolReentrancy.t.sol │ │ │ │ │ └── ReentrantMaliciousTokenPool.sol │ │ │ ├── capability │ │ │ │ └── CCIPHome.t.sol │ │ │ ├── commitStore │ │ │ │ └── CommitStore.t.sol │ │ │ ├── e2e │ │ │ │ ├── End2End.t.sol │ │ │ │ └── MultiRampsEnd2End.t.sol │ │ │ ├── feeQuoter │ │ │ │ ├── FeeQuoter.t.sol │ │ │ │ └── FeeQuoterSetup.t.sol │ │ │ ├── helpers │ │ │ │ ├── AggregateRateLimiterHelper.sol │ │ │ │ ├── BurnMintERC677Helper.sol │ │ │ │ ├── BurnMintMultiTokenPool.sol │ │ │ │ ├── CCIPHomeHelper.sol │ │ │ │ ├── CCIPReaderTester.sol │ │ │ │ ├── CommitStoreHelper.sol │ │ │ │ ├── ERC20RebasingHelper.sol │ │ │ │ ├── EVM2EVMOffRampHelper.sol │ │ │ │ ├── EVM2EVMOnRampHelper.sol │ │ │ │ ├── EtherSenderReceiverHelper.sol │ │ │ │ ├── FeeQuoterHelper.sol │ │ │ │ ├── IgnoreContractSize.sol │ │ │ │ ├── MaybeRevertingBurnMintTokenPool.sol │ │ │ │ ├── MerkleHelper.sol │ │ │ │ ├── MessageHasher.sol │ │ │ │ ├── MessageInterceptorHelper.sol │ │ │ │ ├── MultiAggregateRateLimiterHelper.sol │ │ │ │ ├── MultiOCR3Helper.sol │ │ │ │ ├── MultiTokenPool.sol │ │ │ │ ├── OCR2Helper.sol │ │ │ │ ├── OCR2NoChecksHelper.sol │ │ │ │ ├── OffRampHelper.sol │ │ │ │ ├── OnRampHelper.sol │ │ │ │ ├── RateLimiterHelper.sol │ │ │ │ ├── ReportCodec.sol │ │ │ │ ├── TokenPoolHelper.sol │ │ │ │ ├── USDCTokenPoolHelper.sol │ │ │ │ └── receivers │ │ │ │ │ ├── ConformingReceiver.sol │ │ │ │ │ ├── MaybeRevertMessageReceiver.sol │ │ │ │ │ ├── MaybeRevertMessageReceiverNo165.sol │ │ │ │ │ ├── ReentrancyAbuser.sol │ │ │ │ │ └── ReentrancyAbuserMultiRamp.sol │ │ │ ├── legacy │ │ │ │ ├── BurnMintTokenPool1_2.sol │ │ │ │ └── BurnMintTokenPool1_4.sol │ │ │ ├── libraries │ │ │ │ ├── MerkleMultiProof.t.sol │ │ │ │ └── RateLimiter.t.sol │ │ │ ├── mocks │ │ │ │ ├── MockCommitStore.sol │ │ │ │ ├── MockE2EUSDCTokenMessenger.sol │ │ │ │ ├── MockE2EUSDCTransmitter.sol │ │ │ │ ├── MockLBTCTokenPool.sol │ │ │ │ ├── MockRMN.sol │ │ │ │ ├── MockRMN1_0.sol │ │ │ │ ├── MockRouter.sol │ │ │ │ ├── MockUSDCTokenMessenger.sol │ │ │ │ ├── interfaces │ │ │ │ │ └── IMessageTransmitterWithRelay.sol │ │ │ │ └── test │ │ │ │ │ └── MockRouterTest.t.sol │ │ │ ├── ocr │ │ │ │ ├── MultiOCR3Base.t.sol │ │ │ │ ├── MultiOCR3BaseSetup.t.sol │ │ │ │ ├── OCR2Base.t.sol │ │ │ │ ├── OCR2BaseNoChecks.t.sol │ │ │ │ └── OCR2Setup.t.sol │ │ │ ├── offRamp │ │ │ │ ├── EVM2EVMOffRamp.t.sol │ │ │ │ ├── EVM2EVMOffRampSetup.t.sol │ │ │ │ ├── OffRamp.t.sol │ │ │ │ └── OffRampSetup.t.sol │ │ │ ├── onRamp │ │ │ │ ├── EVM2EVMOnRamp.t.sol │ │ │ │ ├── EVM2EVMOnRampSetup.t.sol │ │ │ │ ├── OnRamp.t.sol │ │ │ │ └── OnRampSetup.t.sol │ │ │ ├── pools │ │ │ │ ├── BurnFromMintTokenPool │ │ │ │ │ ├── BurnFromMintTokenPool.lockOrBurn.t.sol │ │ │ │ │ └── BurnFromMintTokenPoolSetup.t.sol │ │ │ │ ├── BurnMintTokenPool │ │ │ │ │ ├── BurnMintSetup.t.sol │ │ │ │ │ ├── BurnMintTokenPool.lockOrBurn.t.sol │ │ │ │ │ └── BurnMintTokenPool.releaseOrMint.t.sol │ │ │ │ ├── BurnMintWithLockReleaseFlagTokenPool │ │ │ │ │ └── BurnMintWithLockReleaseFlagTokenPool.lockOrBurn.t.sol │ │ │ │ ├── BurnWithFromMintTokenPool │ │ │ │ │ └── BurnWithFromMintTokenPool.lockOrBurn.t.sol │ │ │ │ ├── LockReleaseTokenPool │ │ │ │ │ ├── LockReleaseTokenPool.canAcceptLiquidity.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.lockOrBurn.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.provideLiquidity.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.releaseOrMint.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.setRebalancer.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.supportsInterface.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.transferLiquidity.t.sol │ │ │ │ │ ├── LockReleaseTokenPool.withdrawalLiquidity.t.sol │ │ │ │ │ └── LockReleaseTokenPoolSetup.t.sol │ │ │ │ ├── TokenPool │ │ │ │ │ ├── TokenPool.addRemotePool.t.sol │ │ │ │ │ ├── TokenPool.applyAllowListUpdates.t.sol │ │ │ │ │ ├── TokenPool.applyChainUpdates.t.sol │ │ │ │ │ ├── TokenPool.calculateLocalAmount.t.sol │ │ │ │ │ ├── TokenPool.constructor.t.sol │ │ │ │ │ ├── TokenPool.getAllowList.t.sol │ │ │ │ │ ├── TokenPool.getAllowListEnabled.t.sol │ │ │ │ │ ├── TokenPool.getRemotePool.t.sol │ │ │ │ │ ├── TokenPool.onlyOffRamp.t.sol │ │ │ │ │ ├── TokenPool.onlyOnRamp.t.sol │ │ │ │ │ ├── TokenPool.parseRemoteDecimals.t.sol │ │ │ │ │ ├── TokenPool.removeRemotePool.t.sol │ │ │ │ │ ├── TokenPool.setChainRateLimiterConfig.t.sol │ │ │ │ │ ├── TokenPool.setRateLimitAdmin.t.sol │ │ │ │ │ ├── TokenPool.setRouter.t.sol │ │ │ │ │ ├── TokenPoolSetup.t.sol │ │ │ │ │ └── TokenPoolWithAllowListSetup.t.sol │ │ │ │ └── USDC │ │ │ │ │ ├── HybridLockReleaseUSDCTokenPool │ │ │ │ │ ├── HybridLockReleaseUSDCTokenPool.lockOrBurn.t.sol │ │ │ │ │ ├── HybridLockReleaseUSDCTokenPool.releaseOrMint.t.sol │ │ │ │ │ ├── HybridLockReleaseUSDCTokenPool.transferLiquidity.t.sol │ │ │ │ │ └── HybridLockReleaseUSDCTokenPoolSetup.t.sol │ │ │ │ │ ├── USDCBridgeMigrator │ │ │ │ │ ├── USDCBridgeMigrator.burnLockedUSDC.t.sol │ │ │ │ │ ├── USDCBridgeMigrator.cancelMigrationProposal.t.sol │ │ │ │ │ ├── USDCBridgeMigrator.excludeTokensFromBurn.t.sol │ │ │ │ │ ├── USDCBridgeMigrator.proposeMigration.t.sol │ │ │ │ │ ├── USDCBridgeMigrator.provideLiquidity.t.sol │ │ │ │ │ ├── USDCBridgeMigrator.releaseOrMint.t.sol │ │ │ │ │ ├── USDCBridgeMigrator.updateChainSelectorMechanism.t.sol │ │ │ │ │ └── USDCBridgeMigratorSetup.t.sol │ │ │ │ │ ├── USDCSetup.t.sol │ │ │ │ │ └── USDCTokenPool │ │ │ │ │ ├── USDCTokenPool.lockOrBurn.t.sol │ │ │ │ │ ├── USDCTokenPool.releaseOrMint.t.sol │ │ │ │ │ ├── USDCTokenPool.setDomains.t.sol │ │ │ │ │ ├── USDCTokenPool.supportsInterface.t.sol │ │ │ │ │ ├── USDCTokenPool.validateMessage.t.sol │ │ │ │ │ └── USDCTokenPoolSetup.t.sol │ │ │ ├── rateLimiter │ │ │ │ ├── AggregateRateLimiter.t.sol │ │ │ │ └── MultiAggregateRateLimiter.t.sol │ │ │ ├── rmn │ │ │ │ ├── RMNHome.t.sol │ │ │ │ ├── RMNRemote.t.sol │ │ │ │ └── RMNRemoteSetup.t.sol │ │ │ ├── router │ │ │ │ ├── Router.t.sol │ │ │ │ └── RouterSetup.t.sol │ │ │ └── tokenAdminRegistry │ │ │ │ ├── FactoryBurnMintERC20 │ │ │ │ ├── BurnMintERC20Setup.t.sol │ │ │ │ ├── FactoryBurnMintERC20.approve.t.sol │ │ │ │ ├── FactoryBurnMintERC20.burn.t.sol │ │ │ │ ├── FactoryBurnMintERC20.burnFrom.t.sol │ │ │ │ ├── FactoryBurnMintERC20.burnFromAlias.t.sol │ │ │ │ ├── FactoryBurnMintERC20.constructor.t.sol │ │ │ │ ├── FactoryBurnMintERC20.decreaseApproval.t.sol │ │ │ │ ├── FactoryBurnMintERC20.getCCIPAdmin.t.sol │ │ │ │ ├── FactoryBurnMintERC20.grantMintAndBurnRoles.t.sol │ │ │ │ ├── FactoryBurnMintERC20.grantRole.t.sol │ │ │ │ ├── FactoryBurnMintERC20.increaseApproval.t.sol │ │ │ │ ├── FactoryBurnMintERC20.mint.t.sol │ │ │ │ ├── FactoryBurnMintERC20.supportsInterface.t.sol │ │ │ │ └── FactoryBurnMintERC20.transfer.t.sol │ │ │ │ ├── RegistryModuleOwnerCustom.t.sol │ │ │ │ ├── TokenAdminRegistry.t.sol │ │ │ │ ├── TokenAdminRegistry │ │ │ │ └── TokenAdminRegistrySetup.t.sol │ │ │ │ └── TokenPoolFactory │ │ │ │ ├── TokenPoolFactory.constructor.t.sol │ │ │ │ ├── TokenPoolFactory.createTokenPool.t.sol │ │ │ │ └── TokenPoolFactorySetup.t.sol │ │ ├── tokenAdminRegistry │ │ │ ├── RegistryModuleOwnerCustom.sol │ │ │ ├── TokenAdminRegistry.sol │ │ │ └── TokenPoolFactory │ │ │ │ ├── FactoryBurnMintERC20.sol │ │ │ │ └── TokenPoolFactory.sol │ │ └── v1.5-CCIP-License-grants.md │ │ ├── functions │ │ ├── dev │ │ │ └── v1_X │ │ │ │ ├── FunctionsBilling.sol │ │ │ │ ├── FunctionsClient.sol │ │ │ │ ├── FunctionsCoordinator.sol │ │ │ │ ├── FunctionsRouter.sol │ │ │ │ ├── FunctionsSubscriptions.sol │ │ │ │ ├── Routable.sol │ │ │ │ ├── accessControl │ │ │ │ ├── TermsOfServiceAllowList.sol │ │ │ │ └── interfaces │ │ │ │ │ └── ITermsOfServiceAllowList.sol │ │ │ │ ├── example │ │ │ │ └── FunctionsClientExample.sol │ │ │ │ ├── interfaces │ │ │ │ ├── IFunctionsBilling.sol │ │ │ │ ├── IFunctionsClient.sol │ │ │ │ ├── IFunctionsCoordinator.sol │ │ │ │ ├── IFunctionsRouter.sol │ │ │ │ ├── IFunctionsSubscriptions.sol │ │ │ │ └── IOwnableFunctionsRouter.sol │ │ │ │ ├── libraries │ │ │ │ ├── ChainSpecificUtil.sol │ │ │ │ ├── FunctionsRequest.sol │ │ │ │ └── FunctionsResponse.sol │ │ │ │ ├── mocks │ │ │ │ └── FunctionsV1EventsMock.sol │ │ │ │ └── ocr │ │ │ │ ├── OCR2Abstract.sol │ │ │ │ └── OCR2Base.sol │ │ ├── interfaces │ │ │ └── .gitkeep │ │ ├── tests │ │ │ └── v1_X │ │ │ │ ├── BaseTest.t.sol │ │ │ │ ├── ChainSpecificUtil.t.sol │ │ │ │ ├── FunctionsBilling.t.sol │ │ │ │ ├── FunctionsClient.t.sol │ │ │ │ ├── FunctionsCoordinator.t.sol │ │ │ │ ├── FunctionsRequest.t.sol │ │ │ │ ├── FunctionsRouter.t.sol │ │ │ │ ├── FunctionsSubscriptions.t.sol │ │ │ │ ├── FunctionsTermsOfServiceAllowList.t.sol │ │ │ │ ├── Gas.t.sol │ │ │ │ ├── OCR2.t.sol │ │ │ │ ├── README.md │ │ │ │ ├── Setup.t.sol │ │ │ │ └── testhelpers │ │ │ │ ├── FunctionsClientHarness.sol │ │ │ │ ├── FunctionsClientTestHelper.sol │ │ │ │ ├── FunctionsClientUpgradeHelper.sol │ │ │ │ ├── FunctionsClientWithEmptyCallback.sol │ │ │ │ ├── FunctionsCoordinatorHarness.sol │ │ │ │ ├── FunctionsCoordinatorTestHelper.sol │ │ │ │ ├── FunctionsLoadTestClient.sol │ │ │ │ ├── FunctionsRouterHarness.sol │ │ │ │ ├── FunctionsSubscriptionsHarness.sol │ │ │ │ └── FunctionsTestHelper.sol │ │ ├── v1_0_0 │ │ │ ├── FunctionsBilling.sol │ │ │ ├── FunctionsClient.sol │ │ │ ├── FunctionsCoordinator.sol │ │ │ ├── FunctionsRouter.sol │ │ │ ├── FunctionsSubscriptions.sol │ │ │ ├── Routable.sol │ │ │ ├── accessControl │ │ │ │ ├── TermsOfServiceAllowList.sol │ │ │ │ └── interfaces │ │ │ │ │ └── ITermsOfServiceAllowList.sol │ │ │ ├── example │ │ │ │ └── FunctionsClientExample.sol │ │ │ ├── interfaces │ │ │ │ ├── IFunctionsBilling.sol │ │ │ │ ├── IFunctionsClient.sol │ │ │ │ ├── IFunctionsCoordinator.sol │ │ │ │ ├── IFunctionsRouter.sol │ │ │ │ ├── IFunctionsSubscriptions.sol │ │ │ │ └── IOwnableFunctionsRouter.sol │ │ │ ├── libraries │ │ │ │ ├── FunctionsRequest.sol │ │ │ │ └── FunctionsResponse.sol │ │ │ ├── mocks │ │ │ │ └── FunctionsV1EventsMock.sol │ │ │ └── ocr │ │ │ │ ├── OCR2Abstract.sol │ │ │ │ └── OCR2Base.sol │ │ ├── v1_1_0 │ │ │ ├── FunctionsBilling.sol │ │ │ ├── FunctionsCoordinator.sol │ │ │ ├── libraries │ │ │ │ └── ChainSpecificUtil.sol │ │ │ └── ocr │ │ │ │ ├── OCR2Abstract.sol │ │ │ │ └── OCR2Base.sol │ │ └── v1_3_0 │ │ │ ├── FunctionsBilling.sol │ │ │ ├── FunctionsClient.sol │ │ │ ├── FunctionsCoordinator.sol │ │ │ ├── accessControl │ │ │ ├── TermsOfServiceAllowList.sol │ │ │ └── interfaces │ │ │ │ └── ITermsOfServiceAllowList.sol │ │ │ ├── interfaces │ │ │ └── IFunctionsBilling.sol │ │ │ └── ocr │ │ │ ├── OCR2Abstract.sol │ │ │ └── OCR2Base.sol │ │ ├── interfaces │ │ ├── ChainlinkRequestInterface.sol │ │ ├── ENSInterface.sol │ │ ├── FeedRegistryInterface.sol │ │ ├── FlagsInterface.sol │ │ ├── OperatorInterface.sol │ │ ├── OracleInterface.sol │ │ ├── PoRAddressList.sol │ │ ├── PointerInterface.sol │ │ └── TypeAndVersionInterface.sol │ │ ├── keystone │ │ ├── CapabilitiesRegistry.sol │ │ ├── KeystoneFeedsConsumer.sol │ │ ├── KeystoneFeedsPermissionHandler.sol │ │ ├── KeystoneForwarder.sol │ │ ├── OCR3Capability.sol │ │ ├── interfaces │ │ │ ├── ICapabilityConfiguration.sol │ │ │ ├── IReceiver.sol │ │ │ └── IRouter.sol │ │ ├── lib │ │ │ └── KeystoneFeedDefaultMetadataLib.sol │ │ ├── ocr │ │ │ └── OCR2Abstract.sol │ │ └── test │ │ │ ├── BaseTest.t.sol │ │ │ ├── CapabilitiesRegistry_AddCapabilitiesTest.t.sol │ │ │ ├── CapabilitiesRegistry_AddDONTest.t.sol │ │ │ ├── CapabilitiesRegistry_AddNodeOperatorsTest.t.sol │ │ │ ├── CapabilitiesRegistry_AddNodesTest.t.sol │ │ │ ├── CapabilitiesRegistry_DeprecateCapabilitiesTest.t.sol │ │ │ ├── CapabilitiesRegistry_GetCapabilitiesTest.t.sol │ │ │ ├── CapabilitiesRegistry_GetDONsTest.t.sol │ │ │ ├── CapabilitiesRegistry_GetHashedCapabilityIdTest.t.sol │ │ │ ├── CapabilitiesRegistry_GetNodeOperatorsTest.t.sol │ │ │ ├── CapabilitiesRegistry_GetNodesTest.t.sol │ │ │ ├── CapabilitiesRegistry_RemoveDONsTest.t.sol │ │ │ ├── CapabilitiesRegistry_RemoveNodeOperatorsTest.t.sol │ │ │ ├── CapabilitiesRegistry_RemoveNodesTest.t.sol │ │ │ ├── CapabilitiesRegistry_TypeAndVersionTest.t.sol │ │ │ ├── CapabilitiesRegistry_UpdateDONTest.t.sol │ │ │ ├── CapabilitiesRegistry_UpdateNodeOperatorsTest.t.sol │ │ │ ├── CapabilitiesRegistry_UpdateNodesTest.t.sol │ │ │ ├── Constants.t.sol │ │ │ ├── KeystoneForwarderBaseTest.t.sol │ │ │ ├── KeystoneForwarder_ReportTest.t.sol │ │ │ ├── KeystoneForwarder_SetConfigTest.t.sol │ │ │ ├── KeystoneForwarder_TypeAndVersionTest.t.sol │ │ │ ├── KeystoneRouter_AccessTest.t.sol │ │ │ └── mocks │ │ │ ├── CapabilityConfigurationContract.sol │ │ │ ├── MaliciousConfigurationContract.sol │ │ │ ├── MaliciousReportReceiver.sol │ │ │ ├── MaliciousRevertingReceiver.sol │ │ │ └── Receiver.sol │ │ ├── l2ep │ │ ├── README.md │ │ ├── dev │ │ │ ├── CrossDomainDelegateForwarder.sol │ │ │ ├── CrossDomainForwarder.sol │ │ │ ├── CrossDomainOwnable.sol │ │ │ ├── Flags.sol │ │ │ ├── arbitrum │ │ │ │ ├── ArbitrumCrossDomainForwarder.sol │ │ │ │ ├── ArbitrumCrossDomainGovernor.sol │ │ │ │ ├── ArbitrumSequencerUptimeFeed.sol │ │ │ │ └── ArbitrumValidator.sol │ │ │ ├── interfaces │ │ │ │ ├── IArbitrumDelayedInbox.sol │ │ │ │ ├── ICrossDomainOwnable.sol │ │ │ │ ├── IDelegateForwarder.sol │ │ │ │ ├── IFlags.sol │ │ │ │ ├── IForwarder.sol │ │ │ │ └── ISequencerUptimeFeed.sol │ │ │ ├── optimism │ │ │ │ ├── OptimismCrossDomainForwarder.sol │ │ │ │ ├── OptimismCrossDomainGovernor.sol │ │ │ │ ├── OptimismSequencerUptimeFeed.sol │ │ │ │ └── OptimismValidator.sol │ │ │ ├── scroll │ │ │ │ ├── ScrollCrossDomainForwarder.sol │ │ │ │ ├── ScrollCrossDomainGovernor.sol │ │ │ │ ├── ScrollSequencerUptimeFeed.sol │ │ │ │ └── ScrollValidator.sol │ │ │ ├── shared │ │ │ │ ├── BaseSequencerUptimeFeed.sol │ │ │ │ └── BaseValidator.sol │ │ │ └── zksync │ │ │ │ ├── ZKSyncSequencerUptimeFeed.sol │ │ │ │ └── ZKSyncValidator.sol │ │ └── test │ │ │ ├── mocks │ │ │ ├── MockAggregatorV2V3.sol │ │ │ ├── optimism │ │ │ │ └── MockOVMCrossDomainMessenger.sol │ │ │ ├── scroll │ │ │ │ ├── MockScrollCrossDomainMessenger.sol │ │ │ │ ├── MockScrollL1CrossDomainMessenger.sol │ │ │ │ ├── MockScrollL1MessageQueue.sol │ │ │ │ └── MockScrollL2CrossDomainMessenger.sol │ │ │ └── zksync │ │ │ │ └── MockZKSyncL1Bridge.sol │ │ │ └── v1_0_0 │ │ │ ├── L2EPTest.t.sol │ │ │ ├── arbitrum │ │ │ ├── ArbitrumCrossDomainForwarder.t.sol │ │ │ ├── ArbitrumCrossDomainGovernor.t.sol │ │ │ ├── ArbitrumSequencerUptimeFeed.t.sol │ │ │ └── ArbitrumValidator.t.sol │ │ │ ├── optimism │ │ │ ├── OptimismCrossDomainForwarder.t.sol │ │ │ ├── OptimismCrossDomainGovernor.t.sol │ │ │ ├── OptimismSequencerUptimeFeed.t.sol │ │ │ └── OptimismValidator.t.sol │ │ │ ├── scroll │ │ │ ├── ScrollCrossDomainForwarder.t.sol │ │ │ ├── ScrollCrossDomainGovernor.t.sol │ │ │ ├── ScrollSequencerUptimeFeed.t.sol │ │ │ └── ScrollValidator.t.sol │ │ │ └── zksync │ │ │ ├── ZKSyncSequencerUptimeFeed.t.sol │ │ │ └── ZKSyncValidator.t.sol │ │ ├── liquiditymanager │ │ ├── LiquidityManager.sol │ │ ├── bridge-adapters │ │ │ ├── ArbitrumL1BridgeAdapter.sol │ │ │ ├── ArbitrumL2BridgeAdapter.sol │ │ │ ├── OptimismL1BridgeAdapter.sol │ │ │ └── OptimismL2BridgeAdapter.sol │ │ ├── encoders │ │ │ └── OptimismL1BridgeAdapterEncoder.sol │ │ ├── interfaces │ │ │ ├── IBridge.sol │ │ │ ├── ILiquidityContainer.sol │ │ │ ├── ILiquidityManager.sol │ │ │ ├── arbitrum │ │ │ │ ├── IAbstractArbitrumTokenGateway.sol │ │ │ │ ├── IArbRollupCore.sol │ │ │ │ ├── IArbSys.sol │ │ │ │ ├── IArbitrumGatewayRouter.sol │ │ │ │ ├── IArbitrumInbox.sol │ │ │ │ ├── IArbitrumL1GatewayRouter.sol │ │ │ │ ├── IArbitrumTokenGateway.sol │ │ │ │ ├── IL2ArbitrumGateway.sol │ │ │ │ ├── IL2ArbitrumMessenger.sol │ │ │ │ └── INodeInterface.sol │ │ │ └── optimism │ │ │ │ ├── DisputeTypes.sol │ │ │ │ ├── IOptimismCrossDomainMessenger.sol │ │ │ │ ├── IOptimismDisputeGameFactory.sol │ │ │ │ ├── IOptimismL1StandardBridge.sol │ │ │ │ ├── IOptimismL2OutputOracle.sol │ │ │ │ ├── IOptimismL2ToL1MessagePasser.sol │ │ │ │ ├── IOptimismPortal.sol │ │ │ │ ├── IOptimismPortal2.sol │ │ │ │ ├── IOptimismStandardBridge.sol │ │ │ │ └── Types.sol │ │ ├── ocr │ │ │ ├── OCR3Abstract.sol │ │ │ └── OCR3Base.sol │ │ └── test │ │ │ ├── LiquidityManager.t.sol │ │ │ ├── LiquidityManagerBaseTest.t.sol │ │ │ ├── bridge-adapters │ │ │ ├── ArbitrumL1BridgeAdapter.t.sol │ │ │ ├── ArbitrumL2BridgeAdapter.t.sol │ │ │ └── OptimismL1BridgeAdapter.t.sol │ │ │ ├── helpers │ │ │ ├── LiquidityManagerHelper.sol │ │ │ ├── OCR3Helper.sol │ │ │ └── ReportEncoder.sol │ │ │ ├── mocks │ │ │ ├── MockBridgeAdapter.sol │ │ │ └── NoOpOCR3.sol │ │ │ └── ocr │ │ │ ├── OCR3Base.t.sol │ │ │ └── OCR3Setup.t.sol │ │ ├── llo-feeds │ │ ├── interfaces │ │ │ └── IConfigurator.sol │ │ ├── libraries │ │ │ ├── ByteUtil.sol │ │ │ ├── Common.sol │ │ │ └── test │ │ │ │ └── ByteUtilTest.t.sol │ │ ├── v0.3.0 │ │ │ ├── FeeManager.sol │ │ │ ├── RewardManager.sol │ │ │ ├── Verifier.sol │ │ │ ├── VerifierProxy.sol │ │ │ ├── interfaces │ │ │ │ ├── IFeeManager.sol │ │ │ │ ├── IRewardManager.sol │ │ │ │ ├── IVerifier.sol │ │ │ │ ├── IVerifierFeeManager.sol │ │ │ │ └── IVerifierProxy.sol │ │ │ └── test │ │ │ │ ├── fee-manager │ │ │ │ ├── BaseFeeManager.t.sol │ │ │ │ ├── FeeManager.general.t.sol │ │ │ │ ├── FeeManager.getFeeAndReward.t.sol │ │ │ │ ├── FeeManager.processFee.t.sol │ │ │ │ └── FeeManager.processFeeBulk.t.sol │ │ │ │ ├── gas │ │ │ │ └── Gas_VerifierTest.t.sol │ │ │ │ ├── mocks │ │ │ │ ├── ErroredVerifier.sol │ │ │ │ ├── ExposedVerifier.sol │ │ │ │ └── FeeManagerProxy.sol │ │ │ │ ├── reward-manager │ │ │ │ ├── BaseRewardManager.t.sol │ │ │ │ ├── RewardManager.claim.t.sol │ │ │ │ ├── RewardManager.general.t.sol │ │ │ │ ├── RewardManager.payRecipients.t.sol │ │ │ │ ├── RewardManager.setRecipients.t.sol │ │ │ │ └── RewardManager.updateRewardRecipients.t.sol │ │ │ │ └── verifier │ │ │ │ ├── BaseVerifierTest.t.sol │ │ │ │ ├── VerifierActivateConfigTest.t.sol │ │ │ │ ├── VerifierDeactivateFeedTest.t.sol │ │ │ │ ├── VerifierProxyConstructorTest.t.sol │ │ │ │ ├── VerifierProxyInitializeVerifierTest.t.sol │ │ │ │ ├── VerifierProxySetAccessControllerTest.t.sol │ │ │ │ ├── VerifierProxySetVerifierTest.t.sol │ │ │ │ ├── VerifierProxyTest.t.sol │ │ │ │ ├── VerifierProxyUnsetVerifierTest.t.sol │ │ │ │ ├── VerifierSetConfigFromSourceTest.t.sol │ │ │ │ ├── VerifierSetConfigTest.t.sol │ │ │ │ ├── VerifierTest.t.sol │ │ │ │ ├── VerifierTestBillingReport.t.sol │ │ │ │ ├── VerifierUnsetConfigTest.t.sol │ │ │ │ └── VerifierVerifyTest.t.sol │ │ ├── v0.4.0 │ │ │ ├── DestinationFeeManager.sol │ │ │ ├── DestinationRewardManager.sol │ │ │ ├── DestinationVerifier.sol │ │ │ ├── DestinationVerifierProxy.sol │ │ │ ├── interfaces │ │ │ │ ├── IDestinationFeeManager.sol │ │ │ │ ├── IDestinationRewardManager.sol │ │ │ │ ├── IDestinationVerifier.sol │ │ │ │ ├── IDestinationVerifierFeeManager.sol │ │ │ │ ├── IDestinationVerifierProxy.sol │ │ │ │ └── IDestinationVerifierProxyVerifier.sol │ │ │ └── test │ │ │ │ ├── fee-manager │ │ │ │ ├── BaseDestinationFeeManager.t.sol │ │ │ │ ├── DestinationFeeManager.general.t.sol │ │ │ │ ├── DestinationFeeManager.getFeeAndReward.t.sol │ │ │ │ ├── DestinationFeeManager.processFee.t.sol │ │ │ │ └── DestinationFeeManager.processFeeBulk.t.sol │ │ │ │ ├── mocks │ │ │ │ └── DestinationFeeManagerProxy.sol │ │ │ │ ├── reward-manager │ │ │ │ ├── BaseDestinationRewardManager.t.sol │ │ │ │ ├── DestinationRewardManager.claim.t.sol │ │ │ │ ├── DestinationRewardManager.general.t.sol │ │ │ │ ├── DestinationRewardManager.payRecipients.t.sol │ │ │ │ ├── DestinationRewardManager.setRecipients.t.sol │ │ │ │ └── DestinationRewardManager.updateRewardRecipients.t.sol │ │ │ │ └── verifier │ │ │ │ ├── BaseDestinationVerifierTest.t.sol │ │ │ │ ├── DestinationVerifierInterfacesTest.t.sol │ │ │ │ ├── DestinationVerifierProxyTest.t.sol │ │ │ │ ├── DestinationVerifierRemoveLatestConfigTest.t.sol │ │ │ │ ├── DestinationVerifierSetAccessControllerTest.t.sol │ │ │ │ ├── DestinationVerifierSetConfigTest.t.sol │ │ │ │ ├── DestinationVerifierSetFeeManagerTest.t.sol │ │ │ │ ├── DestinationVerifierTest.t.sol │ │ │ │ ├── DestinationVerifierTestBillingReport.t.sol │ │ │ │ ├── DestinationVerifierTestRewards.t.sol │ │ │ │ ├── DestinationVerifierTestRewardsMultiVefifierFeeManager.t.sol │ │ │ │ ├── DestinationVerifierVerifyBulkTest.t.sol │ │ │ │ └── DestinationVerifierVerifyTest.t.sol │ │ └── v0.5.0 │ │ │ └── configuration │ │ │ ├── ChannelConfigStore.sol │ │ │ ├── Configurator.sol │ │ │ ├── interfaces │ │ │ └── IChannelConfigStore.sol │ │ │ └── test │ │ │ ├── ChannelConfigStore.t.sol │ │ │ └── mocks │ │ │ ├── ExposedChannelConfigStore.sol │ │ │ └── ExposedConfigurator.sol │ │ ├── mocks │ │ ├── FunctionsBillingRegistryEventsMock.sol │ │ ├── FunctionsOracleEventsMock.sol │ │ ├── MockAggregatorValidator.sol │ │ ├── MockArbSys.sol │ │ ├── MockLinkToken.sol │ │ └── MockOffchainAggregator.sol │ │ ├── operatorforwarder │ │ ├── AuthorizedForwarder.sol │ │ ├── AuthorizedReceiver.sol │ │ ├── LinkTokenReceiver.sol │ │ ├── Operator.sol │ │ ├── OperatorFactory.sol │ │ ├── interfaces │ │ │ ├── IAuthorizedReceiver.sol │ │ │ └── IWithdrawal.sol │ │ └── test │ │ │ ├── Factory.t.sol │ │ │ ├── Forwarder.t.sol │ │ │ ├── operator.t.sol │ │ │ └── testhelpers │ │ │ ├── BasicConsumer.sol │ │ │ ├── Callback.sol │ │ │ ├── ChainlinkClientHelper.sol │ │ │ ├── Chainlinked.sol │ │ │ ├── Consumer.sol │ │ │ ├── Deployer.t.sol │ │ │ ├── EmptyOracle.sol │ │ │ ├── GasGuzzlingConsumer.sol │ │ │ ├── GetterSetter.sol │ │ │ ├── MaliciousChainlink.sol │ │ │ ├── MaliciousChainlinked.sol │ │ │ ├── MaliciousConsumer.sol │ │ │ ├── MaliciousMultiWordConsumer.sol │ │ │ ├── MaliciousRequester.sol │ │ │ ├── MockReceiver.sol │ │ │ └── MultiWordConsumer.sol │ │ ├── shared │ │ ├── access │ │ │ ├── AuthorizedCallers.sol │ │ │ ├── ConfirmedOwner.sol │ │ │ ├── ConfirmedOwnerWithProposal.sol │ │ │ ├── Ownable2Step.sol │ │ │ ├── Ownable2StepMsgSender.sol │ │ │ ├── OwnerIsCreator.sol │ │ │ ├── SimpleReadAccessController.sol │ │ │ └── SimpleWriteAccessController.sol │ │ ├── call │ │ │ └── CallWithExactGas.sol │ │ ├── enumerable │ │ │ ├── EnumerableMapAddresses.sol │ │ │ ├── EnumerableMapBytes32.sol │ │ │ └── EnumerableSetWithBytes16.sol │ │ ├── interfaces │ │ │ ├── AccessControllerInterface.sol │ │ │ ├── AggregatorInterface.sol │ │ │ ├── AggregatorV2V3Interface.sol │ │ │ ├── AggregatorV3Interface.sol │ │ │ ├── AggregatorValidatorInterface.sol │ │ │ ├── IAccessController.sol │ │ │ ├── IERC677Receiver.sol │ │ │ ├── IOwnable.sol │ │ │ ├── ITypeAndVersion.sol │ │ │ ├── IWERC20.sol │ │ │ └── LinkTokenInterface.sol │ │ ├── mocks │ │ │ └── WERC20Mock.sol │ │ ├── ocr2 │ │ │ ├── OCR2Abstract.sol │ │ │ ├── OCR2Base.sol │ │ │ └── README.md │ │ ├── test │ │ │ ├── BaseTest.t.sol │ │ │ ├── access │ │ │ │ ├── AuthorizedCallers.t.sol │ │ │ │ └── Ownable2Step.t.sol │ │ │ ├── call │ │ │ │ ├── CallWithExactGas.t.sol │ │ │ │ └── CallWithExactGasHelper.sol │ │ │ ├── enumerable │ │ │ │ └── EnumerableMapAddresses.t.sol │ │ │ ├── helpers │ │ │ │ ├── ChainReaderTester.sol │ │ │ │ └── LinkTokenTestHelper.sol │ │ │ ├── testhelpers │ │ │ │ ├── ConfirmedOwnerTestHelper.sol │ │ │ │ ├── GasConsumer.sol │ │ │ │ └── GenericReceiver.sol │ │ │ ├── token │ │ │ │ ├── ERC20 │ │ │ │ │ └── BurnMintERC20 │ │ │ │ │ │ ├── BurnMintERC20.approve.t.sol │ │ │ │ │ │ ├── BurnMintERC20.burn.t.sol │ │ │ │ │ │ ├── BurnMintERC20.burnFrom.t.sol │ │ │ │ │ │ ├── BurnMintERC20.burnFromAlias.t.sol │ │ │ │ │ │ ├── BurnMintERC20.ccipGetAdmin.t.sol │ │ │ │ │ │ ├── BurnMintERC20.constructor.t.sol │ │ │ │ │ │ ├── BurnMintERC20.grantMintAndBurnRoles.t.sol │ │ │ │ │ │ ├── BurnMintERC20.mint.t.sol │ │ │ │ │ │ ├── BurnMintERC20.supportsInterface.t.sol │ │ │ │ │ │ ├── BurnMintERC20.transfer.t.sol │ │ │ │ │ │ └── BurnMintERC20Setup.t.sol │ │ │ │ └── ERC677 │ │ │ │ │ ├── BurnMintERC677.t.sol │ │ │ │ │ └── OpStackBurnMintERC677.t.sol │ │ │ └── util │ │ │ │ └── SortedSetValidationUtil.t.sol │ │ ├── token │ │ │ ├── ERC20 │ │ │ │ ├── BurnMintERC20.sol │ │ │ │ ├── IBurnMintERC20.sol │ │ │ │ └── IOptimismMintableERC20.sol │ │ │ └── ERC677 │ │ │ │ ├── BurnMintERC677.sol │ │ │ │ ├── ERC677.sol │ │ │ │ ├── IERC677.sol │ │ │ │ ├── LinkToken.sol │ │ │ │ └── OpStackBurnMintERC677.sol │ │ └── util │ │ │ └── SortedSetValidationUtil.sol │ │ ├── tests │ │ ├── AutomationConsumerBenchmark.sol │ │ ├── Broken.sol │ │ ├── ChainlinkClientTestHelper.sol │ │ ├── ChainlinkTestHelper.sol │ │ ├── Counter.sol │ │ ├── CronReceiver.sol │ │ ├── ERC20BalanceMonitorExposed.sol │ │ ├── EthBalanceMonitorExposed.sol │ │ ├── FeedConsumer.sol │ │ ├── FlagsTestHelper.sol │ │ ├── Greeter.sol │ │ ├── KeeperCompatibleTestHelper.sol │ │ ├── LogEmitter.sol │ │ ├── MockArbGasInfo.sol │ │ ├── MockArbitrumInbox.sol │ │ ├── MockETHLINKAggregator.sol │ │ ├── MockGasBoundCaller.sol │ │ ├── MockOVMGasPriceOracle.sol │ │ ├── MockOptimismL1CrossDomainMessenger.sol │ │ ├── MockOptimismL2CrossDomainMessenger.sol │ │ ├── MockV3Aggregator.sol │ │ ├── MockZKSyncSystemContext.sol │ │ ├── ReceiveEmitter.sol │ │ ├── ReceiveFallbackEmitter.sol │ │ ├── ReceiveReverter.sol │ │ ├── StreamsLookupUpkeep.sol │ │ ├── VRFLogEmitter.sol │ │ ├── VerifiableLoadBase.sol │ │ ├── VerifiableLoadLogTriggerUpkeep.sol │ │ ├── VerifiableLoadStreamsLookupUpkeep.sol │ │ └── VerifiableLoadUpkeep.sol │ │ ├── transmission │ │ ├── dev │ │ │ ├── ERC-4337 │ │ │ │ ├── Paymaster.sol │ │ │ │ ├── SCA.sol │ │ │ │ ├── SCALibrary.sol │ │ │ │ └── SmartContractAccountFactory.sol │ │ │ └── testhelpers │ │ │ │ ├── Greeter.sol │ │ │ │ └── SmartContractAccountHelper.sol │ │ └── test │ │ │ ├── BaseTest.t.sol │ │ │ └── EIP_712_1014_4337.t.sol │ │ ├── vendor │ │ ├── @arbitrum │ │ │ └── nitro-contracts │ │ │ │ └── src │ │ │ │ └── precompiles │ │ │ │ ├── ArbGasInfo.sol │ │ │ │ └── ArbSys.sol │ │ ├── @ensdomains │ │ │ └── buffer │ │ │ │ └── v0.1.0 │ │ │ │ └── Buffer.sol │ │ ├── @eth-optimism │ │ │ ├── contracts-bedrock │ │ │ │ ├── v0.16.2 │ │ │ │ │ └── src │ │ │ │ │ │ ├── L2 │ │ │ │ │ │ ├── GasPriceOracle.sol │ │ │ │ │ │ └── L1Block.sol │ │ │ │ │ │ ├── libraries │ │ │ │ │ │ └── Predeploys.sol │ │ │ │ │ │ └── universal │ │ │ │ │ │ └── ISemver.sol │ │ │ │ └── v0.17.3 │ │ │ │ │ └── src │ │ │ │ │ ├── L2 │ │ │ │ │ ├── GasPriceOracle.sol │ │ │ │ │ └── L1Block.sol │ │ │ │ │ ├── deps │ │ │ │ │ ├── LibString.sol │ │ │ │ │ └── LibZip.sol │ │ │ │ │ ├── libraries │ │ │ │ │ ├── Constants.sol │ │ │ │ │ ├── GasPayingToken.sol │ │ │ │ │ ├── L1BlockErrors.sol │ │ │ │ │ ├── Predeploys.sol │ │ │ │ │ └── Storage.sol │ │ │ │ │ └── universal │ │ │ │ │ └── ISemver.sol │ │ │ └── contracts │ │ │ │ ├── v0.4.7 │ │ │ │ └── contracts │ │ │ │ │ └── optimistic-ethereum │ │ │ │ │ └── iOVM │ │ │ │ │ └── bridge │ │ │ │ │ └── messaging │ │ │ │ │ └── iOVM_CrossDomainMessenger.sol │ │ │ │ ├── v0.8.6 │ │ │ │ └── contracts │ │ │ │ │ └── L2 │ │ │ │ │ └── predeploys │ │ │ │ │ └── OVM_GasPriceOracle.sol │ │ │ │ └── v0.8.9 │ │ │ │ └── contracts │ │ │ │ └── L2 │ │ │ │ └── predeploys │ │ │ │ └── OVM_GasPriceOracle.sol │ │ ├── @scroll-tech │ │ │ └── contracts │ │ │ │ └── src │ │ │ │ └── L2 │ │ │ │ └── predeploys │ │ │ │ └── IScrollL1GasPriceOracle.sol │ │ ├── BufferChainlink.sol │ │ ├── CBORChainlink.sol │ │ ├── DateTime.sol │ │ ├── ENSResolver.sol │ │ ├── IERC165.sol │ │ ├── MockOVMCrossDomainMessenger.sol │ │ ├── MockScrollCrossDomainMessenger.sol │ │ ├── MultiSend.sol │ │ ├── Strings.sol │ │ ├── arb-bridge-eth │ │ │ └── v0.8.0-custom │ │ │ │ └── contracts │ │ │ │ ├── bridge │ │ │ │ └── interfaces │ │ │ │ │ ├── IBridge.sol │ │ │ │ │ ├── IInbox.sol │ │ │ │ │ └── IMessageProvider.sol │ │ │ │ └── libraries │ │ │ │ └── AddressAliasHelper.sol │ │ ├── entrypoint │ │ │ ├── core │ │ │ │ ├── EntryPoint.sol │ │ │ │ ├── Helpers.sol │ │ │ │ ├── SenderCreator.sol │ │ │ │ └── StakeManager.sol │ │ │ ├── interfaces │ │ │ │ ├── IAccount.sol │ │ │ │ ├── IAggregator.sol │ │ │ │ ├── IEntryPoint.sol │ │ │ │ ├── IPaymaster.sol │ │ │ │ ├── IStakeManager.sol │ │ │ │ └── UserOperation.sol │ │ │ └── utils │ │ │ │ └── Exec.sol │ │ ├── forge-std │ │ │ └── src │ │ │ │ ├── Base.sol │ │ │ │ ├── Script.sol │ │ │ │ ├── StdAssertions.sol │ │ │ │ ├── StdChains.sol │ │ │ │ ├── StdCheats.sol │ │ │ │ ├── StdError.sol │ │ │ │ ├── StdInvariant.sol │ │ │ │ ├── StdJson.sol │ │ │ │ ├── StdMath.sol │ │ │ │ ├── StdStorage.sol │ │ │ │ ├── StdStyle.sol │ │ │ │ ├── StdToml.sol │ │ │ │ ├── StdUtils.sol │ │ │ │ ├── Test.sol │ │ │ │ ├── Vm.sol │ │ │ │ ├── console.sol │ │ │ │ ├── console2.sol │ │ │ │ ├── interfaces │ │ │ │ ├── IERC1155.sol │ │ │ │ ├── IERC165.sol │ │ │ │ ├── IERC20.sol │ │ │ │ ├── IERC4626.sol │ │ │ │ ├── IERC721.sol │ │ │ │ └── IMulticall3.sol │ │ │ │ ├── mocks │ │ │ │ ├── MockERC20.sol │ │ │ │ └── MockERC721.sol │ │ │ │ └── safeconsole.sol │ │ ├── openzeppelin-solidity │ │ │ ├── v4.7.3 │ │ │ │ └── contracts │ │ │ │ │ ├── proxy │ │ │ │ │ └── Proxy.sol │ │ │ │ │ └── utils │ │ │ │ │ ├── Address.sol │ │ │ │ │ ├── Context.sol │ │ │ │ │ └── structs │ │ │ │ │ ├── EnumerableMap.sol │ │ │ │ │ └── EnumerableSet.sol │ │ │ ├── v4.8.3 │ │ │ │ └── contracts │ │ │ │ │ ├── access │ │ │ │ │ ├── AccessControl.sol │ │ │ │ │ └── IAccessControl.sol │ │ │ │ │ ├── interfaces │ │ │ │ │ ├── IERC165.sol │ │ │ │ │ ├── IERC20.sol │ │ │ │ │ └── draft-IERC20Permit.sol │ │ │ │ │ ├── mocks │ │ │ │ │ └── ERC20Mock.sol │ │ │ │ │ ├── security │ │ │ │ │ └── Pausable.sol │ │ │ │ │ ├── token │ │ │ │ │ └── ERC20 │ │ │ │ │ │ ├── ERC20.sol │ │ │ │ │ │ ├── IERC20.sol │ │ │ │ │ │ ├── extensions │ │ │ │ │ │ ├── ERC20Burnable.sol │ │ │ │ │ │ ├── IERC20Metadata.sol │ │ │ │ │ │ ├── draft-ERC20Permit.sol │ │ │ │ │ │ └── draft-IERC20Permit.sol │ │ │ │ │ │ └── utils │ │ │ │ │ │ └── SafeERC20.sol │ │ │ │ │ └── utils │ │ │ │ │ ├── Address.sol │ │ │ │ │ ├── Context.sol │ │ │ │ │ ├── Counters.sol │ │ │ │ │ ├── StorageSlot.sol │ │ │ │ │ ├── Strings.sol │ │ │ │ │ ├── cryptography │ │ │ │ │ ├── ECDSA.sol │ │ │ │ │ └── EIP712.sol │ │ │ │ │ ├── introspection │ │ │ │ │ ├── ERC165.sol │ │ │ │ │ ├── ERC165Checker.sol │ │ │ │ │ └── IERC165.sol │ │ │ │ │ ├── math │ │ │ │ │ ├── Math.sol │ │ │ │ │ ├── SafeCast.sol │ │ │ │ │ └── SignedMath.sol │ │ │ │ │ └── structs │ │ │ │ │ ├── EnumerableMap.sol │ │ │ │ │ └── EnumerableSet.sol │ │ │ └── v5.0.2 │ │ │ │ └── contracts │ │ │ │ ├── access │ │ │ │ ├── AccessControl.sol │ │ │ │ └── IAccessControl.sol │ │ │ │ ├── interfaces │ │ │ │ ├── IERC165.sol │ │ │ │ ├── IERC20.sol │ │ │ │ ├── IERC5267.sol │ │ │ │ └── draft-IERC6093.sol │ │ │ │ ├── token │ │ │ │ └── ERC20 │ │ │ │ │ ├── ERC20.sol │ │ │ │ │ ├── IERC20.sol │ │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC20Burnable.sol │ │ │ │ │ ├── IERC20Metadata.sol │ │ │ │ │ └── IERC20Permit.sol │ │ │ │ │ └── utils │ │ │ │ │ └── SafeERC20.sol │ │ │ │ └── utils │ │ │ │ ├── Address.sol │ │ │ │ ├── Context.sol │ │ │ │ ├── Create2.sol │ │ │ │ ├── Errors.sol │ │ │ │ ├── Pausable.sol │ │ │ │ ├── ShortStrings.sol │ │ │ │ ├── StorageSlot.sol │ │ │ │ ├── Strings.sol │ │ │ │ ├── cryptography │ │ │ │ ├── ECDSA.sol │ │ │ │ ├── EIP712.sol │ │ │ │ └── MessageHashUtils.sol │ │ │ │ ├── introspection │ │ │ │ ├── ERC165.sol │ │ │ │ ├── ERC165Checker.sol │ │ │ │ └── IERC165.sol │ │ │ │ ├── math │ │ │ │ ├── Math.sol │ │ │ │ ├── SafeCast.sol │ │ │ │ └── SignedMath.sol │ │ │ │ └── structs │ │ │ │ ├── EnumerableMap.sol │ │ │ │ └── EnumerableSet.sol │ │ └── solidity-cborutils │ │ │ └── v2.0.0 │ │ │ └── CBOR.sol │ │ └── vrf │ │ ├── AuthorizedReceiver.sol │ │ ├── BatchBlockhashStore.sol │ │ ├── BatchVRFCoordinatorV2.sol │ │ ├── KeepersVRFConsumer.sol │ │ ├── VRF.sol │ │ ├── VRFConsumerBase.sol │ │ ├── VRFConsumerBaseV2.sol │ │ ├── VRFCoordinatorV2.sol │ │ ├── VRFOwner.sol │ │ ├── VRFRequestIDBase.sol │ │ ├── VRFTypes.sol │ │ ├── VRFV2Wrapper.sol │ │ ├── VRFV2WrapperConsumerBase.sol │ │ ├── dev │ │ ├── ArbitrumL1Fees.sol │ │ ├── BatchVRFCoordinatorV2Plus.sol │ │ ├── BlockhashStore.sol │ │ ├── OptimismL1Fees.sol │ │ ├── SubscriptionAPI.sol │ │ ├── TrustedBlockhashStore.sol │ │ ├── VRFConsumerBaseV2Plus.sol │ │ ├── VRFConsumerBaseV2Upgradeable.sol │ │ ├── VRFCoordinatorV2_5.sol │ │ ├── VRFCoordinatorV2_5_Arbitrum.sol │ │ ├── VRFCoordinatorV2_5_Optimism.sol │ │ ├── VRFSubscriptionBalanceMonitor.sol │ │ ├── VRFV2PlusWrapper.sol │ │ ├── VRFV2PlusWrapperConsumerBase.sol │ │ ├── VRFV2PlusWrapper_Arbitrum.sol │ │ ├── VRFV2PlusWrapper_Optimism.sol │ │ ├── interfaces │ │ │ ├── IVRFCoordinatorV2Plus.sol │ │ │ ├── IVRFCoordinatorV2PlusInternal.sol │ │ │ ├── IVRFCoordinatorV2PlusMigration.sol │ │ │ ├── IVRFMigratableConsumerV2Plus.sol │ │ │ ├── IVRFSubscriptionV2Plus.sol │ │ │ ├── IVRFV2PlusMigrate.sol │ │ │ └── IVRFV2PlusWrapper.sol │ │ ├── libraries │ │ │ └── VRFV2PlusClient.sol │ │ └── testhelpers │ │ │ ├── ExposedVRFCoordinatorV2_5.sol │ │ │ ├── ExposedVRFCoordinatorV2_5_Arbitrum.sol │ │ │ ├── ExposedVRFCoordinatorV2_5_Optimism.sol │ │ │ ├── VRFConsumerV2PlusUpgradeableExample.sol │ │ │ ├── VRFCoordinatorTestV2_5.sol │ │ │ ├── VRFCoordinatorV2PlusUpgradedVersion.sol │ │ │ ├── VRFCoordinatorV2Plus_V2Example.sol │ │ │ ├── VRFMaliciousConsumerV2Plus.sol │ │ │ ├── VRFOld.sol │ │ │ ├── VRFV2PlusConsumerExample.sol │ │ │ ├── VRFV2PlusExternalSubOwnerExample.sol │ │ │ ├── VRFV2PlusLoadTestWithMetrics.sol │ │ │ ├── VRFV2PlusMaliciousMigrator.sol │ │ │ ├── VRFV2PlusRevertingExample.sol │ │ │ ├── VRFV2PlusSingleConsumerExample.sol │ │ │ ├── VRFV2PlusWrapperConsumerExample.sol │ │ │ └── VRFV2PlusWrapperLoadTestConsumer.sol │ │ ├── interfaces │ │ ├── BlockhashStoreInterface.sol │ │ ├── IAuthorizedReceiver.sol │ │ ├── VRFCoordinatorV2Interface.sol │ │ └── VRFV2WrapperInterface.sol │ │ ├── mocks │ │ ├── VRFCoordinatorMock.sol │ │ ├── VRFCoordinatorV2Mock.sol │ │ └── VRFCoordinatorV2_5Mock.sol │ │ ├── test │ │ ├── BaseTest.t.sol │ │ ├── BatchVRFCoordinatorV2Plus.t.sol │ │ ├── ChainSpecificUtil.t.sol │ │ ├── FixtureVRFCoordinatorV2_5.t.sol │ │ ├── TrustedBlockhashStore.t.sol │ │ ├── VRFCoordinatorV2Mock.t.sol │ │ ├── VRFCoordinatorV2Plus_Migration.t.sol │ │ ├── VRFCoordinatorV2_5Mock.t.sol │ │ ├── VRFCoordinatorV2_5_Arbitrum.t.sol │ │ ├── VRFCoordinatorV2_5_Optimism.t.sol │ │ ├── VRFV2Plus.t.sol │ │ ├── VRFV2PlusSubscriptionAPI.t.sol │ │ ├── VRFV2PlusWrapper.t.sol │ │ ├── VRFV2PlusWrapper_Arbitrum.t.sol │ │ ├── VRFV2PlusWrapper_Migration.t.sol │ │ └── VRFV2PlusWrapper_Optimism.t.sol │ │ └── testhelpers │ │ ├── ChainSpecificUtilHelper.sol │ │ ├── Counter.sol │ │ ├── VRFConsumer.sol │ │ ├── VRFConsumerV2.sol │ │ ├── VRFConsumerV2Plus.sol │ │ ├── VRFConsumerV2UpgradeableExample.sol │ │ ├── VRFCoordinatorTestV2.sol │ │ ├── VRFCoordinatorV2TestHelper.sol │ │ ├── VRFExternalSubOwnerExample.sol │ │ ├── VRFLoadTestExternalSubOwner.sol │ │ ├── VRFLoadTestOwnerlessConsumer.sol │ │ ├── VRFMaliciousConsumerV2.sol │ │ ├── VRFMockETHLINKAggregator.sol │ │ ├── VRFOwnerlessConsumerExample.sol │ │ ├── VRFRequestIDBaseTestHelper.sol │ │ ├── VRFSingleConsumerExample.sol │ │ ├── VRFSubscriptionBalanceMonitorExposed.sol │ │ ├── VRFTestHelper.sol │ │ ├── VRFV2LoadTestWithMetrics.sol │ │ ├── VRFV2OwnerTestConsumer.sol │ │ ├── VRFV2ProxyAdmin.sol │ │ ├── VRFV2RevertingExample.sol │ │ ├── VRFV2TransparentUpgradeableProxy.sol │ │ ├── VRFV2WrapperConsumerExample.sol │ │ ├── VRFV2WrapperLoadTestConsumer.sol │ │ ├── VRFV2WrapperOutOfGasConsumerExample.sol │ │ ├── VRFV2WrapperRevertingConsumerExample.sol │ │ ├── VRFV2WrapperUnderFundingConsumer.sol │ │ └── VRFv2Consumer.sol ├── test │ ├── test-helpers │ │ ├── debug.ts │ │ ├── fixtures.ts │ │ ├── helpers.ts │ │ ├── matchers.ts │ │ ├── oracle.ts │ │ └── setup.ts │ └── v0.8 │ │ ├── Chainlink.test.ts │ │ ├── ChainlinkClient.test.ts │ │ ├── Cron.test.ts │ │ ├── Flags.test.ts │ │ ├── HeartbeatRequester.test.ts │ │ ├── PermissionedForwardProxy.test.ts │ │ ├── SimpleReadAccessController.test.ts │ │ ├── SimpleWriteAccessController.test.ts │ │ ├── ValidatorProxy.test.ts │ │ ├── automation │ │ ├── AutomationGasAnalysis.test.ts │ │ ├── AutomationRegistrar2_1.test.ts │ │ ├── AutomationRegistrar2_3.test.ts │ │ ├── AutomationRegistry2_2.test.ts │ │ ├── AutomationRegistry2_3.test.ts │ │ ├── CronUpkeep.test.ts │ │ ├── CronUpkeepFactory.test.ts │ │ ├── ERC20BalanceMonitor.test.ts │ │ ├── EthBalanceMonitor.test.ts │ │ ├── IAutomationRegistryMaster2_2.test.ts │ │ ├── IAutomationRegistryMaster2_3.test.ts │ │ ├── KeeperCompatible.test.ts │ │ ├── LinkAvailableBalanceMonitor.test.ts │ │ ├── UpkeepBalanceMonitor.test.ts │ │ ├── UpkeepTranscoder3_0.test.ts │ │ ├── UpkeepTranscoder4_0.test.ts │ │ ├── ZKSyncAutomationRegistry2_3.test.ts │ │ └── helpers.ts │ │ ├── directory.test.ts │ │ ├── foundry │ │ └── dev │ │ │ └── special │ │ │ └── MockLinkToken.sol │ │ └── operatorforwarder │ │ ├── AuthorizedForwarder.test.ts │ │ ├── ConfirmedOwner.test.ts │ │ ├── Operator.test.ts │ │ └── OperatorFactory.test.ts └── tsconfig.json ├── core ├── README.md ├── auth │ └── auth.go ├── bridges │ ├── bridge_type.go │ ├── bridge_type_test.go │ ├── cache.go │ ├── cache_test.go │ ├── external_initiator.go │ ├── external_initiator_test.go │ ├── mocks │ │ └── orm.go │ ├── orm.go │ └── orm_test.go ├── build │ ├── build.go │ ├── init.go │ ├── init_dev.go │ └── platform_arch_guard.go ├── capabilities │ ├── aggregator_factory.go │ ├── gateway_connector │ │ ├── service_wrapper.go │ │ └── service_wrapper_test.go │ ├── integration_tests │ │ ├── keystone_contracts_setup.go │ │ ├── mock_dispatcher.go │ │ ├── mock_libocr.go │ │ ├── mock_trigger.go │ │ ├── setup.go │ │ ├── streams_test.go │ │ └── workflow.go │ ├── launcher.go │ ├── launcher_test.go │ ├── registry.go │ ├── registry_test.go │ ├── remote │ │ ├── dispatcher.go │ │ ├── dispatcher_test.go │ │ ├── message_cache.go │ │ ├── message_cache_test.go │ │ ├── target │ │ │ ├── client.go │ │ │ ├── client_test.go │ │ │ ├── endtoend_test.go │ │ │ ├── request │ │ │ │ ├── client_request.go │ │ │ │ ├── client_request_test.go │ │ │ │ ├── server_request.go │ │ │ │ └── server_request_test.go │ │ │ ├── server.go │ │ │ └── server_test.go │ │ ├── trigger_publisher.go │ │ ├── trigger_publisher_test.go │ │ ├── trigger_subscriber.go │ │ ├── trigger_subscriber_test.go │ │ ├── types │ │ │ ├── messages.pb.go │ │ │ ├── messages.proto │ │ │ ├── mocks │ │ │ │ ├── dispatcher.go │ │ │ │ └── receiver.go │ │ │ └── types.go │ │ ├── utils.go │ │ └── utils_test.go │ ├── streams │ │ ├── codec.go │ │ ├── codec_test.go │ │ ├── consensus_agg_test.go │ │ └── trigger_test.go │ ├── targets │ │ ├── mocks │ │ │ ├── chain_writer.go │ │ │ ├── contract_reader.go │ │ │ └── contract_value_getter.go │ │ ├── write_target.go │ │ └── write_target_test.go │ ├── transmission │ │ ├── local_target_capability.go │ │ ├── local_target_capability_test.go │ │ ├── transmission.go │ │ └── transmission_test.go │ ├── validation │ │ ├── validation.go │ │ └── validation_test.go │ └── webapi │ │ └── trigger.go ├── cbor │ ├── cbor.go │ └── cbor_test.go ├── chainlink.Dockerfile ├── chainlink.debug.Dockerfile ├── chainlink.goreleaser.Dockerfile ├── chains │ ├── chain_kv.go │ ├── chain_kv_test.go │ ├── config.go │ ├── constraints.go │ ├── errors.go │ ├── evm │ │ ├── abi │ │ │ ├── selector_parser.go │ │ │ └── selector_parser_test.go │ │ ├── assets │ │ │ ├── assets.go │ │ │ ├── assets_test.go │ │ │ ├── units.go │ │ │ ├── units_test.go │ │ │ ├── wei.go │ │ │ └── wei_test.go │ │ ├── client │ │ │ ├── README.md │ │ │ ├── chain_client.go │ │ │ ├── chain_client_test.go │ │ │ ├── compatibility_helper.go │ │ │ ├── config_builder.go │ │ │ ├── config_builder_test.go │ │ │ ├── doc.go │ │ │ ├── errors.go │ │ │ ├── errors_test.go │ │ │ ├── evm_client.go │ │ │ ├── evm_client_test.go │ │ │ ├── helpers_test.go │ │ │ ├── mocks │ │ │ │ ├── client.go │ │ │ │ └── rpc_client.go │ │ │ ├── null_client.go │ │ │ ├── null_client_test.go │ │ │ ├── rpc_client.go │ │ │ ├── rpc_client_internal_test.go │ │ │ ├── rpc_client_test.go │ │ │ ├── simulated_backend_client.go │ │ │ ├── sub_forwarder.go │ │ │ ├── sub_forwarder_test.go │ │ │ ├── tx_simulator.go │ │ │ └── tx_simulator_test.go │ │ ├── config │ │ │ ├── chain_scoped.go │ │ │ ├── chain_scoped_balance_monitor.go │ │ │ ├── chain_scoped_client_errors.go │ │ │ ├── chain_scoped_gas_estimator.go │ │ │ ├── chain_scoped_head_tracker.go │ │ │ ├── chain_scoped_node_pool.go │ │ │ ├── chain_scoped_ocr.go │ │ │ ├── chain_scoped_ocr2.go │ │ │ ├── chain_scoped_ocr2_test.go │ │ │ ├── chain_scoped_ocr_test.go │ │ │ ├── chain_scoped_transactions.go │ │ │ ├── chain_scoped_workflow.go │ │ │ ├── chaintype │ │ │ │ └── chaintype.go │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── mocks │ │ │ │ ├── chain_scoped_config.go │ │ │ │ └── gas_estimator.go │ │ │ └── toml │ │ │ │ ├── config.go │ │ │ │ ├── config_test.go │ │ │ │ ├── defaults.go │ │ │ │ └── defaults │ │ │ │ ├── Arbitrum_Goerli.toml │ │ │ │ ├── Arbitrum_Mainnet.toml │ │ │ │ ├── Arbitrum_Rinkeby.toml │ │ │ │ ├── Arbitrum_Sepolia.toml │ │ │ │ ├── Astar_Mainnet.toml │ │ │ │ ├── Astar_Shibuya.toml │ │ │ │ ├── Avalanche_ANZ_testnet.toml │ │ │ │ ├── Avalanche_Fuji.toml │ │ │ │ ├── Avalanche_Mainnet.toml │ │ │ │ ├── BOB_Mainnet.toml │ │ │ │ ├── BOB_Testnet.toml │ │ │ │ ├── BSC_Mainnet.toml │ │ │ │ ├── BSC_Testnet.toml │ │ │ │ ├── Base_Goerli.toml │ │ │ │ ├── Base_Mainnet.toml │ │ │ │ ├── Base_Sepolia.toml │ │ │ │ ├── Berachain_Testnet.toml │ │ │ │ ├── Bitlayer_Mainnet.toml │ │ │ │ ├── Bitlayer_Testnet.toml │ │ │ │ ├── Blast_Mainnet.toml │ │ │ │ ├── Blast_Sepolia.toml │ │ │ │ ├── Bsquared_Mainnet.toml │ │ │ │ ├── Bsquared_Testnet.toml │ │ │ │ ├── Celo_Mainnet.toml │ │ │ │ ├── Celo_Testnet.toml │ │ │ │ ├── Ethereum_Goerli.toml │ │ │ │ ├── Ethereum_Kovan.toml │ │ │ │ ├── Ethereum_Mainnet.toml │ │ │ │ ├── Ethereum_Rinkeby.toml │ │ │ │ ├── Ethereum_Ropsten.toml │ │ │ │ ├── Ethereum_Sepolia.toml │ │ │ │ ├── Fantom_Mainnet.toml │ │ │ │ ├── Fantom_Testnet.toml │ │ │ │ ├── Gnosis_Chiado.toml │ │ │ │ ├── Gnosis_Mainnet.toml │ │ │ │ ├── Harmony_Mainnet.toml │ │ │ │ ├── Harmony_Testnet.toml │ │ │ │ ├── Heco_Mainnet.toml │ │ │ │ ├── Hedera_Mainnet.toml │ │ │ │ ├── Hedera_Testnet.toml │ │ │ │ ├── Klaytn_Mainnet.toml │ │ │ │ ├── Klaytn_Testnet.toml │ │ │ │ ├── Kroma_Mainnet.toml │ │ │ │ ├── Kroma_Sepolia.toml │ │ │ │ ├── L3X_Mainnet.toml │ │ │ │ ├── L3X_Sepolia.toml │ │ │ │ ├── Linea_Goerli.toml │ │ │ │ ├── Linea_Mainnet.toml │ │ │ │ ├── Linea_Sepolia.toml │ │ │ │ ├── Mantle_Mainnet.toml │ │ │ │ ├── Mantle_Sepolia.toml │ │ │ │ ├── Metis_Mainnet.toml │ │ │ │ ├── Metis_Sepolia.toml │ │ │ │ ├── Mode_Mainnet.toml │ │ │ │ ├── Mode_Sepolia.toml │ │ │ │ ├── OKX_Mainnet.toml │ │ │ │ ├── OKX_Testnet.toml │ │ │ │ ├── Optimism_Goerli.toml │ │ │ │ ├── Optimism_Mainnet.toml │ │ │ │ ├── Optimism_Sepolia.toml │ │ │ │ ├── Polygon_Amoy.toml │ │ │ │ ├── Polygon_Mainnet.toml │ │ │ │ ├── Polygon_Mumbai.toml │ │ │ │ ├── Polygon_Zkevm_Cardona.toml │ │ │ │ ├── Polygon_Zkevm_Mainnet.toml │ │ │ │ ├── README.md │ │ │ │ ├── RSK_Mainnet.toml │ │ │ │ ├── RSK_Testnet.toml │ │ │ │ ├── Ronin_Mainnet.toml │ │ │ │ ├── Ronin_Saigon.toml │ │ │ │ ├── Scroll_Mainnet.toml │ │ │ │ ├── Scroll_Sepolia.toml │ │ │ │ ├── Simulated.toml │ │ │ │ ├── Soneium_Sepolia.toml │ │ │ │ ├── Unichain_Testnet.toml │ │ │ │ ├── WeMix_Mainnet.toml │ │ │ │ ├── WeMix_Testnet.toml │ │ │ │ ├── Worldchain_Mainnet.toml │ │ │ │ ├── Worldchain_Testnet.toml │ │ │ │ ├── XLayer_Mainnet.toml │ │ │ │ ├── XLayer_Sepolia.toml │ │ │ │ ├── Zircuit_Mainnet.toml │ │ │ │ ├── Zircuit_Sepolia.toml │ │ │ │ ├── fallback.toml │ │ │ │ ├── zkSync_Mainnet.toml │ │ │ │ └── zkSync_Sepolia.toml │ │ ├── forwarders │ │ │ ├── forwarder.go │ │ │ ├── forwarder_manager.go │ │ │ ├── forwarder_manager_test.go │ │ │ ├── mocks │ │ │ │ └── orm.go │ │ │ ├── orm.go │ │ │ └── orm_test.go │ │ ├── gas │ │ │ ├── arbitrum_estimator.go │ │ │ ├── arbitrum_estimator_test.go │ │ │ ├── block_history_estimator.go │ │ │ ├── block_history_estimator_test.go │ │ │ ├── chain_specific.go │ │ │ ├── docs │ │ │ │ └── FEE_HISTORY_ESTIMATOR.md │ │ │ ├── fee_history_estimator.go │ │ │ ├── fee_history_estimator_test.go │ │ │ ├── fixed_price_estimator.go │ │ │ ├── fixed_price_estimator_test.go │ │ │ ├── gas_test.go │ │ │ ├── helpers_test.go │ │ │ ├── mocks │ │ │ │ ├── config.go │ │ │ │ ├── evm_estimator.go │ │ │ │ ├── evm_fee_estimator.go │ │ │ │ ├── fee_estimator_client.go │ │ │ │ └── fee_history_estimator_client.go │ │ │ ├── models.go │ │ │ ├── models_test.go │ │ │ ├── rollups │ │ │ │ ├── arbitrum_l1_oracle.go │ │ │ │ ├── l1_oracle.go │ │ │ │ ├── l1_oracle_abi.go │ │ │ │ ├── l1_oracle_test.go │ │ │ │ ├── mocks │ │ │ │ │ ├── l1_oracle.go │ │ │ │ │ └── l1_oracle_client.go │ │ │ │ ├── op_l1_oracle.go │ │ │ │ ├── op_l1_oracle_test.go │ │ │ │ └── zkSync_l1_oracle.go │ │ │ ├── suggested_price_estimator.go │ │ │ └── suggested_price_estimator_test.go │ │ ├── headtracker │ │ │ ├── head_broadcaster.go │ │ │ ├── head_broadcaster_test.go │ │ │ ├── head_listener_test.go │ │ │ ├── head_saver.go │ │ │ ├── head_saver_test.go │ │ │ ├── head_tracker.go │ │ │ ├── head_tracker_test.go │ │ │ ├── heads.go │ │ │ ├── heads_test.go │ │ │ ├── heap.go │ │ │ ├── mocks │ │ │ │ └── head_trackable.go │ │ │ ├── orm.go │ │ │ ├── orm_test.go │ │ │ ├── simulated_head_tracker.go │ │ │ └── types │ │ │ │ └── types.go │ │ ├── keystore │ │ │ ├── eth.go │ │ │ └── mocks │ │ │ │ └── eth.go │ │ ├── label │ │ │ └── label.go │ │ ├── log │ │ │ ├── broadcaster.go │ │ │ ├── eth_subscriber.go │ │ │ ├── helpers_internal_test.go │ │ │ ├── helpers_test.go │ │ │ ├── integration_test.go │ │ │ ├── mocks │ │ │ │ ├── abigen_contract.go │ │ │ │ ├── broadcast.go │ │ │ │ └── broadcaster.go │ │ │ ├── models.go │ │ │ ├── orm.go │ │ │ ├── orm_test.go │ │ │ ├── pool.go │ │ │ ├── pool_test.go │ │ │ ├── registrations.go │ │ │ └── registrations_test.go │ │ ├── logpoller │ │ │ ├── disabled.go │ │ │ ├── doc.go │ │ │ ├── helper_test.go │ │ │ ├── log_poller.go │ │ │ ├── log_poller_internal_test.go │ │ │ ├── log_poller_test.go │ │ │ ├── mocks │ │ │ │ └── log_poller.go │ │ │ ├── models.go │ │ │ ├── observability.go │ │ │ ├── observability_test.go │ │ │ ├── orm.go │ │ │ ├── orm_test.go │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ ├── query.go │ │ │ └── query_test.go │ │ ├── mocks │ │ │ └── balance_monitor.go │ │ ├── monitor │ │ │ ├── balance.go │ │ │ ├── balance_helpers_test.go │ │ │ └── balance_test.go │ │ ├── testutils │ │ │ ├── client.go │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── evmtypes.go │ │ │ └── timeout.go │ │ ├── txmgr │ │ │ ├── attempts.go │ │ │ ├── attempts_test.go │ │ │ ├── broadcaster_test.go │ │ │ ├── builder.go │ │ │ ├── client.go │ │ │ ├── common.go │ │ │ ├── config.go │ │ │ ├── confirmer_test.go │ │ │ ├── evm_tx_store.go │ │ │ ├── evm_tx_store_test.go │ │ │ ├── finalizer.go │ │ │ ├── finalizer_test.go │ │ │ ├── mocks │ │ │ │ ├── config.go │ │ │ │ ├── evm_tx_store.go │ │ │ │ └── utils.go │ │ │ ├── models.go │ │ │ ├── nonce_tracker.go │ │ │ ├── nonce_tracker_test.go │ │ │ ├── reaper_test.go │ │ │ ├── resender_test.go │ │ │ ├── strategies_test.go │ │ │ ├── stuck_tx_detector.go │ │ │ ├── stuck_tx_detector_test.go │ │ │ ├── test_helpers.go │ │ │ ├── tracker_test.go │ │ │ ├── transmitchecker.go │ │ │ ├── transmitchecker_test.go │ │ │ └── txmgr_test.go │ │ ├── types │ │ │ ├── address.go │ │ │ ├── address_test.go │ │ │ ├── block_json_benchmark_test.go │ │ │ ├── head_test.go │ │ │ ├── internal │ │ │ │ └── blocks │ │ │ │ │ ├── block.go │ │ │ │ │ ├── internal_types_codecgen.go │ │ │ │ │ └── transactions.go │ │ │ ├── models.go │ │ │ ├── models_test.go │ │ │ ├── nonce.go │ │ │ ├── types.go │ │ │ ├── types_test.go │ │ │ └── utils.go │ │ └── utils │ │ │ ├── big │ │ │ ├── big.go │ │ │ └── big_test.go │ │ │ ├── ethabi.go │ │ │ ├── ethabi_test.go │ │ │ ├── utils.go │ │ │ └── utils_test.go │ └── legacyevm │ │ ├── chain.go │ │ ├── chain_test.go │ │ ├── evm_txm.go │ │ └── mocks │ │ ├── chain.go │ │ └── legacy_chain_container.go ├── cmd │ ├── admin_commands.go │ ├── admin_commands_test.go │ ├── app.go │ ├── app_test.go │ ├── aptos_keys_commands.go │ ├── aptos_keys_commands_test.go │ ├── attempts_commands.go │ ├── blocks_commands.go │ ├── blocks_commands_test.go │ ├── bridge_commands.go │ ├── bridge_commands_test.go │ ├── chains_commands.go │ ├── cosmos_chains_commands.go │ ├── cosmos_chains_commands_test.go │ ├── cosmos_keys_commands.go │ ├── cosmos_keys_commands_test.go │ ├── cosmos_node_commands.go │ ├── cosmos_node_commands_test.go │ ├── cosmos_transaction_commands.go │ ├── cosmos_transaction_commands_test.go │ ├── csa_keys_commands.go │ ├── csa_keys_commands_test.go │ ├── direct-request-spec-template.yml │ ├── doc.go │ ├── errors.go │ ├── eth_keys_commands.go │ ├── eth_keys_commands_test.go │ ├── evm_chains_commands.go │ ├── evm_chains_commands_test.go │ ├── evm_node_commands.go │ ├── evm_node_commands_test.go │ ├── evm_transaction_commands.go │ ├── evm_transaction_commands_test.go │ ├── external_initiator_commands.go │ ├── external_initiator_commands_test.go │ ├── forwarders_commands.go │ ├── forwarders_commands_test.go │ ├── helpers_test.go │ ├── jobs_commands.go │ ├── jobs_commands_test.go │ ├── key_store_authenticator.go │ ├── keys_commands.go │ ├── liquiditymanager_configure_commands.go │ ├── mocks │ │ └── prompter.go │ ├── nodes_commands.go │ ├── ocr-bootstrap-spec.yml │ ├── ocr2_keys_commands.go │ ├── ocr2_keys_commands_test.go │ ├── ocr_keys_commands.go │ ├── ocr_keys_commands_test.go │ ├── p2p_keys_commands.go │ ├── p2p_keys_commands_test.go │ ├── presenters.go │ ├── presenters_test.go │ ├── prompter.go │ ├── renderer.go │ ├── renderer_test.go │ ├── shell.go │ ├── shell_local.go │ ├── shell_local_test.go │ ├── shell_remote.go │ ├── shell_remote_test.go │ ├── shell_test.go │ ├── solana_chains_commands.go │ ├── solana_chains_commands_test.go │ ├── solana_keys_commands.go │ ├── solana_keys_commands_test.go │ ├── solana_node_commands.go │ ├── solana_node_commands_test.go │ ├── solana_transaction_commands.go │ ├── solana_transaction_commands_test.go │ ├── starknet_chains_commands.go │ ├── starknet_keys_commands.go │ ├── starknet_keys_commands_test.go │ ├── starknet_node_commands.go │ ├── starknet_node_commands_test.go │ ├── vrf_keys_commands.go │ └── vrf_keys_commands_test.go ├── config │ ├── app_config.go │ ├── audit_logger_config.go │ ├── auto_pprof_config.go │ ├── capabilities_config.go │ ├── config_internal_test.go │ ├── database_config.go │ ├── dispatcher_config.go │ ├── docs │ │ ├── README.md │ │ ├── chains-cosmos.toml │ │ ├── chains-evm.toml │ │ ├── chains-solana.toml │ │ ├── chains-starknet.toml │ │ ├── cmd │ │ │ └── generate │ │ │ │ └── main.go │ │ ├── core.toml │ │ ├── defaults.go │ │ ├── defaults_test.go │ │ ├── docs.go │ │ ├── docs_test.go │ │ ├── example-config.toml │ │ ├── example-secrets.toml │ │ ├── extended.go │ │ ├── helpers_test.go │ │ ├── secrets.toml │ │ └── testdata │ │ │ ├── example.md │ │ │ └── example.toml │ ├── env │ │ ├── env.go │ │ └── env_test.go │ ├── feature_config.go │ ├── flux_monitor_config.go │ ├── insecure_config.go │ ├── job_pipeline_config.go │ ├── keeper_config.go │ ├── logging_config.go │ ├── mercury_config.go │ ├── mocks │ │ ├── telemetry_ingress.go │ │ └── telemetry_ingress_endpoint.go │ ├── ocr2_config.go │ ├── ocr_config.go │ ├── p2p_config.go │ ├── p2p_v2_config.go │ ├── parse │ │ └── parsers.go │ ├── password_config.go │ ├── prometheus.go │ ├── pyroscope_config.go │ ├── sentry_config.go │ ├── telemetry_config.go │ ├── telemetry_ingress_config.go │ ├── threshold_config.go │ ├── toml │ │ ├── types.go │ │ └── types_test.go │ ├── tracing_config.go │ └── web_config.go ├── gethwrappers │ ├── OffchainAggregator │ │ └── OffchainAggregator.abi │ ├── README.md │ ├── abigen.go │ ├── abigen_test.go │ ├── ccip │ │ ├── deployment_test │ │ │ └── deployment_test.go │ │ ├── generated │ │ │ ├── burn_from_mint_token_pool │ │ │ │ └── burn_from_mint_token_pool.go │ │ │ ├── burn_mint_token_pool │ │ │ │ └── burn_mint_token_pool.go │ │ │ ├── burn_mint_token_pool_1_2_0 │ │ │ │ └── burn_mint_token_pool_1_2_0.go │ │ │ ├── burn_mint_token_pool_1_4_0 │ │ │ │ └── burn_mint_token_pool_1_4_0.go │ │ │ ├── burn_mint_token_pool_and_proxy │ │ │ │ └── burn_mint_token_pool_and_proxy.go │ │ │ ├── burn_with_from_mint_rebasing_token_pool │ │ │ │ └── burn_with_from_mint_rebasing_token_pool.go │ │ │ ├── burn_with_from_mint_token_pool │ │ │ │ └── burn_with_from_mint_token_pool.go │ │ │ ├── burn_with_from_mint_token_pool_and_proxy │ │ │ │ └── burn_with_from_mint_token_pool_and_proxy.go │ │ │ ├── ccip_encoding_utils │ │ │ │ └── ccip_encoding_utils.go │ │ │ ├── ccip_home │ │ │ │ └── ccip_home.go │ │ │ ├── ccip_reader_tester │ │ │ │ └── ccip_reader_tester.go │ │ │ ├── commit_store │ │ │ │ └── commit_store.go │ │ │ ├── commit_store_1_0_0 │ │ │ │ └── commit_store_1_0_0.go │ │ │ ├── commit_store_1_2_0 │ │ │ │ └── commit_store.go │ │ │ ├── commit_store_helper │ │ │ │ └── commit_store_helper.go │ │ │ ├── commit_store_helper_1_0_0 │ │ │ │ └── commit_store_helper_1_0_0.go │ │ │ ├── commit_store_helper_1_2_0 │ │ │ │ └── commit_store_helper_1_2_0.go │ │ │ ├── ether_sender_receiver │ │ │ │ └── ether_sender_receiver.go │ │ │ ├── evm_2_evm_offramp │ │ │ │ └── evm_2_evm_offramp.go │ │ │ ├── evm_2_evm_offramp_1_0_0 │ │ │ │ └── evm_2_evm_offramp_1_0_0.go │ │ │ ├── evm_2_evm_offramp_1_2_0 │ │ │ │ └── evm_2_evm_offramp_1_2_0.go │ │ │ ├── evm_2_evm_onramp │ │ │ │ └── evm_2_evm_onramp.go │ │ │ ├── evm_2_evm_onramp_1_0_0 │ │ │ │ └── evm_2_evm_onramp_1_0_0.go │ │ │ ├── evm_2_evm_onramp_1_1_0 │ │ │ │ └── evm_2_evm_onramp_1_1_0.go │ │ │ ├── evm_2_evm_onramp_1_2_0 │ │ │ │ └── evm_2_evm_onramp_1_2_0.go │ │ │ ├── fee_quoter │ │ │ │ └── fee_quoter.go │ │ │ ├── lock_release_token_pool │ │ │ │ └── lock_release_token_pool.go │ │ │ ├── lock_release_token_pool_1_0_0 │ │ │ │ └── lock_release_token_pool.go │ │ │ ├── lock_release_token_pool_1_4_0 │ │ │ │ └── lock_release_token_pool_1_4_0.go │ │ │ ├── lock_release_token_pool_and_proxy │ │ │ │ └── lock_release_token_pool_and_proxy.go │ │ │ ├── maybe_revert_message_receiver │ │ │ │ └── maybe_revert_message_receiver.go │ │ │ ├── message_hasher │ │ │ │ └── message_hasher.go │ │ │ ├── mock_lbtc_token_pool │ │ │ │ └── mock_lbtc_token_pool.go │ │ │ ├── mock_rmn_contract │ │ │ │ └── mock_rmn_contract.go │ │ │ ├── mock_usdc_token_messenger │ │ │ │ └── mock_usdc_token_messenger.go │ │ │ ├── mock_usdc_token_transmitter │ │ │ │ └── mock_usdc_token_transmitter.go │ │ │ ├── mock_v3_aggregator_contract │ │ │ │ └── mock_v3_aggregator_contract.go │ │ │ ├── multi_aggregate_rate_limiter │ │ │ │ └── multi_aggregate_rate_limiter.go │ │ │ ├── multi_ocr3_helper │ │ │ │ └── multi_ocr3_helper.go │ │ │ ├── nonce_manager │ │ │ │ └── nonce_manager.go │ │ │ ├── offramp │ │ │ │ └── offramp.go │ │ │ ├── onramp │ │ │ │ └── onramp.go │ │ │ ├── ping_pong_demo │ │ │ │ └── ping_pong_demo.go │ │ │ ├── price_registry_1_0_0 │ │ │ │ └── price_registry.go │ │ │ ├── price_registry_1_2_0 │ │ │ │ └── price_registry.go │ │ │ ├── registry_module_owner_custom │ │ │ │ └── registry_module_owner_custom.go │ │ │ ├── report_codec │ │ │ │ └── report_codec.go │ │ │ ├── rmn_contract │ │ │ │ └── rmn_contract.go │ │ │ ├── rmn_proxy_contract │ │ │ │ └── rmn_proxy_contract.go │ │ │ ├── rmn_remote │ │ │ │ └── rmn_remote.go │ │ │ ├── router │ │ │ │ └── router.go │ │ │ ├── self_funded_ping_pong │ │ │ │ └── self_funded_ping_pong.go │ │ │ ├── token_admin_registry │ │ │ │ └── token_admin_registry.go │ │ │ ├── token_pool │ │ │ │ └── token_pool.go │ │ │ ├── token_pool_1_4_0 │ │ │ │ └── token_pool_1_4_0.go │ │ │ ├── usdc_token_pool │ │ │ │ └── usdc_token_pool.go │ │ │ ├── usdc_token_pool_1_4_0 │ │ │ │ └── usdc_token_pool_1_4_0.go │ │ │ └── weth9 │ │ │ │ └── weth9.go │ │ ├── generation │ │ │ └── generated-wrapper-dependency-versions-do-not-edit.txt │ │ ├── go_generate.go │ │ └── mocks │ │ │ ├── commit_store_interface.go │ │ │ ├── evm2_evm_off_ramp_interface.go │ │ │ ├── evm2_evm_on_ramp_interface.go │ │ │ ├── fee_quoter_interface.go │ │ │ ├── link_token_interface.go │ │ │ ├── v1_0_0 │ │ │ └── evm2_evm_off_ramp_interface.go │ │ │ └── v1_2_0 │ │ │ └── evm2_evm_off_ramp_interface.go │ ├── doc.go │ ├── functions │ │ ├── generated │ │ │ ├── functions │ │ │ │ └── functions.go │ │ │ ├── functions_allow_list │ │ │ │ └── functions_allow_list.go │ │ │ ├── functions_client │ │ │ │ └── functions_client.go │ │ │ ├── functions_client_example │ │ │ │ └── functions_client_example.go │ │ │ ├── functions_coordinator │ │ │ │ └── functions_coordinator.go │ │ │ ├── functions_load_test_client │ │ │ │ └── functions_load_test_client.go │ │ │ ├── functions_router │ │ │ │ └── functions_router.go │ │ │ ├── functions_v1_events_mock │ │ │ │ └── functions_v1_events_mock.go │ │ │ ├── ocr2dr │ │ │ │ └── ocr2dr.go │ │ │ ├── ocr2dr_client │ │ │ │ └── ocr2dr_client.go │ │ │ ├── ocr2dr_client_example │ │ │ │ └── ocr2dr_client_example.go │ │ │ ├── ocr2dr_oracle │ │ │ │ └── ocr2dr_oracle.go │ │ │ └── ocr2dr_registry │ │ │ │ └── ocr2dr_registry.go │ │ ├── generation │ │ │ └── generated-wrapper-dependency-versions-do-not-edit.txt │ │ └── go_generate.go │ ├── generated │ │ ├── aggregator_v2v3_interface │ │ │ └── aggregator_v2v3_interface.go │ │ ├── aggregator_v3_interface │ │ │ └── aggregator_v3_interface.go │ │ ├── arbitrum_module │ │ │ └── arbitrum_module.go │ │ ├── authorized_forwarder │ │ │ └── authorized_forwarder.go │ │ ├── authorized_receiver │ │ │ └── authorized_receiver.go │ │ ├── automation_compatible_utils │ │ │ └── automation_compatible_utils.go │ │ ├── automation_consumer_benchmark │ │ │ └── automation_consumer_benchmark.go │ │ ├── automation_forwarder_logic │ │ │ └── automation_forwarder_logic.go │ │ ├── automation_registrar_wrapper2_1 │ │ │ └── automation_registrar_wrapper2_1.go │ │ ├── automation_registrar_wrapper2_3 │ │ │ └── automation_registrar_wrapper2_3.go │ │ ├── automation_registry_logic_a_wrapper_2_2 │ │ │ └── automation_registry_logic_a_wrapper_2_2.go │ │ ├── automation_registry_logic_a_wrapper_2_3 │ │ │ └── automation_registry_logic_a_wrapper_2_3.go │ │ ├── automation_registry_logic_b_wrapper_2_2 │ │ │ └── automation_registry_logic_b_wrapper_2_2.go │ │ ├── automation_registry_logic_b_wrapper_2_3 │ │ │ └── automation_registry_logic_b_wrapper_2_3.go │ │ ├── automation_registry_logic_c_wrapper_2_3 │ │ │ └── automation_registry_logic_c_wrapper_2_3.go │ │ ├── automation_registry_wrapper_2_2 │ │ │ └── automation_registry_wrapper_2_2.go │ │ ├── automation_registry_wrapper_2_3 │ │ │ └── automation_registry_wrapper_2_3.go │ │ ├── automation_utils_2_1 │ │ │ └── automation_utils_2_1.go │ │ ├── automation_utils_2_2 │ │ │ └── automation_utils_2_2.go │ │ ├── automation_utils_2_3 │ │ │ └── automation_utils_2_3.go │ │ ├── basic_upkeep_contract │ │ │ └── basic_upkeep_contract.go │ │ ├── batch_blockhash_store │ │ │ └── batch_blockhash_store.go │ │ ├── batch_vrf_coordinator_v2 │ │ │ └── batch_vrf_coordinator_v2.go │ │ ├── batch_vrf_coordinator_v2plus │ │ │ └── batch_vrf_coordinator_v2plus.go │ │ ├── blockhash_store │ │ │ └── blockhash_store.go │ │ ├── burn_mint_erc677 │ │ │ └── burn_mint_erc677.go │ │ ├── burn_mint_erc677_helper │ │ │ └── burn_mint_erc677_helper.go │ │ ├── chain_module_base │ │ │ └── chain_module_base.go │ │ ├── chain_reader_tester │ │ │ └── chain_reader_tester.go │ │ ├── chain_specific_util_helper │ │ │ └── chain_specific_util_helper.go │ │ ├── consumer_wrapper │ │ │ └── consumer_wrapper.go │ │ ├── counter │ │ │ └── counter.go │ │ ├── cron_upkeep_factory_wrapper │ │ │ └── cron_upkeep_factory_wrapper.go │ │ ├── cron_upkeep_wrapper │ │ │ └── cron_upkeep_wrapper.go │ │ ├── dummy_protocol_wrapper │ │ │ └── dummy_protocol_wrapper.go │ │ ├── erc20 │ │ │ └── erc20.go │ │ ├── fee_manager │ │ │ └── fee_manager.go │ │ ├── flags_wrapper │ │ │ └── flags_wrapper.go │ │ ├── flux_aggregator_wrapper │ │ │ └── flux_aggregator_wrapper.go │ │ ├── functions_billing_registry_events_mock │ │ │ └── functions_billing_registry_events_mock.go │ │ ├── functions_oracle_events_mock │ │ │ └── functions_oracle_events_mock.go │ │ ├── gas_wrapper │ │ │ └── gas_wrapper.go │ │ ├── gas_wrapper_mock │ │ │ └── gas_wrapper_mock.go │ │ ├── generated.go │ │ ├── i_automation_registry_master_wrapper_2_2 │ │ │ └── i_automation_registry_master_wrapper_2_2.go │ │ ├── i_automation_registry_master_wrapper_2_3 │ │ │ └── i_automation_registry_master_wrapper_2_3.go │ │ ├── i_automation_v21_plus_common │ │ │ └── i_automation_v21_plus_common.go │ │ ├── i_chain_module │ │ │ └── i_chain_module.go │ │ ├── i_keeper_registry_master_wrapper_2_1 │ │ │ └── i_keeper_registry_master_wrapper_2_1.go │ │ ├── i_log_automation │ │ │ └── i_log_automation.go │ │ ├── keeper_consumer_performance_wrapper │ │ │ └── keeper_consumer_performance_wrapper.go │ │ ├── keeper_consumer_wrapper │ │ │ └── keeper_consumer_wrapper.go │ │ ├── keeper_registrar_wrapper1_2 │ │ │ └── keeper_registrar_wrapper1_2.go │ │ ├── keeper_registrar_wrapper1_2_mock │ │ │ └── keeper_registrar_wrapper1_2_mock.go │ │ ├── keeper_registrar_wrapper2_0 │ │ │ └── keeper_registrar_wrapper2_0.go │ │ ├── keeper_registry_logic1_3 │ │ │ └── keeper_registry_logic1_3.go │ │ ├── keeper_registry_logic2_0 │ │ │ └── keeper_registry_logic2_0.go │ │ ├── keeper_registry_logic_a_wrapper_2_1 │ │ │ └── keeper_registry_logic_a_wrapper_2_1.go │ │ ├── keeper_registry_logic_b_wrapper_2_1 │ │ │ └── keeper_registry_logic_b_wrapper_2_1.go │ │ ├── keeper_registry_wrapper1_1 │ │ │ └── keeper_registry_wrapper1_1.go │ │ ├── keeper_registry_wrapper1_1_mock │ │ │ └── keeper_registry_wrapper1_1_mock.go │ │ ├── keeper_registry_wrapper1_2 │ │ │ └── keeper_registry_wrapper1_2.go │ │ ├── keeper_registry_wrapper1_3 │ │ │ └── keeper_registry_wrapper1_3.go │ │ ├── keeper_registry_wrapper2_0 │ │ │ └── keeper_registry_wrapper2_0.go │ │ ├── keeper_registry_wrapper_2_1 │ │ │ └── keeper_registry_wrapper_2_1.go │ │ ├── keepers_vrf_consumer │ │ │ └── keepers_vrf_consumer.go │ │ ├── link_token_interface │ │ │ └── link_token_interface.go │ │ ├── llo_feeds │ │ │ └── llo_feeds.go │ │ ├── llo_feeds_test │ │ │ └── llo_feeds_test.go │ │ ├── log_emitter │ │ │ └── log_emitter.go │ │ ├── log_triggered_streams_lookup_wrapper │ │ │ └── log_triggered_streams_lookup_wrapper.go │ │ ├── log_upkeep_counter_wrapper │ │ │ └── log_upkeep_counter_wrapper.go │ │ ├── mercury_exposed_verifier │ │ │ └── mercury_exposed_verifier.go │ │ ├── mercury_verifier │ │ │ └── mercury_verifier.go │ │ ├── mercury_verifier_proxy │ │ │ └── mercury_verifier_proxy.go │ │ ├── mock_aggregator_proxy │ │ │ └── mock_aggregator_proxy.go │ │ ├── mock_ethlink_aggregator_wrapper │ │ │ └── mock_ethlink_aggregator_wrapper.go │ │ ├── mock_ethusd_aggregator_wrapper │ │ │ └── mock_ethusd_aggregator_wrapper.go │ │ ├── mock_gas_aggregator_wrapper │ │ │ └── mock_gas_aggregator_wrapper.go │ │ ├── mock_v3_aggregator_contract │ │ │ └── mock_v3_aggregator_contract.go │ │ ├── multiwordconsumer_wrapper │ │ │ └── multiwordconsumer_wrapper.go │ │ ├── ocr2dr │ │ │ └── ocr2dr.go │ │ ├── ocr2dr_client │ │ │ └── ocr2dr_client.go │ │ ├── ocr2dr_client_example │ │ │ └── ocr2dr_client_example.go │ │ ├── ocr2dr_oracle │ │ │ └── ocr2dr_oracle.go │ │ ├── ocr2dr_registry │ │ │ └── ocr2dr_registry.go │ │ ├── offchain_aggregator_wrapper │ │ │ └── offchain_aggregator_wrapper.go │ │ ├── operator_factory │ │ │ └── operator_factory.go │ │ ├── operator_wrapper │ │ │ └── operator_wrapper.go │ │ ├── optimism_module │ │ │ └── optimism_module.go │ │ ├── optimism_module_v2 │ │ │ └── optimism_module_v2.go │ │ ├── oracle_wrapper │ │ │ └── oracle_wrapper.go │ │ ├── perform_data_checker_wrapper │ │ │ └── perform_data_checker_wrapper.go │ │ ├── receiver_dapp │ │ │ └── receiver_dapp.go │ │ ├── scroll_module │ │ │ └── scroll_module.go │ │ ├── simple_log_upkeep_counter_wrapper │ │ │ └── simple_log_upkeep_counter_wrapper.go │ │ ├── solidity_vrf_consumer_interface │ │ │ └── solidity_vrf_consumer_interface.go │ │ ├── solidity_vrf_consumer_interface_v08 │ │ │ └── solidity_vrf_consumer_interface_v08.go │ │ ├── solidity_vrf_coordinator_interface │ │ │ └── solidity_vrf_coordinator_interface.go │ │ ├── solidity_vrf_request_id │ │ │ └── solidity_vrf_request_id.go │ │ ├── solidity_vrf_request_id_v08 │ │ │ └── solidity_vrf_request_id_v08.go │ │ ├── solidity_vrf_v08_verifier_wrapper │ │ │ └── solidity_vrf_v08_verifier_wrapper.go │ │ ├── solidity_vrf_verifier_wrapper │ │ │ └── solidity_vrf_verifier_wrapper.go │ │ ├── solidity_vrf_wrapper │ │ │ └── solidity_vrf_wrapper.go │ │ ├── streams_lookup_compatible_interface │ │ │ └── streams_lookup_compatible_interface.go │ │ ├── streams_lookup_upkeep_wrapper │ │ │ └── streams_lookup_upkeep_wrapper.go │ │ ├── test_api_consumer_wrapper │ │ │ └── test_api_consumer_wrapper.go │ │ ├── trusted_blockhash_store │ │ │ └── trusted_blockhash_store.go │ │ ├── type_and_version_interface_wrapper │ │ │ └── type_and_version_interface_wrapper.go │ │ ├── upkeep_counter_wrapper │ │ │ └── upkeep_counter_wrapper.go │ │ ├── upkeep_perform_counter_restrictive_wrapper │ │ │ └── upkeep_perform_counter_restrictive_wrapper.go │ │ ├── upkeep_transcoder │ │ │ └── upkeep_transcoder.go │ │ ├── verifiable_load_log_trigger_upkeep_wrapper │ │ │ └── verifiable_load_log_trigger_upkeep_wrapper.go │ │ ├── verifiable_load_streams_lookup_upkeep_wrapper │ │ │ └── verifiable_load_streams_lookup_upkeep_wrapper.go │ │ ├── verifiable_load_upkeep_wrapper │ │ │ └── verifiable_load_upkeep_wrapper.go │ │ ├── vrf_consumer_v2 │ │ │ └── vrf_consumer_v2.go │ │ ├── vrf_consumer_v2_plus_upgradeable_example │ │ │ └── vrf_consumer_v2_plus_upgradeable_example.go │ │ ├── vrf_consumer_v2_upgradeable_example │ │ │ └── vrf_consumer_v2_upgradeable_example.go │ │ ├── vrf_coordinator_mock │ │ │ └── vrf_coordinator_mock.go │ │ ├── vrf_coordinator_test_v2 │ │ │ └── vrf_coordinator_test_v2.go │ │ ├── vrf_coordinator_test_v2_5 │ │ │ └── vrf_coordinator_test_v2_5.go │ │ ├── vrf_coordinator_v2 │ │ │ └── vrf_coordinator_v2.go │ │ ├── vrf_coordinator_v2_5 │ │ │ └── vrf_coordinator_v2_5.go │ │ ├── vrf_coordinator_v2_5_arbitrum │ │ │ └── vrf_coordinator_v2_5_arbitrum.go │ │ ├── vrf_coordinator_v2_5_optimism │ │ │ └── vrf_coordinator_v2_5_optimism.go │ │ ├── vrf_coordinator_v2_plus_v2_example │ │ │ └── vrf_coordinator_v2_plus_v2_example.go │ │ ├── vrf_coordinator_v2plus_interface │ │ │ └── vrf_coordinator_v2plus_interface.go │ │ ├── vrf_external_sub_owner_example │ │ │ └── vrf_external_sub_owner_example.go │ │ ├── vrf_load_test_external_sub_owner │ │ │ └── vrf_load_test_external_sub_owner.go │ │ ├── vrf_load_test_ownerless_consumer │ │ │ └── vrf_load_test_ownerless_consumer.go │ │ ├── vrf_load_test_with_metrics │ │ │ └── vrf_load_test_with_metrics.go │ │ ├── vrf_log_emitter │ │ │ └── vrf_log_emitter.go │ │ ├── vrf_malicious_consumer_v2 │ │ │ └── vrf_malicious_consumer_v2.go │ │ ├── vrf_malicious_consumer_v2_plus │ │ │ └── vrf_malicious_consumer_v2_plus.go │ │ ├── vrf_migratable_consumer_v2 │ │ │ └── vrf_migratable_consumer_v2.go │ │ ├── vrf_mock_ethlink_aggregator │ │ │ └── vrf_mock_ethlink_aggregator.go │ │ ├── vrf_owner │ │ │ └── vrf_owner.go │ │ ├── vrf_owner_test_consumer │ │ │ └── vrf_owner_test_consumer.go │ │ ├── vrf_ownerless_consumer_example │ │ │ └── vrf_ownerless_consumer_example.go │ │ ├── vrf_single_consumer_example │ │ │ └── vrf_single_consumer_example.go │ │ ├── vrf_testnet_d20 │ │ │ └── vrf_testnet_d20.go │ │ ├── vrf_v2_consumer_wrapper │ │ │ └── vrf_v2_consumer_wrapper.go │ │ ├── vrf_v2plus_load_test_with_metrics │ │ │ └── vrf_v2plus_load_test_with_metrics.go │ │ ├── vrf_v2plus_single_consumer │ │ │ └── vrf_v2plus_single_consumer.go │ │ ├── vrf_v2plus_sub_owner │ │ │ └── vrf_v2plus_sub_owner.go │ │ ├── vrf_v2plus_upgraded_version │ │ │ └── vrf_v2plus_upgraded_version.go │ │ ├── vrfv2_proxy_admin │ │ │ └── vrfv2_proxy_admin.go │ │ ├── vrfv2_reverting_example │ │ │ └── vrfv2_reverting_example.go │ │ ├── vrfv2_transparent_upgradeable_proxy │ │ │ └── vrfv2_transparent_upgradeable_proxy.go │ │ ├── vrfv2_wrapper │ │ │ └── vrfv2_wrapper.go │ │ ├── vrfv2_wrapper_consumer_example │ │ │ └── vrfv2_wrapper_consumer_example.go │ │ ├── vrfv2_wrapper_interface │ │ │ └── vrfv2_wrapper_interface.go │ │ ├── vrfv2_wrapper_load_test_consumer │ │ │ └── vrfv2_wrapper_load_test_consumer.go │ │ ├── vrfv2plus_client │ │ │ └── vrfv2plus_client.go │ │ ├── vrfv2plus_consumer_example │ │ │ └── vrfv2plus_consumer_example.go │ │ ├── vrfv2plus_malicious_migrator │ │ │ └── vrfv2plus_malicious_migrator.go │ │ ├── vrfv2plus_reverting_example │ │ │ └── vrfv2plus_reverting_example.go │ │ ├── vrfv2plus_subscription_manager │ │ │ └── vrfv2plus_subscription_manager.go │ │ ├── vrfv2plus_wrapper │ │ │ └── vrfv2plus_wrapper.go │ │ ├── vrfv2plus_wrapper_arbitrum │ │ │ └── vrfv2plus_wrapper_arbitrum.go │ │ ├── vrfv2plus_wrapper_consumer_example │ │ │ └── vrfv2plus_wrapper_consumer_example.go │ │ ├── vrfv2plus_wrapper_load_test_consumer │ │ │ └── vrfv2plus_wrapper_load_test_consumer.go │ │ ├── vrfv2plus_wrapper_optimism │ │ │ └── vrfv2plus_wrapper_optimism.go │ │ └── weth9_wrapper │ │ │ └── weth9_wrapper.go │ ├── generation │ │ ├── compile_contracts.sh │ │ ├── compile_event_mock_contract.sh │ │ ├── fastgen.py │ │ ├── generate │ │ │ └── wrap.go │ │ ├── generate_events_mock │ │ │ └── create_events_mock_contract.go │ │ ├── generate_link │ │ │ └── wrap_link.go │ │ └── generated-wrapper-dependency-versions-do-not-edit.txt │ ├── go_generate.go │ ├── go_generate_logpoller.go │ ├── go_generate_test.go │ ├── go_generate_vrfv2plus.go │ ├── keystone │ │ ├── generated │ │ │ ├── capabilities_registry │ │ │ │ └── capabilities_registry.go │ │ │ ├── feeds_consumer │ │ │ │ └── feeds_consumer.go │ │ │ ├── forwarder │ │ │ │ └── forwarder.go │ │ │ └── ocr3_capability │ │ │ │ └── ocr3_capability.go │ │ ├── generation │ │ │ └── generated-wrapper-dependency-versions-do-not-edit.txt │ │ └── go_generate.go │ ├── liquiditymanager │ │ ├── generated │ │ │ ├── abstract_arbitrum_token_gateway │ │ │ │ └── abstract_arbitrum_token_gateway.go │ │ │ ├── arb_node_interface │ │ │ │ └── arb_node_interface.go │ │ │ ├── arbitrum_gateway_router │ │ │ │ └── arbitrum_gateway_router.go │ │ │ ├── arbitrum_inbox │ │ │ │ └── arbitrum_inbox.go │ │ │ ├── arbitrum_l1_bridge_adapter │ │ │ │ └── arbitrum_l1_bridge_adapter.go │ │ │ ├── arbitrum_l1_gateway_router │ │ │ │ └── arbitrum_l1_gateway_router.go │ │ │ ├── arbitrum_l2_bridge_adapter │ │ │ │ └── arbitrum_l2_bridge_adapter.go │ │ │ ├── arbitrum_rollup_core │ │ │ │ └── arbitrum_rollup_core.go │ │ │ ├── arbitrum_token_gateway │ │ │ │ └── arbitrum_token_gateway.go │ │ │ ├── arbsys │ │ │ │ └── arbsys.go │ │ │ ├── l2_arbitrum_gateway │ │ │ │ └── l2_arbitrum_gateway.go │ │ │ ├── l2_arbitrum_messenger │ │ │ │ └── l2_arbitrum_messenger.go │ │ │ ├── liquiditymanager │ │ │ │ └── liquiditymanager.go │ │ │ ├── mock_l1_bridge_adapter │ │ │ │ └── mock_l1_bridge_adapter.go │ │ │ ├── mock_l2_bridge_adapter │ │ │ │ └── mock_l2_bridge_adapter.go │ │ │ ├── no_op_ocr3 │ │ │ │ └── no_op_ocr3.go │ │ │ ├── optimism_cross_domain_messenger │ │ │ │ └── optimism_cross_domain_messenger.go │ │ │ ├── optimism_dispute_game_factory │ │ │ │ └── optimism_dispute_game_factory.go │ │ │ ├── optimism_l1_bridge_adapter │ │ │ │ └── optimism_l1_bridge_adapter.go │ │ │ ├── optimism_l1_bridge_adapter_encoder │ │ │ │ └── optimism_l1_bridge_adapter_encoder.go │ │ │ ├── optimism_l1_standard_bridge │ │ │ │ └── optimism_l1_standard_bridge.go │ │ │ ├── optimism_l2_bridge_adapter │ │ │ │ └── optimism_l2_bridge_adapter.go │ │ │ ├── optimism_l2_output_oracle │ │ │ │ └── optimism_l2_output_oracle.go │ │ │ ├── optimism_l2_to_l1_message_passer │ │ │ │ └── optimism_l2_to_l1_message_passer.go │ │ │ ├── optimism_portal │ │ │ │ └── optimism_portal.go │ │ │ ├── optimism_portal_2 │ │ │ │ └── optimism_portal_2.go │ │ │ ├── optimism_standard_bridge │ │ │ │ └── optimism_standard_bridge.go │ │ │ └── report_encoder │ │ │ │ └── report_encoder.go │ │ ├── generation │ │ │ └── generated-wrapper-dependency-versions-do-not-edit.txt │ │ ├── go_generate.go │ │ └── mocks │ │ │ ├── mock_arbitrum_gateway_router │ │ │ └── arbitrum_gateway_router_interface.go │ │ │ ├── mock_arbitrum_inbox │ │ │ └── arbitrum_inbox_interface.go │ │ │ ├── mock_arbitrum_l1_bridge_adapter │ │ │ └── arbitrum_l1_bridge_adapter_interface.go │ │ │ ├── mock_arbitrum_l2_bridge_adapter │ │ │ └── arbitrum_l2_bridge_adapter_interface.go │ │ │ ├── mock_arbitrum_rollup_core │ │ │ └── arb_rollup_core_interface.go │ │ │ ├── mock_arbsys │ │ │ └── arb_sys_interface.go │ │ │ ├── mock_l2_arbitrum_gateway │ │ │ └── l2_arbitrum_gateway_interface.go │ │ │ ├── mock_l2_arbitrum_messenger │ │ │ └── l2_arbitrum_messenger_interface.go │ │ │ ├── mock_node_interface │ │ │ └── node_interface_interface.go │ │ │ ├── mock_optimism_dispute_game_factory │ │ │ └── optimism_dispute_game_factory_interface.go │ │ │ ├── mock_optimism_l2_output_oracle │ │ │ └── optimism_l2_output_oracle_interface.go │ │ │ ├── mock_optimism_portal │ │ │ └── optimism_portal_interface.go │ │ │ └── mock_optimism_portal_2 │ │ │ └── optimism_portal2_interface.go │ ├── llo-feeds │ │ ├── generated │ │ │ ├── channel_config_store │ │ │ │ └── channel_config_store.go │ │ │ ├── configurator │ │ │ │ └── configurator.go │ │ │ ├── destination_fee_manager │ │ │ │ └── destination_fee_manager.go │ │ │ ├── destination_reward_manager │ │ │ │ └── destination_reward_manager.go │ │ │ ├── destination_verifier │ │ │ │ └── destination_verifier.go │ │ │ ├── destination_verifier_proxy │ │ │ │ └── destination_verifier_proxy.go │ │ │ ├── errored_verifier │ │ │ │ └── errored_verifier.go │ │ │ ├── exposed_verifier │ │ │ │ └── exposed_verifier.go │ │ │ ├── fee_manager │ │ │ │ └── fee_manager.go │ │ │ ├── llo_feeds │ │ │ │ └── llo_feeds.go │ │ │ ├── llo_feeds_test │ │ │ │ └── llo_feeds_test.go │ │ │ ├── reward_manager │ │ │ │ └── reward_manager.go │ │ │ ├── verifier │ │ │ │ └── verifier.go │ │ │ └── verifier_proxy │ │ │ │ └── verifier_proxy.go │ │ ├── generation │ │ │ └── generated-wrapper-dependency-versions-do-not-edit.txt │ │ └── go_generate.go │ ├── operatorforwarder │ │ ├── generated │ │ │ ├── authorized_forwarder │ │ │ │ └── authorized_forwarder.go │ │ │ ├── authorized_receiver │ │ │ │ └── authorized_receiver.go │ │ │ ├── link_token_receiver │ │ │ │ └── link_token_receiver.go │ │ │ ├── operator │ │ │ │ └── operator.go │ │ │ └── operator_factory │ │ │ │ └── operator_factory.go │ │ ├── generation │ │ │ └── generated-wrapper-dependency-versions-do-not-edit.txt │ │ └── go_generate.go │ ├── shared │ │ ├── generated │ │ │ ├── burn_mint_erc677 │ │ │ │ └── burn_mint_erc677.go │ │ │ ├── erc20 │ │ │ │ └── erc20.go │ │ │ ├── link_token │ │ │ │ └── link_token.go │ │ │ └── werc20_mock │ │ │ │ └── werc20_mock.go │ │ ├── generation │ │ │ └── generated-wrapper-dependency-versions-do-not-edit.txt │ │ └── go_generate.go │ ├── transmission │ │ ├── generated │ │ │ ├── entry_point │ │ │ │ └── entry_point.go │ │ │ ├── greeter_wrapper │ │ │ │ └── greeter_wrapper.go │ │ │ ├── paymaster_wrapper │ │ │ │ └── paymaster_wrapper.go │ │ │ ├── sca_wrapper │ │ │ │ └── sca_wrapper.go │ │ │ ├── smart_contract_account_factory │ │ │ │ └── smart_contract_account_factory.go │ │ │ └── smart_contract_account_helper │ │ │ │ └── smart_contract_account_helper.go │ │ ├── generation │ │ │ └── generated-wrapper-dependency-versions-do-not-edit.txt │ │ └── go_generate.go │ ├── utils.go │ └── versions.go ├── internal │ ├── cltest │ │ ├── cltest.go │ │ ├── contract_mock_receiver.go │ │ ├── doc.go │ │ ├── factories.go │ │ ├── fixtures.go │ │ ├── job_factories.go │ │ ├── mocks.go │ │ └── simulated_backend.go │ ├── features │ │ ├── features_test.go │ │ ├── multiword-spec-template.yml │ │ ├── ocr2 │ │ │ ├── features_ocr2_plugin_test.go │ │ │ └── features_ocr2_test.go │ │ └── singleword-spec-template.yml │ ├── fixtures │ │ ├── apicredentials │ │ ├── badcookie │ │ │ └── cookie │ │ ├── cookie │ │ ├── correct_password.txt │ │ ├── incorrect_password.txt │ │ ├── keys │ │ │ ├── 3cb8e3fd9d27e39a5e9e6852b0e96160061fd4ea.json │ │ │ ├── 7fc66c61f88A61DFB670627cA715Fe808057123e.json │ │ │ ├── testkey-0x69Ca211a68100E18B40683E96b55cD217AC95006.json │ │ │ └── testkey-0xF67D0290337bca0847005C7ffD1BC75BA9AAE6e4.json │ │ ├── new_password.txt │ │ └── wasm │ │ │ ├── checketh.wat │ │ │ ├── checkethf.wat │ │ │ └── helloworld.wat │ ├── gethwrappers2 │ │ └── generated │ │ │ └── offchainaggregator │ │ │ └── offchainaggregator.go │ ├── mocks │ │ ├── application.go │ │ ├── flags.go │ │ └── flux_aggregator.go │ └── testutils │ │ ├── configtest │ │ ├── general_config.go │ │ └── toml.go │ │ ├── cosmostest │ │ └── cosmostest.go │ │ ├── evmtest │ │ ├── evmtest.go │ │ └── v2 │ │ │ └── evmtest.go │ │ ├── httptest │ │ └── httptest.go │ │ ├── keystest │ │ ├── keystest.go │ │ └── seedable_rand_reader.go │ │ ├── logger.go │ │ ├── pgtest │ │ ├── pgtest.go │ │ ├── txdb.go │ │ └── txdb_test.go │ │ ├── solanatest │ │ └── solanatest.go │ │ └── testutils.go ├── logger │ ├── audit │ │ ├── audit_logger.go │ │ ├── audit_logger_test.go │ │ └── audit_types.go │ ├── critical.go │ ├── disk_stats.go │ ├── disk_stats_test.go │ ├── fields.go │ ├── fields_test.go │ ├── internal │ │ └── colortest │ │ │ └── prettyconsole_test.go │ ├── logger.go │ ├── logger_mocks.go │ ├── logger_test.go │ ├── logger_unix.go │ ├── logger_windows.go │ ├── null_logger.go │ ├── null_logger_test.go │ ├── passthrough_test.go │ ├── prettyconsole.go │ ├── prometheus.go │ ├── prometheus_test.go │ ├── pyroscope.go │ ├── sentry.go │ ├── sentry_test.go │ ├── sugared.go │ ├── test_logger.go │ ├── test_logger_test.go │ ├── trace.go │ ├── trace_noop.go │ ├── trace_noop_test.go │ ├── trace_test.go │ ├── zap.go │ ├── zap_disk_logging.go │ └── zap_test.go ├── main.go ├── null │ ├── int64.go │ ├── int64_test.go │ ├── uint32.go │ └── uint32_test.go ├── recovery │ └── recover.go ├── scripts │ ├── ccip │ │ ├── .example.env │ │ ├── applications │ │ │ └── ethsenderreceiver │ │ │ │ └── main.go │ │ ├── ccip-revert-reason │ │ │ ├── main.go │ │ │ └── main_test.go │ │ ├── debugreceiver │ │ │ └── main.go │ │ ├── liquiditymanager │ │ │ ├── README.md │ │ │ ├── arb │ │ │ │ ├── deploy.go │ │ │ │ ├── finalize.go │ │ │ │ ├── send_to_l2.go │ │ │ │ └── withdraw.go │ │ │ ├── main.go │ │ │ ├── multienv │ │ │ │ └── multienv.go │ │ │ ├── opstack │ │ │ │ ├── deploy.go │ │ │ │ ├── finalize.go │ │ │ │ ├── prove_withdrawal.go │ │ │ │ ├── send_to_l2.go │ │ │ │ └── withdraw.go │ │ │ ├── setup_lm.go │ │ │ └── util.go │ │ ├── manual-execution │ │ │ ├── batch_runner │ │ │ │ ├── README.md │ │ │ │ └── batchrun.py │ │ │ ├── config.json │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── helpers │ │ │ │ ├── contractmodels.go │ │ │ │ ├── contractwrappers.go │ │ │ │ ├── execReport.go │ │ │ │ └── utils.go │ │ │ └── main.go │ │ ├── revert-reason │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── command │ │ │ │ ├── revert_reason.go │ │ │ │ └── root.go │ │ │ ├── config │ │ │ │ └── config.go │ │ │ ├── handler │ │ │ │ ├── handler.go │ │ │ │ ├── reason.go │ │ │ │ └── reason_test.go │ │ │ └── main.go │ │ ├── secrets │ │ │ └── secrets.go │ │ └── shared │ │ │ └── helpers.go │ ├── chaincli │ │ ├── .env.debugging.example │ │ ├── .env.example │ │ ├── .gitignore │ │ ├── DEBUGGING.md │ │ ├── README.md │ │ ├── command │ │ │ ├── bootstrap.go │ │ │ ├── keeper │ │ │ │ ├── debug.go │ │ │ │ ├── deploy.go │ │ │ │ ├── jobs.go │ │ │ │ ├── launch.go │ │ │ │ ├── logs.go │ │ │ │ ├── registry.go │ │ │ │ ├── root.go │ │ │ │ ├── scrape_node_config.go │ │ │ │ ├── upkeep.go │ │ │ │ └── verifiable_load.go │ │ │ ├── revert_reason.go │ │ │ └── root.go │ │ ├── config │ │ │ └── config.go │ │ ├── handler │ │ │ ├── bootstrap.go │ │ │ ├── debug.go │ │ │ ├── handler.go │ │ │ ├── jobs.go │ │ │ ├── keeper.go │ │ │ ├── keeper_deployer.go │ │ │ ├── keeper_launch.go │ │ │ ├── keeper_upkeep_events.go │ │ │ ├── keeper_upkeep_history.go │ │ │ ├── keeper_verifiable_load.go │ │ │ ├── keeper_withdraw.go │ │ │ ├── logs.go │ │ │ ├── ocr2_config.go │ │ │ ├── reason.go │ │ │ ├── report.go │ │ │ ├── scrape_node_config.go │ │ │ └── verify.go │ │ ├── images │ │ │ ├── env_file_example.png │ │ │ ├── fix by increasing .png │ │ │ ├── insufficient_check_gas.png │ │ │ ├── insufficient_perform_gas.png │ │ │ ├── log_trigger_log_doesnt_match.png │ │ │ ├── tenderly_out_of_check_gas.png │ │ │ ├── txnHash_and_index.png │ │ │ ├── upkeep_doesnt_exist.png │ │ │ └── upkeep_paused.png │ │ └── main.go │ ├── common │ │ ├── arbitrum.go │ │ ├── avalanche.go │ │ ├── avalanche_subnet.go │ │ ├── helpers.go │ │ ├── helpers_test.go │ │ ├── polygonedge.go │ │ └── vrf │ │ │ ├── constants │ │ │ └── constants.go │ │ │ ├── docker │ │ │ ├── db │ │ │ │ └── create-multiple-databases.sh │ │ │ ├── docker-compose.yml │ │ │ ├── sample.env │ │ │ ├── secrets │ │ │ │ ├── apicredentials │ │ │ │ └── password.txt │ │ │ ├── toml-config │ │ │ │ ├── base.toml │ │ │ │ ├── bhf.toml │ │ │ │ ├── bhs.toml │ │ │ │ ├── rpc-nodes.toml │ │ │ │ ├── secrets.toml │ │ │ │ ├── vrf-backup-other-chains.toml │ │ │ │ ├── vrf-backup.toml │ │ │ │ └── vrf-primary.toml │ │ │ └── wait-for-others │ │ │ │ ├── docker-wait-for-it.sh │ │ │ │ └── docker-wait-for-others.sh │ │ │ ├── jobs │ │ │ └── jobs.go │ │ │ ├── model │ │ │ └── model.go │ │ │ ├── setup-envs │ │ │ ├── README.md │ │ │ └── main.go │ │ │ └── util │ │ │ └── util.go │ ├── functions │ │ ├── .gitignore │ │ ├── USAGE.md │ │ ├── artefacts │ │ │ └── README.md │ │ ├── main.go │ │ ├── src │ │ │ ├── app.go │ │ │ ├── delete_jobs.go │ │ │ ├── deploy_jobspecs_cmd.go │ │ │ ├── fetch_keys.go │ │ │ ├── fetching.go │ │ │ ├── files.go │ │ │ ├── files_test.go │ │ │ ├── generate_jobspecs_cmd.go │ │ │ ├── generate_ocr2_config_cmd.go │ │ │ ├── nodes.go │ │ │ ├── sample_config.json │ │ │ └── sample_keys.json │ │ └── templates │ │ │ ├── bootstrap.toml │ │ │ └── oracle.toml │ ├── gateway │ │ ├── client │ │ │ ├── README.md │ │ │ └── send_request.go │ │ ├── connector │ │ │ ├── run_connector.go │ │ │ └── sample_config.toml │ │ ├── run_gateway.go │ │ ├── sample_config.toml │ │ └── sample_config_tls.toml │ ├── go.mod │ ├── go.sum │ ├── install-protoc.sh │ ├── keystone │ │ ├── .cache │ │ │ └── .gitkeep │ │ ├── .gitignore │ │ ├── 01_deploy_contracts-sample.sh │ │ ├── 02_deploy_jobspecs-sample.sh │ │ ├── 03_gen_crib-sample.sh │ │ ├── 04_delete_ocr3_jobs-sample.sh │ │ ├── 05_deploy_and_initialize_capabilities_registry-sample.sh │ │ ├── README.md │ │ ├── artefacts │ │ │ └── README.md │ │ ├── main.go │ │ ├── ocr_config.json │ │ ├── src │ │ │ ├── 01_deploy_contracts_cmd.go │ │ │ ├── 02_deploy_jobspecs_cmd.go │ │ │ ├── 03_gen_crib_cluster_overrides_cmd.go │ │ │ ├── 03_gen_crib_cluster_overrides_cmd_test.go │ │ │ ├── 04_delete_ocr3_jobs_cmd.go │ │ │ ├── 05_deploy_initialize_capabilities_registry.go │ │ │ ├── 06_deploy_workflows_cmd.go │ │ │ ├── 07_delete_workflows_cmd.go │ │ │ ├── 88_gen_jobspecs.go │ │ │ ├── 88_gen_jobspecs_test.go │ │ │ ├── 88_gen_ocr3_config.go │ │ │ ├── 88_gen_ocr3_config_test.go │ │ │ ├── 99_app.go │ │ │ ├── 99_crib_client.go │ │ │ ├── 99_errors.go │ │ │ ├── 99_fetch_keys.go │ │ │ ├── 99_files.go │ │ │ ├── 99_files_test.go │ │ │ ├── 99_k8s_client.go │ │ │ ├── 99_nodes.go │ │ │ ├── __snapshots__ │ │ │ │ ├── 03_gen_crib_cluster_overrides_cmd_test.snap │ │ │ │ ├── 88_gen_jobspecs_test.snap │ │ │ │ └── 88_gen_ocr3_config_test.snap │ │ │ └── testdata │ │ │ │ ├── NodeList.txt │ │ │ │ ├── PublicKeys.json │ │ │ │ └── SampleConfig.json │ │ └── templates │ │ │ ├── bootstrap.toml │ │ │ ├── crib-overrides.yaml │ │ │ └── oracle.toml │ ├── p2ptoys │ │ ├── common │ │ │ └── config.go │ │ ├── keygen │ │ │ └── gen_keys.go │ │ ├── run.go │ │ └── test_keys.json │ ├── setup_testdb.sh │ ├── vrfv1 │ │ ├── README.md │ │ └── main.go │ ├── vrfv2 │ │ ├── genvrfnum │ │ │ └── main.go │ │ ├── revert-reason │ │ │ └── main.go │ │ └── testnet │ │ │ ├── README.md │ │ │ ├── main.go │ │ │ └── v2scripts │ │ │ ├── super_scripts.go │ │ │ └── util.go │ └── vrfv2plus │ │ └── testnet │ │ ├── README.md │ │ ├── main.go │ │ ├── proofs.go │ │ └── v2plusscripts │ │ ├── super_scripts.go │ │ └── util.go ├── services │ ├── blockhashstore │ │ ├── batch_bhs.go │ │ ├── bhs.go │ │ ├── bhs_test.go │ │ ├── common.go │ │ ├── coordinators.go │ │ ├── delegate.go │ │ ├── delegate_test.go │ │ ├── feeder.go │ │ ├── feeder_test.go │ │ ├── mocks │ │ │ ├── bhs.go │ │ │ └── timer.go │ │ ├── test_util.go │ │ ├── validate.go │ │ └── validate_test.go │ ├── blockheaderfeeder │ │ ├── block_header.go │ │ ├── block_header_feeder.go │ │ ├── block_header_feeder_test.go │ │ ├── delegate.go │ │ ├── validate.go │ │ └── validate_test.go │ ├── ccip │ │ ├── mocks │ │ │ └── orm.go │ │ ├── observability.go │ │ ├── observability_test.go │ │ ├── orm.go │ │ └── orm_test.go │ ├── chainlink │ │ ├── CONFIG.md │ │ ├── application.go │ │ ├── cfgtest │ │ │ ├── cfgtest.go │ │ │ └── defaults.go │ │ ├── config.go │ │ ├── config_audit_logger.go │ │ ├── config_audit_logger_test.go │ │ ├── config_auto_pprof.go │ │ ├── config_auto_pprof_test.go │ │ ├── config_capabilities.go │ │ ├── config_capabilities_test.go │ │ ├── config_database.go │ │ ├── config_database_test.go │ │ ├── config_feature.go │ │ ├── config_feature_test.go │ │ ├── config_flux_monitor.go │ │ ├── config_flux_monitor_test.go │ │ ├── config_general.go │ │ ├── config_general_dev_test.go │ │ ├── config_general_secrets.go │ │ ├── config_general_state.go │ │ ├── config_general_test.go │ │ ├── config_insecure.go │ │ ├── config_insecure_test.go │ │ ├── config_job_pipeline.go │ │ ├── config_job_pipeline_test.go │ │ ├── config_keeper.go │ │ ├── config_keeper_test.go │ │ ├── config_log.go │ │ ├── config_log_test.go │ │ ├── config_mercury.go │ │ ├── config_mercury_test.go │ │ ├── config_ocr.go │ │ ├── config_ocr2.go │ │ ├── config_ocr2_test.go │ │ ├── config_ocr_test.go │ │ ├── config_p2p.go │ │ ├── config_p2p_test.go │ │ ├── config_password.go │ │ ├── config_password_test.go │ │ ├── config_prometheus.go │ │ ├── config_prometheus_test.go │ │ ├── config_pyroscope.go │ │ ├── config_pyroscope_test.go │ │ ├── config_sentry.go │ │ ├── config_telemetry.go │ │ ├── config_telemetry_ingress.go │ │ ├── config_telemetry_ingress_test.go │ │ ├── config_test.go │ │ ├── config_threshold.go │ │ ├── config_threshold_test.go │ │ ├── config_tracing.go │ │ ├── config_tracing_test.go │ │ ├── config_web_server.go │ │ ├── config_web_server_test.go │ │ ├── legacy.env │ │ ├── mocks │ │ │ ├── general_config.go │ │ │ └── relayer_chain_interoperators.go │ │ ├── relayer_chain_interoperators.go │ │ ├── relayer_chain_interoperators_test.go │ │ ├── relayer_factory.go │ │ ├── secret_generator.go │ │ ├── secret_generator_test.go │ │ ├── testdata │ │ │ ├── config-empty-effective.toml │ │ │ ├── config-full.toml │ │ │ ├── config-invalid.toml │ │ │ ├── config-multi-chain-effective.toml │ │ │ ├── config-multi-chain.toml │ │ │ ├── mergingsecretsdata │ │ │ │ ├── config.toml │ │ │ │ ├── secrets-database.toml │ │ │ │ ├── secrets-mercury-split-one.toml │ │ │ │ ├── secrets-mercury-split-two.toml │ │ │ │ ├── secrets-password.toml │ │ │ │ ├── secrets-prometheus.toml │ │ │ │ ├── secrets-pyroscope.toml │ │ │ │ ├── secrets-threshold.toml │ │ │ │ └── secrets-webserver-ldap.toml │ │ │ ├── secrets-empty-effective.toml │ │ │ ├── secrets-full-redacted.toml │ │ │ ├── secrets-full.toml │ │ │ ├── secrets-multi-redacted.toml │ │ │ └── secrets-multi.toml │ │ └── types.go │ ├── cron │ │ ├── cron.go │ │ ├── cron_test.go │ │ ├── delegate.go │ │ ├── validate.go │ │ └── validate_test.go │ ├── directrequest │ │ ├── delegate.go │ │ ├── delegate_test.go │ │ ├── validate.go │ │ └── validate_test.go │ ├── doc.go │ ├── feeds │ │ ├── config.go │ │ ├── connection_manager.go │ │ ├── connection_manager_test.go │ │ ├── helpers_test.go │ │ ├── mocks │ │ │ ├── connections_manager.go │ │ │ ├── feeds_manager_client.go │ │ │ ├── orm.go │ │ │ └── service.go │ │ ├── models.go │ │ ├── models_test.go │ │ ├── orm.go │ │ ├── orm_test.go │ │ ├── proto │ │ │ ├── feeds_manager.pb.go │ │ │ └── feeds_manager_wsrpc.pb.go │ │ ├── rpc_handlers.go │ │ ├── rpc_handlers_test.go │ │ ├── service.go │ │ └── service_test.go │ ├── fluxmonitorv2 │ │ ├── config.go │ │ ├── contract_submitter.go │ │ ├── contract_submitter_test.go │ │ ├── delegate.go │ │ ├── deviation_checker.go │ │ ├── deviation_checker_test.go │ │ ├── flags.go │ │ ├── flags_test.go │ │ ├── flux_monitor.go │ │ ├── flux_monitor_test.go │ │ ├── helpers_test.go │ │ ├── integrations_test.go │ │ ├── key_store.go │ │ ├── key_store_test.go │ │ ├── mocks │ │ │ ├── contract_submitter.go │ │ │ ├── flags.go │ │ │ ├── key_store_interface.go │ │ │ └── orm.go │ │ ├── models.go │ │ ├── orm.go │ │ ├── orm_test.go │ │ ├── payment_checker.go │ │ ├── payment_checker_test.go │ │ ├── poll_manager.go │ │ ├── poll_manager_test.go │ │ ├── promfm │ │ │ └── prometheus.go │ │ ├── submission_checker.go │ │ ├── submission_checker_test.go │ │ ├── validate.go │ │ └── validate_test.go │ ├── functions │ │ ├── connector_handler.go │ │ ├── connector_handler_test.go │ │ ├── external_adapter_client.go │ │ ├── external_adapter_client_test.go │ │ ├── listener.go │ │ ├── listener_test.go │ │ ├── mocks │ │ │ ├── bridge_accessor.go │ │ │ ├── external_adapter_client.go │ │ │ ├── functions_listener.go │ │ │ ├── offchain_transmitter.go │ │ │ └── orm.go │ │ ├── models.go │ │ ├── offchain_transmitter.go │ │ ├── offchain_transmitter_test.go │ │ ├── orm.go │ │ ├── orm_test.go │ │ └── request.go │ ├── gateway │ │ ├── api │ │ │ ├── codec.go │ │ │ ├── constants.go │ │ │ ├── jsonrpccodec.go │ │ │ ├── jsonrpccodec_test.go │ │ │ ├── message.go │ │ │ └── message_test.go │ │ ├── common │ │ │ ├── testutils.go │ │ │ ├── utils.go │ │ │ └── utils_test.go │ │ ├── config │ │ │ └── config.go │ │ ├── connectionmanager.go │ │ ├── connectionmanager_test.go │ │ ├── connector │ │ │ ├── config.go │ │ │ ├── connector.go │ │ │ ├── connector_test.go │ │ │ └── mocks │ │ │ │ ├── gateway_connector.go │ │ │ │ ├── gateway_connector_handler.go │ │ │ │ └── signer.go │ │ ├── delegate.go │ │ ├── delegate_test.go │ │ ├── gateway.go │ │ ├── gateway_test.go │ │ ├── handler_factory.go │ │ ├── handlers │ │ │ ├── common │ │ │ │ ├── ratelimiter.go │ │ │ │ ├── ratelimiter_test.go │ │ │ │ ├── requestcache.go │ │ │ │ └── requestcache_test.go │ │ │ ├── functions │ │ │ │ ├── allowlist │ │ │ │ │ ├── allowlist.go │ │ │ │ │ ├── allowlist_internal_test.go │ │ │ │ │ ├── allowlist_test.go │ │ │ │ │ ├── mocks │ │ │ │ │ │ ├── onchain_allowlist.go │ │ │ │ │ │ └── orm.go │ │ │ │ │ ├── orm.go │ │ │ │ │ └── orm_test.go │ │ │ │ ├── api.go │ │ │ │ ├── handler.functions.go │ │ │ │ ├── handler.functions_test.go │ │ │ │ └── subscriptions │ │ │ │ │ ├── mocks │ │ │ │ │ ├── onchain_subscriptions.go │ │ │ │ │ └── orm.go │ │ │ │ │ ├── orm.go │ │ │ │ │ ├── orm_test.go │ │ │ │ │ ├── subscriptions.go │ │ │ │ │ ├── subscriptions_test.go │ │ │ │ │ ├── user_subscriptions.go │ │ │ │ │ └── user_subscriptions_test.go │ │ │ ├── handler.dummy.go │ │ │ ├── handler.dummy_test.go │ │ │ ├── handler.go │ │ │ └── mocks │ │ │ │ ├── don.go │ │ │ │ └── handler.go │ │ ├── integration_tests │ │ │ └── gateway_integration_test.go │ │ └── network │ │ │ ├── constants.go │ │ │ ├── handshake.go │ │ │ ├── httpserver.go │ │ │ ├── httpserver_test.go │ │ │ ├── mocks │ │ │ ├── connection_acceptor.go │ │ │ ├── connection_initiator.go │ │ │ ├── http_request_handler.go │ │ │ ├── http_server.go │ │ │ └── web_socket_server.go │ │ │ ├── wsclient.go │ │ │ ├── wsconnection.go │ │ │ ├── wsconnection_test.go │ │ │ ├── wsserver.go │ │ │ └── wsserver_test.go │ ├── headreporter │ │ ├── head_reporter.go │ │ ├── head_reporter_mock.go │ │ ├── head_reporter_test.go │ │ ├── helper_test.go │ │ ├── prometheus_backend_mock.go │ │ ├── prometheus_reporter.go │ │ ├── prometheus_reporter_test.go │ │ ├── telemetry_reporter.go │ │ └── telemetry_reporter_test.go │ ├── health.go │ ├── health_test.go │ ├── job │ │ ├── common.go │ │ ├── helpers_test.go │ │ ├── job_orm_test.go │ │ ├── job_pipeline_orm_integration_test.go │ │ ├── kv_orm.go │ │ ├── kv_orm_test.go │ │ ├── mocks │ │ │ ├── kv_store.go │ │ │ ├── orm.go │ │ │ ├── service_ctx.go │ │ │ └── spawner.go │ │ ├── models.go │ │ ├── models_test.go │ │ ├── orm.go │ │ ├── orm_test.go │ │ ├── runner_integration_test.go │ │ ├── spawner.go │ │ ├── spawner_test.go │ │ ├── testdata │ │ │ ├── compact.toml │ │ │ └── pretty.toml │ │ ├── util.go │ │ ├── validate.go │ │ ├── validate_test.go │ │ ├── workflow_spec_factory.go │ │ ├── workflow_spec_factory_test.go │ │ ├── yaml_spec_factory.go │ │ └── yaml_spec_factory_test.go │ ├── keeper │ │ ├── common.go │ │ ├── delegate.go │ │ ├── errors.go │ │ ├── helpers_test.go │ │ ├── integration_test.go │ │ ├── models.go │ │ ├── models_test.go │ │ ├── orm.go │ │ ├── orm_test.go │ │ ├── registry1_1_synchronizer_test.go │ │ ├── registry1_2_synchronizer_test.go │ │ ├── registry1_3_synchronizer_test.go │ │ ├── registry_interface.go │ │ ├── registry_interface_logs.go │ │ ├── registry_synchronizer_core.go │ │ ├── registry_synchronizer_helper_test.go │ │ ├── registry_synchronizer_log_listener.go │ │ ├── registry_synchronizer_process_logs.go │ │ ├── registry_synchronizer_sync.go │ │ ├── registry_synchronizer_sync_test.go │ │ ├── upkeep_executer.go │ │ ├── upkeep_executer_test.go │ │ ├── upkeep_executer_unit_test.go │ │ ├── utils.go │ │ ├── validate.go │ │ └── validate_test.go │ ├── keystore │ │ ├── aptos.go │ │ ├── aptos_test.go │ │ ├── chaintype │ │ │ └── chaintype.go │ │ ├── cosmos.go │ │ ├── cosmos_test.go │ │ ├── csa.go │ │ ├── csa_test.go │ │ ├── eth.go │ │ ├── eth_test.go │ │ ├── helpers_test.go │ │ ├── keys │ │ │ ├── aptoskey │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ ├── key.go │ │ │ │ └── key_test.go │ │ │ ├── cosmoskey │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ └── key.go │ │ │ ├── csakey │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ ├── key.go │ │ │ │ ├── key_test.go │ │ │ │ ├── key_v2.go │ │ │ │ └── key_v2_test.go │ │ │ ├── ethkey │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ ├── key.go │ │ │ │ ├── key_test.go │ │ │ │ ├── key_v2.go │ │ │ │ ├── key_v2_test.go │ │ │ │ └── models.go │ │ │ ├── exporttestutils.go │ │ │ ├── exportutils.go │ │ │ ├── keystest │ │ │ │ └── keystest.go │ │ │ ├── ocr2key │ │ │ │ ├── aptos_keyring.go │ │ │ │ ├── aptos_keyring_test.go │ │ │ │ ├── cosmos_keyring.go │ │ │ │ ├── cosmos_keyring_test.go │ │ │ │ ├── evm_keyring.go │ │ │ │ ├── evm_keyring_test.go │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ ├── generic_key_bundle.go │ │ │ │ ├── generic_key_bundle_test.go │ │ │ │ ├── key_bundle.go │ │ │ │ ├── key_bundle_test.go │ │ │ │ ├── offchain_keyring.go │ │ │ │ ├── offchain_keyring_test.go │ │ │ │ ├── solana_keyring.go │ │ │ │ └── solana_keyring_test.go │ │ │ ├── ocrkey │ │ │ │ ├── config_public_key.go │ │ │ │ ├── config_public_key_test.go │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ ├── helpers_test.go │ │ │ │ ├── key_bundle.go │ │ │ │ ├── key_bundle_test.go │ │ │ │ ├── key_v2.go │ │ │ │ ├── off_chain_private_key.go │ │ │ │ ├── off_chain_public_key.go │ │ │ │ ├── off_chain_public_key_test.go │ │ │ │ ├── off_chan_private_key_test.go │ │ │ │ ├── on_chain_private_key.go │ │ │ │ ├── on_chain_private_key_test.go │ │ │ │ ├── on_chain_public_key.go │ │ │ │ ├── on_chain_public_key_test.go │ │ │ │ ├── on_chain_signing_address.go │ │ │ │ └── on_chain_signing_address_test.go │ │ │ ├── p2pkey │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ ├── key.go │ │ │ │ ├── key_test.go │ │ │ │ ├── key_v2.go │ │ │ │ ├── key_v2_test.go │ │ │ │ ├── peer_id.go │ │ │ │ └── peer_id_test.go │ │ │ ├── solkey │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ └── key.go │ │ │ ├── starkkey │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ ├── key.go │ │ │ │ ├── ocr2key.go │ │ │ │ ├── ocr2key_test.go │ │ │ │ └── utils.go │ │ │ └── vrfkey │ │ │ │ ├── benchmark_vrf_validation_test.go │ │ │ │ ├── crypto.go │ │ │ │ ├── crypto_test.go │ │ │ │ ├── export.go │ │ │ │ ├── export_test.go │ │ │ │ ├── key_v2.go │ │ │ │ ├── key_v2_test.go │ │ │ │ ├── models.go │ │ │ │ ├── models_test.go │ │ │ │ ├── private_key.go │ │ │ │ ├── private_key_test.go │ │ │ │ ├── proof.go │ │ │ │ ├── proof_test.go │ │ │ │ └── public_key_test.go │ │ ├── keystoretest.go │ │ ├── legacy_key.go │ │ ├── master.go │ │ ├── master_test.go │ │ ├── mocks │ │ │ ├── aptos.go │ │ │ ├── cosmos.go │ │ │ ├── csa.go │ │ │ ├── eth.go │ │ │ ├── master.go │ │ │ ├── ocr.go │ │ │ ├── ocr2.go │ │ │ ├── p2p.go │ │ │ ├── solana.go │ │ │ ├── starknet.go │ │ │ └── vrf.go │ │ ├── models.go │ │ ├── models_test.go │ │ ├── ocr.go │ │ ├── ocr2.go │ │ ├── ocr2_test.go │ │ ├── ocr_test.go │ │ ├── orm.go │ │ ├── p2p.go │ │ ├── p2p_test.go │ │ ├── solana.go │ │ ├── solana_test.go │ │ ├── starknet.go │ │ ├── starknet_test.go │ │ ├── vrf.go │ │ └── vrf_test.go │ ├── llo │ │ ├── bm │ │ │ ├── dummy_transmitter.go │ │ │ └── dummy_transmitter_test.go │ │ ├── channel_definition_cache_factory.go │ │ ├── cleanup.go │ │ ├── cleanup_test.go │ │ ├── codecs.go │ │ ├── codecs_test.go │ │ ├── data_source.go │ │ ├── data_source_test.go │ │ ├── delegate.go │ │ ├── evm │ │ │ ├── fees.go │ │ │ ├── fees_test.go │ │ │ ├── report_codec.go │ │ │ ├── report_codec_premium_legacy.go │ │ │ └── report_codec_premium_legacy_test.go │ │ ├── keyring.go │ │ ├── keyring_test.go │ │ ├── mercurytransmitter │ │ │ ├── helpers_test.go │ │ │ ├── orm.go │ │ │ ├── orm_test.go │ │ │ ├── persistence_manager.go │ │ │ ├── persistence_manager_test.go │ │ │ ├── queue.go │ │ │ ├── queue_test.go │ │ │ ├── server.go │ │ │ ├── transmitter.go │ │ │ └── transmitter_test.go │ │ ├── onchain_channel_definition_cache.go │ │ ├── onchain_channel_definition_cache_test.go │ │ ├── orm.go │ │ ├── orm_test.go │ │ ├── static_channel_definitions_cache.go │ │ ├── telemetry.go │ │ ├── telemetry_test.go │ │ └── transmitter.go │ ├── mocks │ │ └── checker.go │ ├── multi.go │ ├── nurse.go │ ├── nurse_test.go │ ├── ocr │ │ ├── config.go │ │ ├── config_overrider.go │ │ ├── config_overrider_test.go │ │ ├── contract_config_subscription.go │ │ ├── contract_tracker.go │ │ ├── contract_tracker_test.go │ │ ├── contract_transmitter.go │ │ ├── contract_transmitter_test.go │ │ ├── database.go │ │ ├── database_test.go │ │ ├── delegate.go │ │ ├── example-job-spec.toml │ │ ├── flags.go │ │ ├── flags_test.go │ │ ├── helpers_internal_test.go │ │ ├── mocks │ │ │ └── ocr_contract_tracker_db.go │ │ ├── validate.go │ │ └── validate_test.go │ ├── ocr2 │ │ ├── database.go │ │ ├── database_test.go │ │ ├── delegate.go │ │ ├── delegate_test.go │ │ ├── plugins │ │ │ ├── ccip │ │ │ │ ├── LICENSE.md │ │ │ │ ├── abihelpers │ │ │ │ │ ├── abi_helpers.go │ │ │ │ │ └── abi_helpers_test.go │ │ │ │ ├── ccipcommit │ │ │ │ │ ├── factory.go │ │ │ │ │ ├── factory_test.go │ │ │ │ │ ├── initializers.go │ │ │ │ │ ├── ocr2.go │ │ │ │ │ └── ocr2_test.go │ │ │ │ ├── ccipexec │ │ │ │ │ ├── batching.go │ │ │ │ │ ├── batching_test.go │ │ │ │ │ ├── factory.go │ │ │ │ │ ├── factory_test.go │ │ │ │ │ ├── gashelpers.go │ │ │ │ │ ├── gashelpers_test.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── helpers_test.go │ │ │ │ │ ├── inflight.go │ │ │ │ │ ├── inflight_test.go │ │ │ │ │ ├── initializers.go │ │ │ │ │ ├── ocr2.go │ │ │ │ │ └── ocr2_test.go │ │ │ │ ├── clo_ccip_integration_test.go │ │ │ │ ├── config │ │ │ │ │ ├── chain_config.go │ │ │ │ │ ├── chain_config_test.go │ │ │ │ │ ├── config.go │ │ │ │ │ ├── config_test.go │ │ │ │ │ ├── offchain_config.go │ │ │ │ │ ├── type_and_version.go │ │ │ │ │ └── type_and_version_test.go │ │ │ │ ├── estimatorconfig │ │ │ │ │ ├── config.go │ │ │ │ │ ├── config_test.go │ │ │ │ │ ├── interceptors │ │ │ │ │ │ └── mantle │ │ │ │ │ │ │ ├── interceptor.go │ │ │ │ │ │ │ └── interceptor_test.go │ │ │ │ │ └── mocks │ │ │ │ │ │ └── gas_price_interceptor_mock.go │ │ │ │ ├── exportinternal.go │ │ │ │ ├── integration_legacy_test.go │ │ │ │ ├── integration_test.go │ │ │ │ ├── internal │ │ │ │ │ ├── cache │ │ │ │ │ │ ├── autosync.go │ │ │ │ │ │ ├── autosync_test.go │ │ │ │ │ │ ├── chain_health.go │ │ │ │ │ │ ├── chain_health_test.go │ │ │ │ │ │ ├── commit_roots.go │ │ │ │ │ │ ├── commit_roots_test.go │ │ │ │ │ │ ├── commit_roots_unit_test.go │ │ │ │ │ │ ├── lazy.go │ │ │ │ │ │ ├── lazy_test.go │ │ │ │ │ │ ├── mocks │ │ │ │ │ │ │ └── chain_health_mock.go │ │ │ │ │ │ ├── observed_chain_health.go │ │ │ │ │ │ ├── observed_chain_health_test.go │ │ │ │ │ │ ├── once.go │ │ │ │ │ │ └── once_test.go │ │ │ │ │ ├── ccipcalc │ │ │ │ │ │ ├── addr.go │ │ │ │ │ │ ├── calc.go │ │ │ │ │ │ └── calc_test.go │ │ │ │ │ ├── ccipcommon │ │ │ │ │ │ ├── shortcuts.go │ │ │ │ │ │ └── shortcuts_test.go │ │ │ │ │ ├── ccipdata │ │ │ │ │ │ ├── batchreader │ │ │ │ │ │ │ ├── mocks │ │ │ │ │ │ │ │ └── token_pool_batched_reader_mock.go │ │ │ │ │ │ │ ├── token_pool_batch_reader.go │ │ │ │ │ │ │ └── token_pool_batch_reader_test.go │ │ │ │ │ │ ├── ccipdataprovider │ │ │ │ │ │ │ ├── mocks │ │ │ │ │ │ │ │ └── price_registry_mock.go │ │ │ │ │ │ │ └── provider.go │ │ │ │ │ │ ├── commit_store_reader.go │ │ │ │ │ │ ├── commit_store_reader_test.go │ │ │ │ │ │ ├── factory │ │ │ │ │ │ │ ├── commit_store.go │ │ │ │ │ │ │ ├── commit_store_test.go │ │ │ │ │ │ │ ├── offramp.go │ │ │ │ │ │ │ ├── offramp_test.go │ │ │ │ │ │ │ ├── onramp.go │ │ │ │ │ │ │ ├── onramp_test.go │ │ │ │ │ │ │ ├── price_registry.go │ │ │ │ │ │ │ ├── price_registry_test.go │ │ │ │ │ │ │ └── versionfinder.go │ │ │ │ │ │ ├── fee_estimator_config.go │ │ │ │ │ │ ├── mocks │ │ │ │ │ │ │ ├── commit_store_reader_mock.go │ │ │ │ │ │ │ ├── fee_estimator_config_mock.go │ │ │ │ │ │ │ ├── offramp_reader_mock.go │ │ │ │ │ │ │ ├── onramp_reader_mock.go │ │ │ │ │ │ │ ├── price_registry_reader_mock.go │ │ │ │ │ │ │ ├── token_pool_reader_mock.go │ │ │ │ │ │ │ └── usdc_reader_mock.go │ │ │ │ │ │ ├── offramp_reader.go │ │ │ │ │ │ ├── offramp_reader_test.go │ │ │ │ │ │ ├── onramp_reader.go │ │ │ │ │ │ ├── onramp_reader_test.go │ │ │ │ │ │ ├── price_registry_reader.go │ │ │ │ │ │ ├── price_registry_reader_test.go │ │ │ │ │ │ ├── reader.go │ │ │ │ │ │ ├── reader_test.go │ │ │ │ │ │ ├── retry_config.go │ │ │ │ │ │ ├── test_utils.go │ │ │ │ │ │ ├── token_pool_reader.go │ │ │ │ │ │ ├── usdc_reader.go │ │ │ │ │ │ ├── usdc_reader_internal_test.go │ │ │ │ │ │ ├── v1_0_0 │ │ │ │ │ │ │ ├── commit_store.go │ │ │ │ │ │ │ ├── commit_store_test.go │ │ │ │ │ │ │ ├── hasher.go │ │ │ │ │ │ │ ├── hasher_test.go │ │ │ │ │ │ │ ├── offramp.go │ │ │ │ │ │ │ ├── offramp_reader_test.go │ │ │ │ │ │ │ ├── offramp_reader_unit_test.go │ │ │ │ │ │ │ ├── offramp_test.go │ │ │ │ │ │ │ ├── onramp.go │ │ │ │ │ │ │ ├── price_registry.go │ │ │ │ │ │ │ └── test_helpers.go │ │ │ │ │ │ ├── v1_1_0 │ │ │ │ │ │ │ └── onramp.go │ │ │ │ │ │ ├── v1_2_0 │ │ │ │ │ │ │ ├── commit_store.go │ │ │ │ │ │ │ ├── commit_store_test.go │ │ │ │ │ │ │ ├── hasher.go │ │ │ │ │ │ │ ├── hasher_test.go │ │ │ │ │ │ │ ├── offramp.go │ │ │ │ │ │ │ ├── offramp_reader_test.go │ │ │ │ │ │ │ ├── offramp_reader_unit_test.go │ │ │ │ │ │ │ ├── offramp_test.go │ │ │ │ │ │ │ ├── onramp.go │ │ │ │ │ │ │ ├── onramp_test.go │ │ │ │ │ │ │ ├── price_registry.go │ │ │ │ │ │ │ ├── test_helpers.go │ │ │ │ │ │ │ ├── token_pool.go │ │ │ │ │ │ │ └── token_pool_test.go │ │ │ │ │ │ ├── v1_4_0 │ │ │ │ │ │ │ ├── token_pool.go │ │ │ │ │ │ │ └── token_pool_test.go │ │ │ │ │ │ └── v1_5_0 │ │ │ │ │ │ │ ├── commit_store.go │ │ │ │ │ │ │ ├── hasher.go │ │ │ │ │ │ │ ├── hasher_test.go │ │ │ │ │ │ │ ├── offramp.go │ │ │ │ │ │ │ ├── offramp_test.go │ │ │ │ │ │ │ ├── onramp.go │ │ │ │ │ │ │ └── onramp_test.go │ │ │ │ │ ├── ccipdb │ │ │ │ │ │ ├── mocks │ │ │ │ │ │ │ └── price_service_mock.go │ │ │ │ │ │ ├── price_service.go │ │ │ │ │ │ └── price_service_test.go │ │ │ │ │ ├── logpollerutil │ │ │ │ │ │ ├── filters.go │ │ │ │ │ │ └── filters_test.go │ │ │ │ │ ├── observability │ │ │ │ │ │ ├── commit_store.go │ │ │ │ │ │ ├── metrics.go │ │ │ │ │ │ ├── metrics_test.go │ │ │ │ │ │ ├── offramp.go │ │ │ │ │ │ ├── onramp.go │ │ │ │ │ │ ├── onramp_observed_test.go │ │ │ │ │ │ └── price_registry.go │ │ │ │ │ ├── oraclelib │ │ │ │ │ │ ├── backfilled_oracle.go │ │ │ │ │ │ └── backfilled_oracle_test.go │ │ │ │ │ ├── parseutil │ │ │ │ │ │ ├── bigint.go │ │ │ │ │ │ └── bigint_test.go │ │ │ │ │ ├── pricegetter │ │ │ │ │ │ ├── all_price_getter_mock.go │ │ │ │ │ │ ├── evm.go │ │ │ │ │ │ ├── evm_test.go │ │ │ │ │ │ ├── mock.go │ │ │ │ │ │ ├── pipeline.go │ │ │ │ │ │ ├── pipeline_test.go │ │ │ │ │ │ └── pricegetter.go │ │ │ │ │ └── rpclib │ │ │ │ │ │ ├── evm.go │ │ │ │ │ │ ├── evm_test.go │ │ │ │ │ │ └── rpclibmocks │ │ │ │ │ │ └── evm_mock.go │ │ │ │ ├── metrics.go │ │ │ │ ├── metrics_test.go │ │ │ │ ├── observations.go │ │ │ │ ├── observations_test.go │ │ │ │ ├── pkg │ │ │ │ │ └── leafer │ │ │ │ │ │ └── leafer.go │ │ │ │ ├── prices │ │ │ │ │ ├── da_price_estimator.go │ │ │ │ │ ├── da_price_estimator_test.go │ │ │ │ │ ├── exec_price_estimator.go │ │ │ │ │ ├── exec_price_estimator_test.go │ │ │ │ │ ├── gas_price_estimator.go │ │ │ │ │ ├── gas_price_estimator_commit_mock.go │ │ │ │ │ ├── gas_price_estimator_exec_mock.go │ │ │ │ │ └── gas_price_estimator_mock.go │ │ │ │ ├── proxycommitstore.go │ │ │ │ ├── testhelpers │ │ │ │ │ ├── ccip_contracts.go │ │ │ │ │ ├── config.go │ │ │ │ │ ├── integration │ │ │ │ │ │ ├── chainlink.go │ │ │ │ │ │ └── jobspec.go │ │ │ │ │ ├── offramp.go │ │ │ │ │ ├── simulated_backend.go │ │ │ │ │ ├── structfields.go │ │ │ │ │ └── testhelpers_1_4_0 │ │ │ │ │ │ ├── ccip_contracts_1_4_0.go │ │ │ │ │ │ ├── chainlink.go │ │ │ │ │ │ └── config_1_4_0.go │ │ │ │ ├── tokendata │ │ │ │ │ ├── bgworker.go │ │ │ │ │ ├── bgworker_test.go │ │ │ │ │ ├── http │ │ │ │ │ │ ├── http_client.go │ │ │ │ │ │ └── observed_http_client.go │ │ │ │ │ ├── lbtc │ │ │ │ │ │ ├── lbtc.go │ │ │ │ │ │ └── lbtc_test.go │ │ │ │ │ ├── observability │ │ │ │ │ │ └── usdc_client_test.go │ │ │ │ │ ├── reader.go │ │ │ │ │ ├── reader_mock.go │ │ │ │ │ └── usdc │ │ │ │ │ │ ├── usdc.go │ │ │ │ │ │ ├── usdc_blackbox_test.go │ │ │ │ │ │ └── usdc_test.go │ │ │ │ ├── transactions.rlp │ │ │ │ ├── transmitter │ │ │ │ │ ├── transmitter.go │ │ │ │ │ └── transmitter_test.go │ │ │ │ └── vars.go │ │ │ ├── functions │ │ │ │ ├── aggregation.go │ │ │ │ ├── aggregation_test.go │ │ │ │ ├── config │ │ │ │ │ ├── config.go │ │ │ │ │ ├── config_test.go │ │ │ │ │ ├── config_types.pb.go │ │ │ │ │ └── config_types.proto │ │ │ │ ├── encoding │ │ │ │ │ ├── abi_codec.go │ │ │ │ │ ├── abi_codec_test.go │ │ │ │ │ ├── ocr_types.pb.go │ │ │ │ │ └── ocr_types.proto │ │ │ │ ├── integration_tests │ │ │ │ │ └── v1 │ │ │ │ │ │ ├── functions_integration_test.go │ │ │ │ │ │ └── internal │ │ │ │ │ │ ├── testconstants.go │ │ │ │ │ │ └── testutils.go │ │ │ │ ├── plugin.go │ │ │ │ ├── plugin_test.go │ │ │ │ ├── reporting.go │ │ │ │ └── reporting_test.go │ │ │ ├── generic │ │ │ │ ├── helpers_test.go │ │ │ │ ├── merge_test.go │ │ │ │ ├── pipeline_runner_adapter.go │ │ │ │ ├── pipeline_runner_adapter_test.go │ │ │ │ ├── relayerset.go │ │ │ │ ├── relayerset_test.go │ │ │ │ ├── telemetry_adapter.go │ │ │ │ └── telemetry_adapter_test.go │ │ │ ├── liquiditymanager │ │ │ │ ├── README.md │ │ │ │ ├── abiutils │ │ │ │ │ ├── utils.go │ │ │ │ │ └── utils_test.go │ │ │ │ ├── bridge │ │ │ │ │ ├── arb │ │ │ │ │ │ ├── common.go │ │ │ │ │ │ ├── common_test.go │ │ │ │ │ │ ├── contracts.go │ │ │ │ │ │ ├── l1_to_l2.go │ │ │ │ │ │ ├── l1_to_l2_test.go │ │ │ │ │ │ ├── l2_to_l1.go │ │ │ │ │ │ └── l2_to_l1_test.go │ │ │ │ │ ├── bridge.go │ │ │ │ │ ├── common │ │ │ │ │ │ ├── chains.go │ │ │ │ │ │ ├── chains_test.go │ │ │ │ │ │ └── common.go │ │ │ │ │ ├── mocks │ │ │ │ │ │ ├── bridge_factory_mock.go │ │ │ │ │ │ └── bridge_mock.go │ │ │ │ │ ├── opstack │ │ │ │ │ │ ├── common.go │ │ │ │ │ │ ├── common_test.go │ │ │ │ │ │ ├── contracts.go │ │ │ │ │ │ ├── l1_to_l2.go │ │ │ │ │ │ ├── l1_to_l2_test.go │ │ │ │ │ │ ├── l2_to_l1.go │ │ │ │ │ │ ├── l2_to_l1_test.go │ │ │ │ │ │ ├── merkleutils │ │ │ │ │ │ │ ├── utils.go │ │ │ │ │ │ │ └── utils_test.go │ │ │ │ │ │ ├── rlphelpers │ │ │ │ │ │ │ ├── rlp.go │ │ │ │ │ │ │ └── rlp_test.go │ │ │ │ │ │ └── withdrawprover │ │ │ │ │ │ │ ├── helpers.go │ │ │ │ │ │ │ ├── helpers_test.go │ │ │ │ │ │ │ ├── prover.go │ │ │ │ │ │ │ ├── prover_test.go │ │ │ │ │ │ │ └── types.go │ │ │ │ │ ├── testonlybridge │ │ │ │ │ │ ├── l1_to_l1.go │ │ │ │ │ │ └── l1_to_l1_test.go │ │ │ │ │ └── testutils │ │ │ │ │ │ └── test_utils.go │ │ │ │ ├── chain │ │ │ │ │ └── evm │ │ │ │ │ │ ├── evm.go │ │ │ │ │ │ ├── factory.go │ │ │ │ │ │ ├── factory_test.go │ │ │ │ │ │ ├── liquidity_manager.go │ │ │ │ │ │ ├── mocks │ │ │ │ │ │ └── liquidity_manager_mock.go │ │ │ │ │ │ ├── reportcodec.go │ │ │ │ │ │ └── reportcodec_test.go │ │ │ │ ├── discoverer │ │ │ │ │ ├── discoverer.go │ │ │ │ │ ├── discoverer_test.go │ │ │ │ │ ├── evm.go │ │ │ │ │ ├── evm_test.go │ │ │ │ │ └── mocks │ │ │ │ │ │ ├── discoverer_mock.go │ │ │ │ │ │ └── factory_mock.go │ │ │ │ ├── factory.go │ │ │ │ ├── factory_test.go │ │ │ │ ├── graph │ │ │ │ │ ├── builder.go │ │ │ │ │ ├── builder_test.go │ │ │ │ │ ├── data.go │ │ │ │ │ ├── data_test.go │ │ │ │ │ ├── graph.go │ │ │ │ │ ├── graph_test.go │ │ │ │ │ ├── reader.go │ │ │ │ │ ├── reader_test.go │ │ │ │ │ └── writer.go │ │ │ │ ├── inflight │ │ │ │ │ ├── inflight.go │ │ │ │ │ └── inflight_test.go │ │ │ │ ├── internal │ │ │ │ │ └── integration_test.go │ │ │ │ ├── mocks │ │ │ │ │ ├── lm_factory_mock.go │ │ │ │ │ └── rebalancer_mock.go │ │ │ │ ├── models │ │ │ │ │ ├── config.go │ │ │ │ │ ├── models.go │ │ │ │ │ ├── models_test.go │ │ │ │ │ ├── observation.go │ │ │ │ │ ├── observation_test.go │ │ │ │ │ ├── report.go │ │ │ │ │ └── report_test.go │ │ │ │ ├── ocr3impls │ │ │ │ │ ├── contract_transmitter.go │ │ │ │ │ ├── contract_transmitter_test.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── helpers_test.go │ │ │ │ │ ├── keyring.go │ │ │ │ │ ├── keyring_test.go │ │ │ │ │ ├── multichain_config_digester.go │ │ │ │ │ ├── multichain_config_digester_test.go │ │ │ │ │ ├── multichain_config_tracker.go │ │ │ │ │ ├── multichain_config_tracker_test.go │ │ │ │ │ ├── multichain_transmitter.go │ │ │ │ │ └── multichain_transmitter_test.go │ │ │ │ ├── plugin.go │ │ │ │ ├── plugin_test.go │ │ │ │ ├── plugin_validate.go │ │ │ │ ├── plugin_validate_test.go │ │ │ │ ├── rebalalgo │ │ │ │ │ ├── common.go │ │ │ │ │ ├── minimum_balance.go │ │ │ │ │ ├── minimum_balance_test.go │ │ │ │ │ ├── pingpong.go │ │ │ │ │ ├── pingpong_test.go │ │ │ │ │ ├── rebalancer.go │ │ │ │ │ ├── target_balance_with_minimum.go │ │ │ │ │ └── target_balance_with_minimum_test.go │ │ │ │ ├── rebalcalc │ │ │ │ │ ├── consensus.go │ │ │ │ │ ├── consensus_test.go │ │ │ │ │ └── helpers.go │ │ │ │ └── testhelpers │ │ │ │ │ ├── integration │ │ │ │ │ ├── jobspec.go │ │ │ │ │ └── jobspec_test.go │ │ │ │ │ └── ocr3runner.go │ │ │ ├── llo │ │ │ │ ├── config │ │ │ │ │ ├── config.go │ │ │ │ │ └── config_test.go │ │ │ │ ├── helpers_test.go │ │ │ │ ├── integration_test.go │ │ │ │ └── onchain_channel_definition_cache_integration_test.go │ │ │ ├── median │ │ │ │ ├── config │ │ │ │ │ ├── config.go │ │ │ │ │ └── config_test.go │ │ │ │ └── services.go │ │ │ ├── mercury │ │ │ │ ├── config │ │ │ │ │ ├── config.go │ │ │ │ │ └── config_test.go │ │ │ │ ├── helpers_test.go │ │ │ │ ├── integration_plugin_test.go │ │ │ │ ├── integration_test.go │ │ │ │ ├── plugin.go │ │ │ │ └── plugin_test.go │ │ │ ├── ocr2keeper │ │ │ │ ├── config.go │ │ │ │ ├── config_test.go │ │ │ │ ├── evmregistry │ │ │ │ │ ├── v20 │ │ │ │ │ │ ├── abi.go │ │ │ │ │ │ ├── abi_test.go │ │ │ │ │ │ ├── encoder.go │ │ │ │ │ │ ├── encoder_test.go │ │ │ │ │ │ ├── head.go │ │ │ │ │ │ ├── log_provider.go │ │ │ │ │ │ ├── mocks │ │ │ │ │ │ │ └── registry.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ └── registry_test.go │ │ │ │ │ └── v21 │ │ │ │ │ │ ├── active_list.go │ │ │ │ │ │ ├── active_list_test.go │ │ │ │ │ │ ├── autotelemetry21 │ │ │ │ │ │ ├── custom_telemetry.go │ │ │ │ │ │ └── custom_telemetry_test.go │ │ │ │ │ │ ├── block_subscriber.go │ │ │ │ │ │ ├── block_subscriber_test.go │ │ │ │ │ │ ├── core │ │ │ │ │ │ ├── abi.go │ │ │ │ │ │ ├── interfaces.go │ │ │ │ │ │ ├── mocks │ │ │ │ │ │ │ └── upkeep_state_reader.go │ │ │ │ │ │ ├── payload.go │ │ │ │ │ │ ├── payload_test.go │ │ │ │ │ │ ├── testutil.go │ │ │ │ │ │ ├── trigger.go │ │ │ │ │ │ ├── trigger_test.go │ │ │ │ │ │ ├── type.go │ │ │ │ │ │ ├── type_test.go │ │ │ │ │ │ ├── utils.go │ │ │ │ │ │ └── utils_test.go │ │ │ │ │ │ ├── encoding │ │ │ │ │ │ ├── encoder.go │ │ │ │ │ │ ├── encoder_test.go │ │ │ │ │ │ ├── interface.go │ │ │ │ │ │ ├── packer.go │ │ │ │ │ │ └── packer_test.go │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ └── expected_encoded_report.txt │ │ │ │ │ │ ├── gasprice │ │ │ │ │ │ ├── gasprice.go │ │ │ │ │ │ └── gasprice_test.go │ │ │ │ │ │ ├── keyring.go │ │ │ │ │ │ ├── keyring_test.go │ │ │ │ │ │ ├── logprovider │ │ │ │ │ │ ├── block_time.go │ │ │ │ │ │ ├── block_time_test.go │ │ │ │ │ │ ├── buffer_v1.go │ │ │ │ │ │ ├── buffer_v1_test.go │ │ │ │ │ │ ├── factory.go │ │ │ │ │ │ ├── filter.go │ │ │ │ │ │ ├── filter_store.go │ │ │ │ │ │ ├── filter_store_test.go │ │ │ │ │ │ ├── filter_test.go │ │ │ │ │ │ ├── integration_test.go │ │ │ │ │ │ ├── log.go │ │ │ │ │ │ ├── log_packer.go │ │ │ │ │ │ ├── log_test.go │ │ │ │ │ │ ├── provider.go │ │ │ │ │ │ ├── provider_life_cycle.go │ │ │ │ │ │ ├── provider_life_cycle_test.go │ │ │ │ │ │ ├── provider_test.go │ │ │ │ │ │ ├── recoverer.go │ │ │ │ │ │ └── recoverer_test.go │ │ │ │ │ │ ├── mercury │ │ │ │ │ │ ├── mercury.go │ │ │ │ │ │ ├── mercury_test.go │ │ │ │ │ │ ├── streams │ │ │ │ │ │ │ ├── streams.go │ │ │ │ │ │ │ └── streams_test.go │ │ │ │ │ │ ├── testutils.go │ │ │ │ │ │ ├── v02 │ │ │ │ │ │ │ ├── request.go │ │ │ │ │ │ │ └── v02_request_test.go │ │ │ │ │ │ └── v03 │ │ │ │ │ │ │ ├── request.go │ │ │ │ │ │ │ └── v03_request_test.go │ │ │ │ │ │ ├── mocks │ │ │ │ │ │ ├── http_client.go │ │ │ │ │ │ └── registry.go │ │ │ │ │ │ ├── payload_builder.go │ │ │ │ │ │ ├── payload_builder_test.go │ │ │ │ │ │ ├── prommetrics │ │ │ │ │ │ └── metrics.go │ │ │ │ │ │ ├── registry.go │ │ │ │ │ │ ├── registry_check_pipeline.go │ │ │ │ │ │ ├── registry_check_pipeline_test.go │ │ │ │ │ │ ├── registry_test.go │ │ │ │ │ │ ├── services.go │ │ │ │ │ │ ├── testdata │ │ │ │ │ │ ├── btc-usd.json │ │ │ │ │ │ └── eth-usd.json │ │ │ │ │ │ ├── transmit │ │ │ │ │ │ ├── cache.go │ │ │ │ │ │ ├── cache_test.go │ │ │ │ │ │ ├── encoding.go │ │ │ │ │ │ ├── encoding_test.go │ │ │ │ │ │ ├── event_provider.go │ │ │ │ │ │ └── event_provider_test.go │ │ │ │ │ │ ├── upkeep_provider.go │ │ │ │ │ │ ├── upkeep_provider_test.go │ │ │ │ │ │ └── upkeepstate │ │ │ │ │ │ ├── orm.go │ │ │ │ │ │ ├── orm_test.go │ │ │ │ │ │ ├── scanner.go │ │ │ │ │ │ ├── scanner_test.go │ │ │ │ │ │ ├── store.go │ │ │ │ │ │ └── store_test.go │ │ │ │ ├── integration_21_test.go │ │ │ │ ├── integration_test.go │ │ │ │ └── util.go │ │ │ ├── plugin.go │ │ │ ├── promwrapper │ │ │ │ ├── factory.go │ │ │ │ ├── mocks │ │ │ │ │ └── prometheus_backend.go │ │ │ │ ├── plugin.go │ │ │ │ └── plugin_test.go │ │ │ ├── s4 │ │ │ │ ├── config.go │ │ │ │ ├── factory.go │ │ │ │ ├── factory_test.go │ │ │ │ ├── integration_test.go │ │ │ │ ├── messages.go │ │ │ │ ├── messages.pb.go │ │ │ │ ├── messages.proto │ │ │ │ ├── messages_test.go │ │ │ │ ├── plugin.go │ │ │ │ ├── plugin_test.go │ │ │ │ └── prometheus.go │ │ │ └── threshold │ │ │ │ ├── decryption_queue.go │ │ │ │ ├── decryption_queue_test.go │ │ │ │ ├── mocks │ │ │ │ └── decryptor.go │ │ │ │ └── plugin.go │ │ ├── testhelpers │ │ │ ├── digest.go │ │ │ └── onchain_config.go │ │ └── validate │ │ │ ├── config.go │ │ │ ├── validate.go │ │ │ └── validate_test.go │ ├── ocrbootstrap │ │ ├── database.go │ │ ├── database_test.go │ │ ├── delegate.go │ │ ├── validate.go │ │ └── validate_test.go │ ├── ocrcommon │ │ ├── adapters.go │ │ ├── adapters_test.go │ │ ├── arbitrum_block_translator.go │ │ ├── arbitrum_block_translator_test.go │ │ ├── block_translator.go │ │ ├── block_translator_test.go │ │ ├── config.go │ │ ├── data_source.go │ │ ├── data_source_test.go │ │ ├── discoverer_database.go │ │ ├── discoverer_database_test.go │ │ ├── helpers_test.go │ │ ├── ocr_logger.go │ │ ├── peer_wrapper.go │ │ ├── peer_wrapper_test.go │ │ ├── prom.go │ │ ├── run_saver.go │ │ ├── run_saver_test.go │ │ ├── telemetry.go │ │ ├── telemetry_test.go │ │ ├── transmitter.go │ │ ├── transmitter_test.go │ │ └── validate.go │ ├── p2p │ │ ├── counter.go │ │ ├── counter_test.go │ │ ├── peer.go │ │ ├── peer_test.go │ │ ├── types │ │ │ ├── mocks │ │ │ │ ├── peer.go │ │ │ │ ├── peer_wrapper.go │ │ │ │ └── signer.go │ │ │ └── types.go │ │ ├── utils.go │ │ ├── utils_test.go │ │ └── wrapper │ │ │ ├── wrapper.go │ │ │ └── wrapper_test.go │ ├── periodicbackup │ │ ├── backup.go │ │ ├── backup_test.go │ │ └── restore_db_example.sh │ ├── pg │ │ ├── connection.go │ │ ├── connection_test.go │ │ ├── datatypes │ │ │ └── json.go │ │ ├── helpers_test.go │ │ ├── lease_lock.go │ │ ├── lease_lock_test.go │ │ ├── locked_db.go │ │ ├── locked_db_test.go │ │ ├── queries.go │ │ ├── sqlx.go │ │ ├── stats.go │ │ └── stats_test.go │ ├── pipeline │ │ ├── common.go │ │ ├── common_eth.go │ │ ├── common_eth_fuzz_test.go │ │ ├── common_eth_test.go │ │ ├── common_http.go │ │ ├── common_test.go │ │ ├── eautils │ │ │ ├── eautils.go │ │ │ └── eautils_test.go │ │ ├── getters.go │ │ ├── getters_test.go │ │ ├── graph.go │ │ ├── graph_fuzz_test.go │ │ ├── graph_test.go │ │ ├── helpers_test.go │ │ ├── keypath.go │ │ ├── keypath_test.go │ │ ├── mocks │ │ │ ├── config.go │ │ │ ├── orm.go │ │ │ ├── pipeline_param_unmarshaler.go │ │ │ └── runner.go │ │ ├── models.go │ │ ├── models_test.go │ │ ├── orm.go │ │ ├── orm_test.go │ │ ├── runner.go │ │ ├── runner_test.go │ │ ├── scheduler.go │ │ ├── scheduler_test.go │ │ ├── task.any.go │ │ ├── task.any_test.go │ │ ├── task.base.go │ │ ├── task.base64decode.go │ │ ├── task.base64decode_test.go │ │ ├── task.base64encode.go │ │ ├── task.base64encode_test.go │ │ ├── task.bridge.go │ │ ├── task.bridge_test.go │ │ ├── task.cborparse.go │ │ ├── task.cborparse_test.go │ │ ├── task.conditional.go │ │ ├── task.conditional_test.go │ │ ├── task.divide.go │ │ ├── task.divide_test.go │ │ ├── task.estimategas.go │ │ ├── task.eth_abi_decode.go │ │ ├── task.eth_abi_decode_log.go │ │ ├── task.eth_abi_decode_log_test.go │ │ ├── task.eth_abi_decode_test.go │ │ ├── task.eth_abi_encode.go │ │ ├── task.eth_abi_encode_2.go │ │ ├── task.eth_abi_encode_2_test.go │ │ ├── task.eth_abi_encode_test.go │ │ ├── task.eth_call.go │ │ ├── task.eth_call_test.go │ │ ├── task.eth_tx.go │ │ ├── task.eth_tx_test.go │ │ ├── task.fail.go │ │ ├── task.hexdecode.go │ │ ├── task.hexdecode_test.go │ │ ├── task.hexencode.go │ │ ├── task.hexencode_test.go │ │ ├── task.http.go │ │ ├── task.http_test.go │ │ ├── task.jsonparse.go │ │ ├── task.jsonparse_test.go │ │ ├── task.length.go │ │ ├── task.length_test.go │ │ ├── task.lessthan.go │ │ ├── task.lessthan_test.go │ │ ├── task.lookup.go │ │ ├── task.lookup_test.go │ │ ├── task.lowercase.go │ │ ├── task.lowercase_test.go │ │ ├── task.mean.go │ │ ├── task.mean_test.go │ │ ├── task.median.go │ │ ├── task.median_test.go │ │ ├── task.memo.go │ │ ├── task.memo_test.go │ │ ├── task.merge.go │ │ ├── task.merge_test.go │ │ ├── task.mode.go │ │ ├── task.mode_test.go │ │ ├── task.multiply.go │ │ ├── task.multiply_test.go │ │ ├── task.panic.go │ │ ├── task.sum.go │ │ ├── task.sum_test.go │ │ ├── task.uppercase.go │ │ ├── task.uppercase_test.go │ │ ├── task.vrf.go │ │ ├── task.vrfv2.go │ │ ├── task.vrfv2plus.go │ │ ├── task_object_params.go │ │ ├── task_object_params_test.go │ │ ├── task_params.go │ │ ├── task_params_test.go │ │ ├── test_helpers_test.go │ │ ├── variables.go │ │ └── variables_test.go │ ├── registrysyncer │ │ ├── local_registry.go │ │ ├── mocks │ │ │ └── orm.go │ │ ├── orm.go │ │ ├── orm_test.go │ │ ├── syncer.go │ │ └── syncer_test.go │ ├── relay │ │ ├── dummy │ │ │ ├── config_digester.go │ │ │ ├── config_provider.go │ │ │ ├── config_tracker.go │ │ │ ├── llo_provider.go │ │ │ └── relayer.go │ │ ├── evm │ │ │ ├── address.go │ │ │ ├── cap_encoder.go │ │ │ ├── cap_encoder_test.go │ │ │ ├── ccip.go │ │ │ ├── ccip_test.go │ │ │ ├── chain_components_test.go │ │ │ ├── chain_reader.go │ │ │ ├── chain_reader_historical_client_wrapper_test.go │ │ │ ├── chain_writer.go │ │ │ ├── chain_writer_historical_wrapper_test.go │ │ │ ├── chain_writer_test.go │ │ │ ├── codec │ │ │ │ ├── codec.go │ │ │ │ ├── codec_fuzz_test.go │ │ │ │ ├── codec_test.go │ │ │ │ ├── decoder.go │ │ │ │ ├── encoder.go │ │ │ │ └── parsed_types.go │ │ │ ├── commit_provider.go │ │ │ ├── config_poller.go │ │ │ ├── config_poller_test.go │ │ │ ├── contract_transmitter.go │ │ │ ├── contract_transmitter_test.go │ │ │ ├── evm.go │ │ │ ├── evm_test.go │ │ │ ├── evmtesting │ │ │ │ ├── chain_components_interface_tester.go │ │ │ │ └── run_tests.go │ │ │ ├── exec_provider.go │ │ │ ├── functions.go │ │ │ ├── functions │ │ │ │ ├── config_poller.go │ │ │ │ ├── config_poller_test.go │ │ │ │ ├── contract_transmitter.go │ │ │ │ ├── contract_transmitter_test.go │ │ │ │ ├── logpoller_wrapper.go │ │ │ │ ├── logpoller_wrapper_test.go │ │ │ │ └── offchain_config_digester.go │ │ │ ├── interceptors │ │ │ │ └── mantle │ │ │ │ │ ├── interceptor.go │ │ │ │ │ └── interceptor_test.go │ │ │ ├── liquidity_manager.go │ │ │ ├── llo_config_provider.go │ │ │ ├── llo_provider.go │ │ │ ├── loop_impl.go │ │ │ ├── median.go │ │ │ ├── median_test.go │ │ │ ├── mercury │ │ │ │ ├── config_digest.go │ │ │ │ ├── config_digest_test.go │ │ │ │ ├── config_poller.go │ │ │ │ ├── config_poller_test.go │ │ │ │ ├── helpers_test.go │ │ │ │ ├── mocks │ │ │ │ │ ├── async_deleter.go │ │ │ │ │ └── pipeline.go │ │ │ │ ├── offchain_config_digester.go │ │ │ │ ├── offchain_config_digester_test.go │ │ │ │ ├── orm.go │ │ │ │ ├── orm_test.go │ │ │ │ ├── persistence_manager.go │ │ │ │ ├── persistence_manager_test.go │ │ │ │ ├── queue.go │ │ │ │ ├── queue_test.go │ │ │ │ ├── test_helpers.go │ │ │ │ ├── transmitter.go │ │ │ │ ├── transmitter_test.go │ │ │ │ ├── types │ │ │ │ │ └── types.go │ │ │ │ ├── utils │ │ │ │ │ ├── feeds.go │ │ │ │ │ └── feeds_test.go │ │ │ │ ├── v1 │ │ │ │ │ ├── data_source.go │ │ │ │ │ ├── data_source_test.go │ │ │ │ │ ├── reportcodec │ │ │ │ │ │ ├── report_codec.go │ │ │ │ │ │ └── report_codec_test.go │ │ │ │ │ └── types │ │ │ │ │ │ └── types.go │ │ │ │ ├── v2 │ │ │ │ │ ├── data_source.go │ │ │ │ │ ├── data_source_test.go │ │ │ │ │ ├── reportcodec │ │ │ │ │ │ ├── report_codec.go │ │ │ │ │ │ └── report_codec_test.go │ │ │ │ │ └── types │ │ │ │ │ │ └── types.go │ │ │ │ ├── v3 │ │ │ │ │ ├── data_source.go │ │ │ │ │ ├── data_source_test.go │ │ │ │ │ ├── reportcodec │ │ │ │ │ │ ├── report_codec.go │ │ │ │ │ │ └── report_codec_test.go │ │ │ │ │ └── types │ │ │ │ │ │ └── types.go │ │ │ │ ├── v4 │ │ │ │ │ ├── data_source.go │ │ │ │ │ ├── data_source_test.go │ │ │ │ │ ├── reportcodec │ │ │ │ │ │ ├── report_codec.go │ │ │ │ │ │ └── report_codec_test.go │ │ │ │ │ └── types │ │ │ │ │ │ └── types.go │ │ │ │ ├── verifier │ │ │ │ │ ├── verifier.go │ │ │ │ │ └── verifier_test.go │ │ │ │ └── wsrpc │ │ │ │ │ ├── cache │ │ │ │ │ ├── cache.go │ │ │ │ │ ├── cache_set.go │ │ │ │ │ ├── cache_set_test.go │ │ │ │ │ ├── cache_test.go │ │ │ │ │ └── helpers_test.go │ │ │ │ │ ├── client.go │ │ │ │ │ ├── client_test.go │ │ │ │ │ ├── metrics.go │ │ │ │ │ ├── mocks │ │ │ │ │ └── mocks.go │ │ │ │ │ ├── pb │ │ │ │ │ ├── generate.go │ │ │ │ │ ├── mercury.pb.go │ │ │ │ │ ├── mercury.proto │ │ │ │ │ └── mercury_wsrpc.pb.go │ │ │ │ │ ├── pool.go │ │ │ │ │ └── pool_test.go │ │ │ ├── mercury_config_provider.go │ │ │ ├── mercury_provider.go │ │ │ ├── mocks │ │ │ │ ├── codec.go │ │ │ │ ├── loop_relay_adapter.go │ │ │ │ └── request_round_db.go │ │ │ ├── ocr2aggregator_decoder.go │ │ │ ├── ocr2keeper.go │ │ │ ├── ocr3_capability_provider.go │ │ │ ├── plugin_provider.go │ │ │ ├── read │ │ │ │ ├── batch.go │ │ │ │ ├── batch_caller_test.go │ │ │ │ ├── bindings.go │ │ │ │ ├── bindings_test.go │ │ │ │ ├── contract.go │ │ │ │ ├── event.go │ │ │ │ ├── filter.go │ │ │ │ ├── lookup.go │ │ │ │ ├── method.go │ │ │ │ └── mocks │ │ │ │ │ ├── batch_caller.go │ │ │ │ │ ├── reader.go │ │ │ │ │ └── registrar.go │ │ │ ├── relayer_extender.go │ │ │ ├── relayer_extender_test.go │ │ │ ├── request_round_db.go │ │ │ ├── request_round_db_test.go │ │ │ ├── request_round_tracker.go │ │ │ ├── request_round_tracker_test.go │ │ │ ├── standard_config_provider.go │ │ │ ├── statuschecker │ │ │ │ ├── mocks │ │ │ │ │ └── ccip_transaction_status_checker.go │ │ │ │ ├── txm_status_checker.go │ │ │ │ └── txm_status_checker_test.go │ │ │ ├── types │ │ │ │ ├── abi_types.go │ │ │ │ ├── byte_types_gen.go │ │ │ │ ├── codec_entry.go │ │ │ │ ├── codec_entry_test.go │ │ │ │ ├── gen │ │ │ │ │ ├── bytes.go.tmpl │ │ │ │ │ ├── ints.go.tmpl │ │ │ │ │ └── main.go │ │ │ │ ├── int_types_gen.go │ │ │ │ ├── int_types_test.go │ │ │ │ ├── mocks │ │ │ │ │ └── log_poller_wrapper.go │ │ │ │ ├── size_helper.go │ │ │ │ ├── size_helper_test.go │ │ │ │ ├── types.go │ │ │ │ └── types_test.go │ │ │ ├── write_target.go │ │ │ └── write_target_test.go │ │ └── relay.go │ ├── s4 │ │ ├── README.md │ │ ├── address_range.go │ │ ├── address_range_test.go │ │ ├── cached_orm_wrapper.go │ │ ├── cached_orm_wrapper_test.go │ │ ├── envelope.go │ │ ├── envelope_test.go │ │ ├── errors.go │ │ ├── in_memory_orm.go │ │ ├── in_memory_orm_test.go │ │ ├── mocks │ │ │ ├── orm.go │ │ │ └── storage.go │ │ ├── orm.go │ │ ├── postgres_orm.go │ │ ├── postgres_orm_test.go │ │ ├── storage.go │ │ └── storage_test.go │ ├── service.go │ ├── signatures │ │ ├── cryptotest │ │ │ └── cryptotest.go │ │ ├── ethdss │ │ │ ├── ethdss.go │ │ │ └── ethdss_test.go │ │ ├── ethschnorr │ │ │ ├── ethschnorr.go │ │ │ └── ethschnorr_test.go │ │ └── secp256k1 │ │ │ ├── curve.go │ │ │ ├── curve_test.go │ │ │ ├── field.go │ │ │ ├── field_test.go │ │ │ ├── point.go │ │ │ ├── point_test.go │ │ │ ├── public_key.go │ │ │ ├── scalar.go │ │ │ ├── scalar_test.go │ │ │ ├── suite.go │ │ │ └── suite_test.go │ ├── standardcapabilities │ │ ├── delegate.go │ │ └── standard_capabilities.go │ ├── streams │ │ ├── delegate.go │ │ ├── delegate_test.go │ │ ├── stream.go │ │ ├── stream_registry.go │ │ ├── stream_registry_test.go │ │ └── stream_test.go │ ├── synchronization │ │ ├── common.go │ │ ├── helpers_test.go │ │ ├── mocks │ │ │ ├── telem_client.go │ │ │ └── telemetry_service.go │ │ ├── telem │ │ │ ├── telem.pb.go │ │ │ ├── telem.proto │ │ │ ├── telem_automation_custom.pb.go │ │ │ ├── telem_automation_custom.proto │ │ │ ├── telem_enhanced_ea.pb.go │ │ │ ├── telem_enhanced_ea.proto │ │ │ ├── telem_enhanced_ea_mercury.pb.go │ │ │ ├── telem_enhanced_ea_mercury.proto │ │ │ ├── telem_functions_request.pb.go │ │ │ ├── telem_functions_request.proto │ │ │ ├── telem_head_report.pb.go │ │ │ ├── telem_head_report.proto │ │ │ └── telem_wsrpc.pb.go │ │ ├── telemetry_ingress_batch_client.go │ │ ├── telemetry_ingress_batch_client_test.go │ │ ├── telemetry_ingress_batch_worker.go │ │ ├── telemetry_ingress_batch_worker_test.go │ │ ├── telemetry_ingress_client.go │ │ └── telemetry_ingress_client_test.go │ ├── telemetry │ │ ├── common.go │ │ ├── ingress.go │ │ ├── ingress_batch.go │ │ ├── ingress_batch_test.go │ │ ├── ingress_test.go │ │ ├── manager.go │ │ ├── manager_test.go │ │ ├── monitoring_endpoint_generator_mock.go │ │ ├── noop.go │ │ └── test_helpers.go │ ├── transmission │ │ ├── integration_test.go │ │ └── signature.go │ ├── versioning │ │ ├── models.go │ │ ├── orm.go │ │ └── orm_test.go │ ├── vrf │ │ ├── delegate.go │ │ ├── delegate_test.go │ │ ├── doc.go │ │ ├── extraargs │ │ │ └── types.go │ │ ├── mocks │ │ │ ├── aggregator_v3_interface.go │ │ │ ├── config.go │ │ │ ├── fee_config.go │ │ │ └── vrf_coordinator_v2.go │ │ ├── proof │ │ │ ├── proof_response.go │ │ │ ├── proof_response_test.go │ │ │ ├── seed.go │ │ │ └── solidity_proof.go │ │ ├── solidity_cross_tests │ │ │ ├── vrf_consumer_base_test.go │ │ │ ├── vrf_coordinator_abi_values.go │ │ │ ├── vrf_coordinator_interface.go │ │ │ ├── vrf_coordinator_interface_test.go │ │ │ ├── vrf_coordinator_solidity_crosscheck_test.go │ │ │ ├── vrf_fulfillment_cost_test.go │ │ │ ├── vrf_hash_to_curve_cost_test.go │ │ │ ├── vrf_randomness_output_cost_test.go │ │ │ ├── vrf_request_cost_test.go │ │ │ ├── vrf_solidity_crosscheck_test.go │ │ │ └── vrf_v08_solidity_crosscheck_test.go │ │ ├── solidity_ports.go │ │ ├── v1 │ │ │ ├── integration_test.go │ │ │ ├── listener_v1.go │ │ │ ├── listener_v1_test.go │ │ │ └── listener_v1_test_helpers.go │ │ ├── v2 │ │ │ ├── bhs_feeder_test.go │ │ │ ├── coordinator_v2x_interface.go │ │ │ ├── integration_helpers_test.go │ │ │ ├── integration_v2_plus_test.go │ │ │ ├── integration_v2_reverted_txns_test.go │ │ │ ├── integration_v2_test.go │ │ │ ├── listener_v2.go │ │ │ ├── listener_v2_helpers.go │ │ │ ├── listener_v2_helpers_test.go │ │ │ ├── listener_v2_log_listener.go │ │ │ ├── listener_v2_log_listener_test.go │ │ │ ├── listener_v2_log_processor.go │ │ │ ├── listener_v2_test.go │ │ │ ├── listener_v2_types.go │ │ │ ├── listener_v2_types_test.go │ │ │ └── reverted_txns.go │ │ ├── vrfcommon │ │ │ ├── inflight_cache.go │ │ │ ├── log_dedupe.go │ │ │ ├── log_dedupe_test.go │ │ │ ├── metrics.go │ │ │ ├── types.go │ │ │ ├── utils.go │ │ │ ├── validate.go │ │ │ └── validate_test.go │ │ └── vrftesthelpers │ │ │ ├── consumer_v2.go │ │ │ └── helpers.go │ ├── webhook │ │ ├── authorizer.go │ │ ├── authorizer_test.go │ │ ├── delegate.go │ │ ├── delegate_test.go │ │ ├── external_initiator_manager.go │ │ ├── external_initiator_manager_test.go │ │ ├── mocks │ │ │ ├── external_initiator_manager.go │ │ │ └── http_client.go │ │ ├── validate.go │ │ └── validate_test.go │ └── workflows │ │ ├── delegate.go │ │ ├── delegate_test.go │ │ ├── engine.go │ │ ├── engine_test.go │ │ ├── models.go │ │ ├── models_test.go │ │ ├── retry.go │ │ ├── retryable_test.go │ │ ├── state.go │ │ └── store │ │ ├── models.go │ │ ├── store.go │ │ ├── store_db.go │ │ └── store_db_test.go ├── sessions │ ├── authentication.go │ ├── ldapauth │ │ ├── client.go │ │ ├── helpers_test.go │ │ ├── ldap.go │ │ ├── ldap_test.go │ │ ├── mocks │ │ │ ├── ldap_client.go │ │ │ └── ldap_conn.go │ │ └── sync.go │ ├── localauth │ │ ├── orm.go │ │ ├── orm_test.go │ │ ├── reaper.go │ │ └── reaper_test.go │ ├── mocks │ │ ├── authentication_provider.go │ │ └── basic_admin_users_orm.go │ ├── session.go │ ├── user.go │ ├── user_test.go │ ├── webauthn.go │ └── webauthn_test.go ├── shutdown │ ├── shutdown.go │ └── shutdown_test.go ├── static │ ├── static.go │ └── static_test.go ├── store │ ├── dialects │ │ └── dialects.go │ ├── doc.go │ ├── fixtures │ │ ├── fixtures.sql │ │ └── users_only_fixture.sql │ ├── migrate │ │ ├── README.md │ │ ├── migrate.go │ │ ├── migrate_test.go │ │ └── migrations │ │ │ ├── 0001_initial.sql │ │ │ ├── 0002_gormv2.sql │ │ │ ├── 0003_eth_logs_table.sql │ │ │ ├── 0004_cleanup_tx_attempt_state.sql │ │ │ ├── 0005_tx_attempts_insufficient_eth_index.sql │ │ │ ├── 0006_unique_task_specs_per_pipeline_run.sql │ │ │ ├── 0007_reverse_eth_logs_table.sql │ │ │ ├── 0008_reapply_eth_logs_table.sql │ │ │ ├── 0009_add_min_payment_to_flux_monitor_spec.sql │ │ │ ├── 0010_bridge_fk.sql │ │ │ ├── 0011_latest_round_requested.sql │ │ │ ├── 0012_change_jobs_to_numeric.sql │ │ │ ├── 0013_create_flux_monitor_round_stats_v2.sql │ │ │ ├── 0014_add_keeper_tables.sql │ │ │ ├── 0015_simplify_log_broadcaster.sql │ │ │ ├── 0016_pipeline_task_run_dot_id.sql │ │ │ ├── 0017_bptxm_chain_nonce_fastforward.sql │ │ │ ├── 0018_add_node_version_table.sql │ │ │ ├── 0019_last_run_height_column_to_keeper_table.sql │ │ │ ├── 0020_remove_result_task.sql │ │ │ ├── 0021_add_job_id_topic_filter.sql │ │ │ ├── 0022_unfinished_pipeline_task_run_idx.sql │ │ │ ├── 0023_add_confirmations_to_direct_request.sql │ │ │ ├── 0024_add_cron_spec_tables.sql │ │ │ ├── 0025_create_log_config_table.sql │ │ │ ├── 0026_eth_tx_meta.sql │ │ │ ├── 0027_cascade_ocr_latest_round_request.sql │ │ │ ├── 0028_vrf_v2.sql │ │ │ ├── 0029_add_webhook_spec_tables.sql │ │ │ ├── 0030_drop_keys_last_used.sql │ │ │ ├── 0031_eth_tx_trigger_with_key_address.sql │ │ │ ├── 0032_rename_direct_request_specs_num_confirmations.sql │ │ │ ├── 0033_flux_monitor_round_stats_fk_index.sql │ │ │ ├── 0034_webhook_external_initiator.sql │ │ │ ├── 0035_create_feeds_managers.sql │ │ │ ├── 0036_external_job_id.go │ │ │ ├── 0037_cascade_deletes.sql │ │ │ ├── 0038_create_csa_keys.sql │ │ │ ├── 0039_remove_fmv2_precision.sql │ │ │ ├── 0040_heads_l1_block_number.sql │ │ │ ├── 0041_eth_tx_strategies.sql │ │ │ ├── 0042_create_job_proposals.sql │ │ │ ├── 0043_gas_limit_on_eth_tx_attempts.sql │ │ │ ├── 0044_create_table_ocr_discoverer_database.sql │ │ │ ├── 0045_add_uuid_to_pipeline_task_runs.sql │ │ │ ├── 0046_add_fmv2_drumbeat_ticker.sql │ │ │ ├── 0047_add_uuid_to_job_proposals.sql │ │ │ ├── 0048_add_ocr_bootstrap_node_to_feeds_manager.sql │ │ │ ├── 0049_rename_job_id_to_external_job_id_in_job_proposals.sql │ │ │ ├── 0050_add_ocr_bootstrap_fields_to_feeds_managers.sql │ │ │ ├── 0051_webhook_specs_external_initiators_join.sql │ │ │ ├── 0052_not_null_job_pipeline_spec_id.sql │ │ │ ├── 0053_add_fmv2_drumbeat_random_delay.sql │ │ │ ├── 0054_remove_legacy_pipeline.go │ │ │ ├── 0055_add_multiaddrs_to_job_proposal.sql │ │ │ ├── 0056_multichain.go │ │ │ ├── 0057_add_pipeline_task_runs_id_to_eth_txs.sql │ │ │ ├── 0058_direct_request_whitelist.sql │ │ │ ├── 0059_direct_request_whitelist_min_contract_payment.sql │ │ │ ├── 0060_combine_keys_tables.sql │ │ │ ├── 0061_multichain_relations.sql │ │ │ ├── 0062_upgrade_keepers.sql │ │ │ ├── 0063_add_job_proposal_timestamp.sql │ │ │ ├── 0064_cascade_delete_chain_nodes.sql │ │ │ ├── 0065_ensure_chain_specific_gas_limit.sql │ │ │ ├── 0066_update_job_proposal_status.sql │ │ │ ├── 0067_update_check_job_proposals_status_fsm.sql │ │ │ ├── 0068_eth_tx_from_address_idx.sql │ │ │ ├── 0069_remove_unused_columns.sql │ │ │ ├── 0070_dynamic_fee_txes.sql │ │ │ ├── 0071_allow_null_json_serializable.sql │ │ │ ├── 0072_drop_unused_tables.sql │ │ │ ├── 0073_ocr_duplicate_contract_addresses_allowed_across_chains.sql │ │ │ ├── 0074_simulation_eth_tx.sql │ │ │ ├── 0075_unique_job_names.sql │ │ │ ├── 0076_add_non_fatal_errors_to_runs.sql │ │ │ ├── 0077_add_webauthn_table.sql │ │ │ ├── 0078_only_one_version.sql │ │ │ ├── 0079_vrf_v2_fields.sql │ │ │ ├── 0080_drop_unused_cols.sql │ │ │ ├── 0081_unconsumed_log_broadcasts.sql │ │ │ ├── 0082_lease_lock.sql │ │ │ ├── 0083_add_keeper_confirmations_to_spec.sql │ │ │ ├── 0084_rename_vrf_min_incoming_confirmations.sql │ │ │ ├── 0085_requested_confs_delay.sql │ │ │ ├── 0086_upgrade_keepers_observation_source.sql │ │ │ ├── 0087_ocr2_tables.sql │ │ │ ├── 0088_vrfv2_request_timeout.sql │ │ │ ├── 0089_ocr_spec_drop_p2p_peer_id.sql │ │ │ ├── 0090_ocr_new_timeouts.sql │ │ │ ├── 0091_ocr2_relay.sql │ │ │ ├── 0092_bptxm_tx_checkers.sql │ │ │ ├── 0093_terra_txm.sql │ │ │ ├── 0094_blockhash_store_job.sql │ │ │ ├── 0095_terra_fcd.sql │ │ │ ├── 0096_create_job_proposal_specs.sql │ │ │ ├── 0097_bootstrap_spec.sql │ │ │ ├── 0098_fm_clear_job_types_from_bootstrap_nodes.sql │ │ │ ├── 0099_terra_msgs_created_at.sql │ │ │ ├── 0100_bootstrap_config.sql │ │ │ ├── 0101_generic_ocr2.sql │ │ │ ├── 0102_add_log_broadcasts_block_num_chain_idx.sql │ │ │ ├── 0103_terra_msgs_type_url.sql │ │ │ ├── 0104_terra_cascade_delete.sql │ │ │ ├── 0105_create_forwarder_addresses.sql │ │ │ ├── 0106_evm_node_uniqueness.sql │ │ │ ├── 0107_vrf_multiple_from_addresses.sql │ │ │ ├── 0108_upgrade_keepers_tx_meta.sql │ │ │ ├── 0109_solana_chains_nodes.sql │ │ │ ├── 0110_add_vrf_chunk_size.sql │ │ │ ├── 0111_terra_msgs_state_started.sql │ │ │ ├── 0112_vrf_batch_coordinator_address.sql │ │ │ ├── 0113_vrf_v2_backoff_columns.sql │ │ │ ├── 0114_add_last_keeper_id_to_upkeep_table.sql │ │ │ ├── 0115_log_poller.sql │ │ │ ├── 0116_migrate_upkeep_id_to_big_int.sql │ │ │ ├── 0117_add_log_poller_idx.sql │ │ │ ├── 0118_create_feeds_manager_chain_config.sql │ │ │ ├── 0119_initial_rebroadcast_columns.sql │ │ │ ├── 0120_log_poller_data_idx.sql │ │ │ ├── 0121_remove_log_configs.sql │ │ │ ├── 0122_upgrade_keepers_observation_source.sql │ │ │ ├── 0123_terra_idx_simplify.sql │ │ │ ├── 0124_rename_p2pBootstrapPeers_to_p2pv2Bootstrappers.sql │ │ │ ├── 0125_keeper_flatten_schema_version.sql │ │ │ ├── 0126_remove_observation_source.sql │ │ │ ├── 0127_add_ocr1_p2pv2Bootstrappers.sql │ │ │ ├── 0128_maxgaspricegwei_vrf.sql │ │ │ ├── 0129_add_job_gas_limit.sql │ │ │ ├── 0130_starknet_chains_nodes.sql │ │ │ ├── 0131_add_multi_user.sql │ │ │ ├── 0132_log_index_uniqueness.sql │ │ │ ├── 0133_fix_pipeline_runs_constraint.sql │ │ │ ├── 0134_starknet_nodes_chain_id.sql │ │ │ ├── 0135_tx_index_not_null.sql │ │ │ ├── 0136_add_job_allow_forwarding.sql │ │ │ ├── 0137_remove_tx_index.sql │ │ │ ├── 0138_rename_allowforwarding_field.sql │ │ │ ├── 0139_multi_chain_keys.sql │ │ │ ├── 0140_pipeline_runs_brin_to_btree.sql │ │ │ ├── 0141_allow_broadcast_at_on_fatally_errored_tx.sql │ │ │ ├── 0142_delete_eth_key_state_cascades.sql │ │ │ ├── 0143_set_forwarding_allowed_not_null.sql │ │ │ ├── 0144_optimize_lp.sql │ │ │ ├── 0145_cascade_delete_of_evm_key_states.sql │ │ │ ├── 0146_unique_contract_address_per_chain.sql │ │ │ ├── 0147_remove_maxgaspricegwei_vrf.sql │ │ │ ├── 0148_dkg_shares.sql │ │ │ ├── 0149_bridge_last_good_value.sql │ │ │ ├── 0150_gaslaneprice_vrf.sql │ │ │ ├── 0151_bridge_last_good_value_use_tz.sql │ │ │ ├── 0152_ocr2_multichain.sql │ │ │ ├── 0153_ocr2_restore_global_constraint.sql │ │ │ ├── 0154_ocr2dr_requests_table.sql │ │ │ ├── 0155_remove_terra.sql │ │ │ ├── 0156_add_evm_prefix_to_log_poller.sql │ │ │ ├── 0157_add_log_poller_filters_table.sql │ │ │ ├── 0158_deferrable_job_spec_errors_v2_fkey.sql │ │ │ ├── 0159_add_name_to_job_proposals.sql │ │ │ ├── 0160_bhs_multiple_from_addresses.sql │ │ │ ├── 0161_update_job_proposal_status.sql │ │ │ ├── 0162_logpoller_block_timestamps.sql │ │ │ ├── 0163_mercury_jobs_multiple_per_contract.sql │ │ │ ├── 0164_add_cosmos.sql │ │ │ ├── 0165_update_job_proposal_constraints.sql │ │ │ ├── 0166_block_header_feeder_job.sql │ │ │ ├── 0167_update_job_proposal_specs_status.sql │ │ │ ├── 0168_drop_node_tables.sql │ │ │ ├── 0169_log_poller_pruning.sql │ │ │ ├── 0170_gateway_job_spec.sql │ │ │ ├── 0171_create_legacy_gas_station_resources.sql │ │ │ ├── 0172_add_tx_hash_legacy_gasless_tx.sql │ │ │ ├── 0173_add_s4_functions_table.sql │ │ │ ├── 0174_vrf_owner.sql │ │ │ ├── 0175_logpoller_querying_improvements.sql │ │ │ ├── 0176_s4_shared_table.sql │ │ │ ├── 0177_add_ocr_protocol_state.sql │ │ │ ├── 0178_drop_access_list.sql │ │ │ ├── 0179_notify_channel_on_log_inserts.sql │ │ │ ├── 0180_ocr2_multiple_configs_per_spec.sql │ │ │ ├── 0181_bhs_vrfv2plus.sql │ │ │ ├── 0182_nullable_feed_id.sql │ │ │ ├── 0183_functions_new_fields.sql │ │ │ ├── 0184_chains_tables_removal.sql │ │ │ ├── 0185_create_mercury_transmit_requests.sql │ │ │ ├── 0186_create_feed_latest_reports.sql │ │ │ ├── 0187_trusted_bhs_vrfv2plus.sql │ │ │ ├── 0188_nullable_feed_id_fix.sql │ │ │ ├── 0189_create_automation_upkeep_state.sql │ │ │ ├── 0190_add_job_id_to_mercury_tables.sql │ │ │ ├── 0191_mercury_tables_job_id_cascade.sql │ │ │ ├── 0192_add_request_id_column_eth_txes_table.sql │ │ │ ├── 0193_s4_alter_version_type.sql │ │ │ ├── 0194_evm_schema.sql │ │ │ ├── 0195_add_not_null_to_evm_chain_id_in_job_specs.go │ │ │ ├── 0196_add_txhash_index_evm_logs.sql │ │ │ ├── 0197_add_heartbeat_to_bhs_feeder.sql │ │ │ ├── 0198_add_block_timestamp_index.sql │ │ │ ├── 0199_remove_next_nonce_from_keystore.sql │ │ │ ├── 0200_evm_logs_add_block_timestamp_index.sql │ │ │ ├── 0201_add_finalized_block_number.sql │ │ │ ├── 0202_default_values_for_last_finalized_block.sql │ │ │ ├── 0203_search_path.sql │ │ │ ├── 0204_create_eal_tables.sql │ │ │ ├── 0205_add_feed_id_to_mercury_transmit_requests.sql │ │ │ ├── 0206_remove_tx_insert_trigger.sql │ │ │ ├── 0207_drop_insert_on_terra_msg.sql │ │ │ ├── 0208_create_ldap_sessions_table.sql │ │ │ ├── 0209_add_resume_pipeline_task_flags_to_evm_txes.sql │ │ │ ├── 0210_remove_evm_key_states_fk_constraint.sql │ │ │ ├── 0211_log_poller_word_indexes.sql │ │ │ ├── 0212_ocr_oracle_specs_drop_p2p_bootstrap_peers.sql │ │ │ ├── 0213_liquidity_balancer_specs.sql │ │ │ ├── 0214_add_custom_reverts_vrf.sql │ │ │ ├── 0215_functions_subscriptions.sql │ │ │ ├── 0216_drop_terra_state_transition_trigger.sql │ │ │ ├── 0217_drop_unused_job_triggers.sql │ │ │ ├── 0218_drop_log_topic_trigger.sql │ │ │ ├── 0219_drop_notifytxinsertion.sql │ │ │ ├── 0220_stream_specs.sql │ │ │ ├── 0221_functions_allowlist.sql │ │ │ ├── 0222_jobs_stream_id.sql │ │ │ ├── 0223_workflow_spec_validation.sql │ │ │ ├── 0224_create_channel_definition_caches.sql │ │ │ ├── 0225_log_poller_filters_add_topics_logs_per_block.sql │ │ │ ├── 0226_log_poller_index_drop.sql │ │ │ ├── 0227_kv_store_table.sql │ │ │ ├── 0228_add_server_url_to_transmit_requests.sql │ │ │ ├── 0229_add_kv_store_job_fk_cascade_delete.sql │ │ │ ├── 0230_move_keyvalue_store_val_to_bytes.sql │ │ │ ├── 0231_dynamic_pipeline_runs.sql │ │ │ ├── 0232_add_workflow_spec.sql │ │ │ ├── 0233_log_poller_word_topic_indexes.sql │ │ │ ├── 0234_generic_plugin_multichain_keybundle_.sql │ │ │ ├── 0235_add_workflow_models.sql │ │ │ ├── 0236_ccip_prices_cache.sql │ │ │ ├── 0237_add_workflow_executions_on_delete.sql │ │ │ ├── 0238_workflow_spec_name.sql │ │ │ ├── 0239_add_purge_column_tx_attempts.sql │ │ │ ├── 0240_don2don_discoverer.sql │ │ │ ├── 0241_standardcapability_job_spec.sql │ │ │ ├── 0242_add_account_public_key_to_fms_chain_config.sql │ │ │ ├── 0243_ccip_capability_specs.sql │ │ │ ├── 0244_update_workflow_status_enum.sql │ │ │ ├── 0245_mv_emv_txm_types.sql │ │ │ ├── 0246_cron_spec_evm_chain_id.sql │ │ │ ├── 0247_bal_spec_placeholder.sql │ │ │ ├── 0248_add_tx_finalized_state.sql │ │ │ ├── 0249_registry_syncer_state.sql │ │ │ ├── 0250_ccip_token_prices_fix.sql │ │ │ ├── 0251_add_don_id_to_channel_definitions.sql │ │ │ ├── 0252_add_llo_transmit_requests.sql │ │ │ └── 0253_add_spec_type_to_workflow_spec.sql │ └── models │ │ ├── common.go │ │ ├── common_test.go │ │ ├── cosmos │ │ └── common.go │ │ ├── errors.go │ │ ├── errors_test.go │ │ ├── secrets.go │ │ ├── secrets_test.go │ │ └── solana │ │ └── common.go ├── testdata │ ├── apiresponses │ │ ├── bravenewcoin.json │ │ ├── coinmarketcap.error.json │ │ ├── coinmarketcap.json │ │ ├── confirmedEthTxData.json │ │ ├── create_random_number_bridge_type.json │ │ ├── cryptocompare.json │ │ ├── existing_core_adapter.json │ │ ├── fulfilledReceiptResponse.json │ │ └── notFulfilledReceiptResponse.json │ ├── cosmos │ │ └── my_first_contract.wasm │ ├── jsonrpc │ │ ├── getTransactionReceipt.json │ │ ├── getTransactionReceipt_notFound.json │ │ ├── new_round_log.json │ │ ├── ocr2_round_requested_log_1_1.json │ │ ├── ocr2_round_requested_log_1_9.json │ │ ├── ocr2_round_requested_log_2_1.json │ │ ├── request20200212paddedCBOR.json │ │ ├── requestLog0original.json │ │ ├── requestLog20190207withoutIndexes.json │ │ ├── responseReceipt.json │ │ ├── round_requested_log_1_1.json │ │ ├── round_requested_log_1_9.json │ │ ├── round_requested_log_2_1.json │ │ ├── runlogReceipt.json │ │ └── subscription_logs.json │ ├── secrets │ │ ├── vrf_key.json │ │ └── vrf_password.txt │ └── testspecs │ │ └── v2_specs.go ├── utils │ ├── Mailboxes.md │ ├── README.md │ ├── backoff_ticker.go │ ├── backoff_ticker_test.go │ ├── big_math │ │ ├── big_math.go │ │ └── big_math_test.go │ ├── collection.go │ ├── collection_test.go │ ├── compare.go │ ├── config │ │ └── validate.go │ ├── crypto │ │ ├── private_key.go │ │ ├── private_key_test.go │ │ ├── public_key.go │ │ └── public_key_test.go │ ├── decimal.go │ ├── decimal_test.go │ ├── deferable_write_closer.go │ ├── deferable_write_closer_test.go │ ├── eth_signatures.go │ ├── eth_signatures_test.go │ ├── files.go │ ├── files_test.go │ ├── finite_ticker.go │ ├── finite_ticker_test.go │ ├── hash.go │ ├── hash_test.go │ ├── http │ │ ├── http.go │ │ ├── http_allowed_ips.go │ │ ├── http_allowed_ips_test.go │ │ └── http_test.go │ ├── json_normalization.go │ ├── json_normalization_test.go │ ├── password.go │ ├── password_test.go │ ├── plainhex.go │ ├── plainhex_test.go │ ├── scrypt.go │ ├── stringutils │ │ ├── string_utils.go │ │ └── string_utils_test.go │ ├── testutils │ │ └── heavyweight │ │ │ └── orm.go │ ├── thread_control.go │ ├── thread_control_test.go │ ├── tomlutils │ │ ├── toml.go │ │ └── toml_test.go │ ├── utils.go │ └── utils_test.go └── web │ ├── api.go │ ├── api_test.go │ ├── aptos_keys_controller.go │ ├── aptos_keys_controller_test.go │ ├── assets │ ├── 9f6d832ef97e8493764e.svg │ ├── 9f6d832ef97e8493764e.svg.gz │ ├── ba8bbf16ebf8e1d05bef.svg │ ├── ba8bbf16ebf8e1d05bef.svg.gz │ ├── index.html │ ├── index.html.gz │ ├── main.84f90f8fc23465846aa7.js │ └── main.84f90f8fc23465846aa7.js.gz │ ├── auth │ ├── auth.go │ ├── auth_test.go │ ├── gql.go │ ├── gql_test.go │ └── helpers.go │ ├── bridge_types_controller.go │ ├── bridge_types_controller_test.go │ ├── build_info_controller.go │ ├── build_info_controller_test.go │ ├── chains_controller.go │ ├── common.go │ ├── config_controller.go │ ├── cookies.go │ ├── cors_test.go │ ├── cosmos_chains_controller.go │ ├── cosmos_chains_controller_test.go │ ├── cosmos_keys_controller.go │ ├── cosmos_keys_controller_test.go │ ├── cosmos_nodes_controller.go │ ├── cosmos_transfer_controller.go │ ├── csa_keys_controller.go │ ├── eth_keys_controller.go │ ├── eth_keys_controller_test.go │ ├── evm_chains_controller.go │ ├── evm_chains_controller_test.go │ ├── evm_forwarders_controller.go │ ├── evm_forwarders_controller_test.go │ ├── evm_nodes_controller.go │ ├── evm_transactions_controller.go │ ├── evm_transactions_controller_test.go │ ├── evm_transfer_controller.go │ ├── evm_transfer_controller_test.go │ ├── evm_tx_attempts_controller.go │ ├── evm_tx_attempts_controller_test.go │ ├── external_initiators_controller.go │ ├── external_initiators_controller_test.go │ ├── features_controller.go │ ├── features_controller_test.go │ ├── fixtures │ └── operator_ui │ │ └── assets │ │ ├── index.html │ │ ├── main.js │ │ └── main.js.gz │ ├── gqlscalar │ └── map.go │ ├── gui_assets_test.go │ ├── health_controller.go │ ├── health_controller_test.go │ ├── health_template_test.go │ ├── helpers.go │ ├── jobs_controller.go │ ├── jobs_controller_test.go │ ├── keys_controller.go │ ├── lca_controller.go │ ├── lca_controller_test.go │ ├── loader │ ├── chain.go │ ├── eth_transaction_attempt.go │ ├── feeds_manager.go │ ├── feeds_manager_chain_config.go │ ├── getters.go │ ├── helpers.go │ ├── job.go │ ├── job_proposal.go │ ├── job_proposal_spec.go │ ├── job_run.go │ ├── job_spec_errors.go │ ├── loader.go │ ├── loader_test.go │ └── node.go │ ├── log_controller.go │ ├── log_controller_test.go │ ├── loop_registry.go │ ├── loop_registry_internal_test.go │ ├── loop_registry_test.go │ ├── middleware.go │ ├── nodes_controller.go │ ├── ocr2_keys_controller.go │ ├── ocr2_keys_controller_test.go │ ├── ocr_keys_controller.go │ ├── ocr_keys_controller_test.go │ ├── p2p_keys_controller.go │ ├── p2p_keys_controller_test.go │ ├── ping_controller.go │ ├── ping_controller_test.go │ ├── pipeline_job_spec_errors_controller.go │ ├── pipeline_job_spec_errors_controller_test.go │ ├── pipeline_runs_controller.go │ ├── pipeline_runs_controller_test.go │ ├── presenters │ ├── aptos_key.go │ ├── bridges.go │ ├── bridges_test.go │ ├── chain.go │ ├── chain_msg_test.go │ ├── check.go │ ├── cosmos_chain.go │ ├── cosmos_key.go │ ├── cosmos_msg.go │ ├── csa_key.go │ ├── csa_key_test.go │ ├── eth_key.go │ ├── eth_key_test.go │ ├── eth_tx.go │ ├── eth_tx_test.go │ ├── evm_chain.go │ ├── evm_forwarder.go │ ├── evm_forwarder_test.go │ ├── external_initiators.go │ ├── features.go │ ├── job.go │ ├── job_test.go │ ├── jsonapi.go │ ├── log.go │ ├── node_test.go │ ├── ocr_keys.go │ ├── p2p_key.go │ ├── p2p_key_test.go │ ├── pipeline_run.go │ ├── solana_chain.go │ ├── solana_key.go │ ├── solana_msg.go │ ├── starknet_chain.go │ ├── starknet_key.go │ ├── user.go │ ├── user_test.go │ ├── vrf_key.go │ └── webauthn.go │ ├── replay_controller.go │ ├── resolver │ ├── api_token.go │ ├── api_token_test.go │ ├── auth.go │ ├── bridge.go │ ├── bridge_test.go │ ├── chain.go │ ├── chain_test.go │ ├── config_test.go │ ├── config_v2.go │ ├── csa_keys.go │ ├── csa_keys_test.go │ ├── errors.go │ ├── eth_key.go │ ├── eth_key_test.go │ ├── eth_transaction.go │ ├── eth_transaction_attempt.go │ ├── eth_transaction_test.go │ ├── features.go │ ├── features_test.go │ ├── feeds_manager.go │ ├── feeds_manager_chain_config.go │ ├── feeds_manager_chain_config_test.go │ ├── feeds_manager_test.go │ ├── helpers.go │ ├── job.go │ ├── job_error.go │ ├── job_error_test.go │ ├── job_proposal.go │ ├── job_proposal_spec.go │ ├── job_proposal_spec_test.go │ ├── job_proposal_test.go │ ├── job_run.go │ ├── job_run_test.go │ ├── job_test.go │ ├── log.go │ ├── log_test.go │ ├── mutation.go │ ├── node.go │ ├── node_test.go │ ├── ocr.go │ ├── ocr2_keys.go │ ├── ocr2_keys_test.go │ ├── ocr_test.go │ ├── p2p.go │ ├── p2p_test.go │ ├── pagination.go │ ├── plugins.go │ ├── query.go │ ├── resolver_test.go │ ├── solana_key.go │ ├── solana_key_test.go │ ├── spec.go │ ├── spec_test.go │ ├── task_run.go │ ├── testdata │ │ ├── config-empty-effective.toml │ │ ├── config-full.toml │ │ ├── config-multi-chain-effective.toml │ │ └── config-multi-chain.toml │ ├── user.go │ ├── user_test.go │ ├── vrf.go │ └── vrf_test.go │ ├── router.go │ ├── router_test.go │ ├── schema │ ├── schema.go │ ├── schema.graphql │ └── type │ │ ├── api_token.graphql │ │ ├── bridge.graphql │ │ ├── chain.graphql │ │ ├── configv2.graphql │ │ ├── csa_keys.graphql │ │ ├── error.graphql │ │ ├── eth_key.graphql │ │ ├── eth_transaction.graphql │ │ ├── eth_transaction_attempt.graphql │ │ ├── features.graphql │ │ ├── feeds_manager.graphql │ │ ├── job.graphql │ │ ├── job_error.graphql │ │ ├── job_proposal.graphql │ │ ├── job_proposal_spec.graphql │ │ ├── job_run.graphql │ │ ├── log.graphql │ │ ├── node.graphql │ │ ├── ocr.graphql │ │ ├── ocr2_keys.graphql │ │ ├── p2p.graphql │ │ ├── pagination.graphql │ │ ├── solana_key.graphql │ │ ├── spec.graphql │ │ ├── task_run.go.graphql │ │ ├── user.graphql │ │ └── vrf.graphql │ ├── sessions_controller.go │ ├── sessions_controller_test.go │ ├── solana_chains_controller.go │ ├── solana_chains_controller_test.go │ ├── solana_keys_controller.go │ ├── solana_keys_controller_test.go │ ├── solana_nodes_controller.go │ ├── solana_transfer_controller.go │ ├── starknet_chains_controller.go │ ├── starknet_keys_controller.go │ ├── starknet_keys_controller_test.go │ ├── starknet_nodes_controller.go │ ├── testdata │ ├── body │ │ ├── health-failing.html │ │ ├── health-failing.json │ │ ├── health-failing.txt │ │ ├── health.html │ │ ├── health.json │ │ └── health.txt │ ├── health.html │ └── health.txt │ ├── testutils │ └── mock_relayer.go │ ├── user_controller.go │ ├── user_controller_test.go │ ├── vrf_keys_controller.go │ ├── webauthn_controller.go │ └── webhook-spec-template.yml ├── dashboard-lib ├── README.md ├── atlas-don │ ├── component.go │ ├── platform.go │ └── utils.go ├── ccip-load-test-view │ └── component.go ├── config.go ├── core-don │ ├── component.go │ └── platform.go ├── core-node-components │ ├── component.go │ └── platform.go ├── core-ocrv2-ccip │ └── component.go ├── dashboard.go ├── go.mod ├── go.sum ├── k8s-pods │ └── component.go └── log.go ├── docs ├── CHANGELOG_CCIP.md ├── COMMUNITY.md ├── CONFIG.md ├── CONTRIBUTING.md ├── Mercury.md ├── SECRETS.md ├── core │ └── TX_MANAGER_ARCHITECTURE.md ├── design │ ├── nodeslogos.sketch │ └── sponsorslogos.sketch ├── development │ └── DOCUMENTATION.md └── logo-chainlink-blue.svg ├── flake.lock ├── flake.nix ├── fuzz ├── .gitignore └── fuzz_all_native.py ├── go.md ├── go.mod ├── go.sum ├── integration-tests ├── .gitignore ├── .golangci.yml ├── .root_dir ├── .tool-versions ├── LOG_POLLER.md ├── Makefile ├── README.md ├── README_SETH.md ├── actions │ ├── actions.go │ ├── automation_ocr_helpers.go │ ├── automation_ocr_helpers_local.go │ ├── automationv2 │ │ └── actions.go │ ├── contracts.go │ ├── keeper_helpers.go │ ├── keeper_helpers_local.go │ ├── ocr2_helpers.go │ ├── ocr2_helpers_local.go │ ├── ocr_helpers.go │ ├── ocr_helpers_local.go │ ├── private_network.go │ ├── refund.go │ └── vrf │ │ ├── common │ │ ├── actions.go │ │ ├── errors.go │ │ ├── logging_helpers.go │ │ └── models.go │ │ ├── vrfv1 │ │ └── actions.go │ │ ├── vrfv2 │ │ ├── contract_steps.go │ │ ├── errors.go │ │ ├── logging_helpers.go │ │ ├── models.go │ │ └── setup_steps.go │ │ └── vrfv2plus │ │ ├── contract_steps.go │ │ ├── errors.go │ │ ├── logging_helpers.go │ │ ├── models.go │ │ └── setup_steps.go ├── benchmark │ └── automation_test.go ├── ccip-tests │ ├── Makefile │ ├── README.md │ ├── actions │ │ ├── ccip_helpers.go │ │ ├── ccip_helpers_test.go │ │ ├── lm_helpers.go │ │ └── reorg_helpers.go │ ├── chaos │ │ └── ccip_test.go │ ├── contracts │ │ ├── contract_deployer.go │ │ ├── contract_models.go │ │ ├── laneconfig │ │ │ ├── contracts-1.2.json │ │ │ ├── contracts.json │ │ │ └── parse_contracts.go │ │ ├── lm_contracts.go │ │ └── multicall.go │ ├── load │ │ ├── ccip_loadgen.go │ │ ├── ccip_multicall_loadgen.go │ │ ├── ccip_test.go │ │ └── helper.go │ ├── smoke │ │ ├── ccip_test.go │ │ └── lm_test.go │ ├── testconfig │ │ ├── README.md │ │ ├── ccip.go │ │ ├── examples │ │ │ ├── .testsecrets.example │ │ │ ├── network_config.toml.example │ │ │ └── override.toml.example │ │ ├── global.go │ │ ├── override │ │ │ ├── mainnet.toml │ │ │ └── mainnet_1.5_B4_native_dataonly_testrouter.toml │ │ └── tomls │ │ │ ├── beta-testnet │ │ │ ├── testnet-beta-workinglane.toml │ │ │ └── testnet-beta-workinglane_native.toml │ │ │ ├── ccip-crib.toml │ │ │ ├── ccip-default.toml │ │ │ ├── ccip-reorg.toml │ │ │ ├── ccip1.4-stress │ │ │ ├── baseline.toml │ │ │ ├── sample-scalability.toml │ │ │ ├── tier-a.toml │ │ │ └── tier-b.toml │ │ │ ├── contract-version1.4.toml │ │ │ ├── db-compatibility.toml │ │ │ ├── lbtc_mock_deployment_with_32bytes_data.toml │ │ │ ├── lbtc_mock_deployment_with_non32bytes_data.toml │ │ │ ├── leader-lane.toml │ │ │ ├── load-with-arm-curse-uncurse.toml │ │ │ ├── node-post-upgrade-compatibility.toml │ │ │ ├── node-pre-upgrade-compatibility.toml │ │ │ ├── prod-testnet │ │ │ ├── load-prod-testnet.toml │ │ │ ├── smoke-release-testing_native.toml │ │ │ ├── smoke-release-testing_token_transfer_native.toml │ │ │ └── soak-release-testing_token_transfer_with_native_feetoken.toml │ │ │ ├── usdc_mock_deployment.toml │ │ │ └── varied-block-time-sample.toml │ ├── testreporters │ │ └── ccip.go │ ├── testsetups │ │ ├── ccip.go │ │ ├── lm_setup.go │ │ └── test_env.go │ ├── types │ │ └── config │ │ │ └── node │ │ │ └── core.go │ └── utils │ │ ├── common.go │ │ └── fileutil.go ├── chaos │ ├── automation_chaos_test.go │ ├── constants.go │ ├── functions │ │ └── full.yaml │ └── ocr_chaos_test.go ├── client │ ├── chainlink.go │ ├── chainlink_k8s.go │ ├── chainlink_models.go │ └── chainlink_models_test.go ├── contracts │ ├── README.md │ ├── contract_models.go │ ├── contract_vrf_models.go │ ├── ethereum │ │ ├── KeeperRegistryVersions.go │ │ ├── OffchainAggregatorEventsMock.go │ │ ├── Staking.go │ │ └── StakingEventsMock.go │ ├── ethereum_contracts.go │ ├── ethereum_contracts_atlas.go │ ├── ethereum_contracts_automation.go │ ├── ethereum_keeper_contracts.go │ ├── ethereum_vrf_common.go │ ├── ethereum_vrf_contracts.go │ ├── ethereum_vrfv2_contracts.go │ ├── ethereum_vrfv2plus_contracts.go │ ├── multicall.go │ └── test_contracts.go ├── crib │ ├── README.md │ ├── chaos.go │ ├── connect.go │ └── ocr_test.go ├── docker │ ├── README.md │ ├── cmd │ │ ├── README.md │ │ ├── internal │ │ │ └── commands.go │ │ └── main.go │ ├── node_coverage_helper.go │ └── test_env │ │ ├── cl_node.go │ │ ├── cl_node_cluster.go │ │ ├── test_env.go │ │ ├── test_env_builder.go │ │ └── test_env_config.go ├── docs │ └── VRF.md ├── example.env ├── experiments │ └── gas_test.go ├── go.mod ├── go.sum ├── load │ ├── README.md │ ├── automationv2_1 │ │ ├── automationv2_1_test.go │ │ ├── gun.go │ │ └── helpers.go │ ├── functions │ │ ├── README.md │ │ ├── functions_test.go │ │ ├── functionscmd │ │ │ └── dashboard.go │ │ ├── gateway.go │ │ ├── gateway_gun.go │ │ ├── gateway_test.go │ │ ├── onchain_monitoring.go │ │ ├── request_gun.go │ │ ├── setup.go │ │ └── util.go │ ├── go.mod │ ├── go.sum │ ├── ocr │ │ ├── README.md │ │ ├── gun.go │ │ ├── ocr_test.go │ │ └── vu.go │ ├── vrfv2 │ │ ├── README.md │ │ ├── gun.go │ │ ├── onchain_monitoring.go │ │ ├── vrfv2_test.go │ │ └── vrfv2cmd │ │ │ └── dashboard.go │ ├── vrfv2plus │ │ ├── README.md │ │ ├── gun.go │ │ ├── onchain_monitoring.go │ │ ├── vrfv2plus_test.go │ │ └── vrfv2pluscmd │ │ │ └── dashboard.go │ └── zcluster │ │ └── cluster_entrypoint_test.go ├── main.go ├── migration │ └── upgrade_version_test.go ├── reorg │ └── automation_reorg_test.go ├── runner_helpers.go ├── scripts │ ├── buildTestImage │ ├── buildTestMatrixList.sh │ ├── buildTests │ ├── check_base64_env_var.sh │ ├── compareTestList.sh │ ├── entrypoint │ ├── run_product_tests │ ├── search_and_delete.sh │ └── show_coverage.go ├── smoke │ ├── QuickStart.md │ ├── README.md │ ├── automation_test.go │ ├── automation_test.go_test_list.json │ ├── automation_upgrade_test.go │ ├── cron_test.go │ ├── flux_test.go │ ├── forwarder_ocr_test.go │ ├── forwarders_ocr2_test.go │ ├── job_distributor_test.go │ ├── keeper_test.go │ ├── keeper_test.go_test_list.json │ ├── log_poller_test.go │ ├── log_poller_test.go_test_list.json │ ├── ocr2_test.go │ ├── ocr_test.go │ ├── reorg_above_finality_test.go │ ├── runlog_test.go │ ├── vrf_test.go │ ├── vrfv2_test.go │ └── vrfv2plus_test.go ├── soak │ ├── forwarder_ocr_test.go │ └── ocr_test.go ├── test.Dockerfile ├── test.Dockerfile.dockerignore ├── testconfig │ ├── README.md │ ├── automation │ │ ├── automation.toml │ │ ├── config.go │ │ ├── example.toml │ │ └── overrides │ │ │ ├── benchmark │ │ │ ├── 1000Upkeeps-1h-2_1.toml │ │ │ └── 1000Upkeeps-1h-2_3.toml │ │ │ ├── load │ │ │ ├── 500Upkeeps-1x-1h.toml │ │ │ ├── 50Upkeeps-1x-12h.toml │ │ │ └── 50Upkeeps-1x-1h.toml │ │ │ └── soak │ │ │ ├── 50Upkeeps-8h-2_1.toml │ │ │ └── 50Upkeeps-8h-2_3.toml │ ├── ccip │ │ ├── ccip.toml │ │ ├── config.go │ │ └── overrides │ │ │ └── sepolia_avax_binance.toml │ ├── common │ │ └── vrf │ │ │ └── common.go │ ├── configs_embed.go │ ├── configs_noembed.go │ ├── default.toml │ ├── forwarder_ocr │ │ ├── example.toml │ │ └── forwarder_ocr.toml │ ├── forwarder_ocr2 │ │ ├── example.toml │ │ └── forwarder_ocr2.toml │ ├── functions │ │ ├── config.go │ │ ├── example.toml │ │ └── functions.toml │ ├── job_distributor │ │ └── job_distributor.toml │ ├── keeper │ │ ├── config.go │ │ ├── example.toml │ │ └── keeper.toml │ ├── log_poller │ │ ├── config.go │ │ ├── example.toml │ │ └── log_poller.toml │ ├── node │ │ ├── example.toml │ │ └── node.toml │ ├── ocr │ │ ├── example.toml │ │ ├── ocr.go │ │ ├── ocr.toml │ │ └── overrides │ │ │ ├── arbitrum_mainnet.toml │ │ │ ├── arbitrum_sepolia.toml │ │ │ ├── base_mainnet.toml │ │ │ ├── base_sepolia.toml │ │ │ ├── celo_alfajores.toml │ │ │ ├── ethereum_sepolia.toml │ │ │ ├── linea_sepolia.toml │ │ │ ├── optimism_mainnet.toml │ │ │ ├── optimism_sepolia.toml │ │ │ ├── scroll_sepolia.toml │ │ │ └── wemix_mainnet.toml │ ├── ocr2 │ │ ├── example.toml │ │ ├── ocr2.go │ │ ├── ocr2.toml │ │ └── overrides │ │ │ ├── base_sepolia.toml │ │ │ ├── ethereum_sepolia.toml │ │ │ ├── polygon_amoy.toml │ │ │ ├── polygon_mainnet.toml │ │ │ ├── wemix_testnet.toml │ │ │ └── xlayer_sepolia.toml │ ├── testconfig.go │ ├── testconfig_test.go │ ├── testconfig_utils.go │ ├── vrf │ │ ├── config.go │ │ └── vrf.toml │ ├── vrfv2 │ │ ├── config.go │ │ ├── example.toml │ │ ├── overrides │ │ │ ├── new_env │ │ │ │ ├── arbitrum_sepolia_new_env_test_config.toml │ │ │ │ ├── avalanche_fuji_new_env_test_config.toml │ │ │ │ ├── bsc_testnet_new_env_test_config.toml │ │ │ │ ├── polygon_amoy_new_env_test_config.toml │ │ │ │ └── sepolia_new_env_test_config.toml │ │ │ └── staging │ │ │ │ └── polygon_amoy_staging_test_config.toml │ │ └── vrfv2.toml │ └── vrfv2plus │ │ ├── config.go │ │ ├── example.toml │ │ ├── overrides │ │ ├── new_env │ │ │ ├── arbitrum_sepolia_new_env_test_config.toml │ │ │ ├── avalanche_fuji_new_env_test_config.toml │ │ │ ├── base_sepolia_new_env_test_config.toml │ │ │ ├── bsc_testnet_new_env_test_config.toml │ │ │ ├── nexon_dev_new_env_test_config.toml │ │ │ ├── nexon_qa_new_env_test_config.toml │ │ │ ├── nexon_stage_new_env_test_config.toml │ │ │ ├── nexon_test_new_env_test_config.toml │ │ │ ├── optimism_sepolia_new_env_test_config.toml │ │ │ ├── polygon_amoy_new_env_test_config.toml │ │ │ ├── sepolia_new_env_test_config.toml │ │ │ └── soneium_sepolia_new_env_test_config.toml │ │ └── staging │ │ │ ├── arbitrum_sepolia_staging_test_config.toml │ │ │ ├── avalanche_fuji_staging_test_config.toml │ │ │ ├── base_sepolia_staging_test_config.toml │ │ │ ├── bsc_testnet_staging_test_config.toml │ │ │ ├── nexon_dev_staging_test_config.toml │ │ │ ├── nexon_qa_staging_test_config.toml │ │ │ ├── nexon_stage_staging_test_config.toml │ │ │ ├── nexon_test_staging_test_config.toml │ │ │ ├── optimism_sepolia_staging_test_config.toml │ │ │ ├── polygon_amoy_staging_test_config.toml │ │ │ ├── sepolia_staging_test_config.toml │ │ │ └── soneium_sepolia_staging_test_config.toml │ │ └── vrfv2plus.toml ├── testreporters │ ├── keeper.go │ ├── keeper_benchmark.go │ ├── ocr.go │ ├── profile.go │ ├── vrfv2.go │ └── vrfv2plus.go ├── testsetups │ ├── automation_benchmark.go │ └── ocr.go ├── types │ ├── config │ │ └── node │ │ │ ├── core.go │ │ │ └── defaults │ │ │ ├── ccip.toml │ │ │ └── sample.toml │ ├── envcommon │ │ └── common.go │ ├── testconfigs.go │ └── types.go ├── universal │ └── log_poller │ │ ├── gun.go │ │ └── helpers.go ├── utils │ ├── cl_node_jobs.go │ ├── common.go │ ├── seth.go │ └── templates │ │ └── secrets.go ├── web │ └── sdk │ │ ├── README.md │ │ ├── client │ │ ├── client.go │ │ ├── doer │ │ │ └── doer.go │ │ ├── internal │ │ │ └── doer │ │ │ │ └── doer.go │ │ ├── types.go │ │ └── types_test.go │ │ ├── genqlient.yaml │ │ ├── internal │ │ ├── generated │ │ │ └── generated.go │ │ ├── genqlient.graphql │ │ └── schema.graphql │ │ ├── main.go │ │ └── taskfile.yml └── wrappers │ └── contract_caller.go ├── internal └── testdb │ └── testdb.go ├── main.go ├── main_test.go ├── nix-darwin-shell-hook.sh ├── nix.conf ├── operator_ui ├── README.md ├── TAG ├── check.sh └── install.go ├── package.json ├── plugins ├── README.md ├── chainlink.Dockerfile ├── cmd.go ├── cmd │ ├── chainlink-medianpoc │ │ └── main.go │ └── chainlink-ocr3-capability │ │ └── main.go ├── cmd_test.go ├── env.go ├── env_test.go ├── loop_registry.go ├── loop_registry_test.go ├── medianpoc │ ├── data_source.go │ ├── data_source_test.go │ ├── plugin.go │ └── plugin_test.go ├── registrar.go └── testdata │ ├── invalid.env │ └── valid.env ├── pnpm-lock.yaml ├── shell.nix ├── sonar-project.properties ├── testdata └── scripts │ ├── admin │ ├── chpass │ │ └── help.txtar │ ├── help.txtar │ ├── login │ │ └── help.txtar │ ├── logout │ │ └── help.txtar │ ├── profile │ │ └── help.txtar │ ├── status │ │ └── help.txtar │ └── users │ │ ├── chrole │ │ └── help.txtar │ │ ├── create │ │ └── help.txtar │ │ ├── delete │ │ └── help.txtar │ │ ├── help.txtar │ │ └── list │ │ └── help.txtar │ ├── attempts │ ├── help.txtar │ └── list │ │ └── help.txtar │ ├── blocks │ ├── help.txtar │ └── replay │ │ └── help.txtar │ ├── bridges │ ├── create │ │ └── help.txtar │ ├── destroy │ │ └── help.txtar │ ├── help.txtar │ ├── list │ │ └── help.txtar │ └── show │ │ └── help.txtar │ ├── chains │ ├── cosmos │ │ ├── help.txtar │ │ └── list │ │ │ └── help.txtar │ ├── evm │ │ ├── help.txtar │ │ └── list │ │ │ └── help.txtar │ ├── help.txtar │ ├── solana │ │ ├── help.txtar │ │ └── list │ │ │ └── help.txtar │ └── starknet │ │ ├── help.txtar │ │ └── list │ │ └── help.txtar │ ├── config │ ├── help.txtar │ ├── loglevel │ │ └── help.txtar │ ├── logsql │ │ └── help.txtar │ └── show │ │ └── help.txtar │ ├── forwarders │ ├── delete │ │ └── help.txtar │ ├── help.txtar │ ├── list │ │ └── help.txtar │ └── track │ │ └── help.txtar │ ├── health │ ├── default.txtar │ ├── help.txtar │ └── multi-chain.txtar │ ├── help-all │ └── help-all.txtar │ ├── help.txtar │ ├── initiators │ ├── create │ │ └── help.txtar │ ├── destroy │ │ └── help.txtar │ ├── help.txtar │ └── list │ │ └── help.txtar │ ├── jobs │ ├── create │ │ └── help.txtar │ ├── delete │ │ └── help.txtar │ ├── help.txtar │ ├── list │ │ └── help.txtar │ ├── run │ │ └── help.txtar │ └── show │ │ └── help.txtar │ ├── keys │ ├── aptos │ │ └── help.txtar │ ├── cosmos │ │ └── help.txtar │ ├── csa │ │ └── help.txtar │ ├── eth │ │ ├── create │ │ │ └── help.txtar │ │ ├── help.txtar │ │ └── list │ │ │ ├── help.txtar │ │ │ └── unavailable.txtar │ ├── help.txtar │ ├── ocr │ │ └── help.txtar │ ├── ocr2 │ │ └── help.txtar │ ├── p2p │ │ └── help.txtar │ ├── solana │ │ └── help.txtar │ ├── starknet │ │ └── help.txtar │ └── vrf │ │ └── help.txtar │ ├── metrics │ └── multi-node.txtar │ ├── node │ ├── db │ │ ├── create-migration │ │ │ └── help.txtar │ │ ├── delete-chain │ │ │ └── help.txtar │ │ ├── help.txtar │ │ ├── migrate │ │ │ ├── db.txtar │ │ │ └── help.txtar │ │ ├── missing-secret.txtar │ │ ├── preparetest │ │ │ └── help.txtar │ │ ├── reset │ │ │ └── help.txtar │ │ ├── rollback │ │ │ └── help.txtar │ │ ├── status │ │ │ └── help.txtar │ │ └── version │ │ │ └── help.txtar │ ├── help.txtar │ ├── profile │ │ └── help.txtar │ ├── rebroadcast-transactions │ │ └── help.txtar │ ├── start │ │ └── help.txtar │ ├── status │ │ └── help.txtar │ └── validate │ │ ├── default.txtar │ │ ├── disk-based-logging-disabled.txtar │ │ ├── disk-based-logging-no-dir.txtar │ │ ├── disk-based-logging.txtar │ │ ├── help.txtar │ │ ├── invalid-duplicates.txtar │ │ ├── invalid-ocr-p2p.txtar │ │ ├── invalid.txtar │ │ ├── valid.txtar │ │ └── warnings.txtar │ ├── nodes │ ├── cosmos │ │ ├── help.txtar │ │ └── list │ │ │ └── help.txtar │ ├── evm │ │ ├── help.txtar │ │ └── list │ │ │ └── help.txtar │ ├── help.txtar │ ├── solana │ │ ├── help.txtar │ │ └── list │ │ │ └── help.txtar │ └── starknet │ │ ├── help.txtar │ │ └── list │ │ └── help.txtar │ ├── txs │ ├── cosmos │ │ ├── create │ │ │ └── help.txtar │ │ └── help.txtar │ ├── evm │ │ ├── create │ │ │ └── help.txtar │ │ ├── help.txtar │ │ ├── list │ │ │ └── help.txtar │ │ └── show │ │ │ └── help.txtar │ ├── help.txtar │ └── solana │ │ ├── create │ │ └── help.txtar │ │ └── help.txtar │ └── version.txtar └── tools ├── README.md ├── benchmark └── job_spec_delete_v2.sh ├── bin ├── build_abigen ├── cldev ├── clean_test_dbs ├── go_core_fuzz ├── go_core_race_tests ├── go_core_tests ├── goreleaser_utils ├── ldflags ├── lint ├── modgraph ├── scrub_logs ├── self-signed-certs └── trace_transaction_parity ├── ci ├── ccip_lcov_prune ├── check_solc_hashes ├── format_changelog ├── install_solana └── install_wasmd ├── clroot ├── .gitignore ├── 00README.md ├── apicredentials ├── chainlink.toml ├── keys │ └── UTC--2017-01-05T20-42-24.637Z--9ca9d2d5e04012c9ed24c0e513c9bfaa4a2dd77f ├── password.txt ├── tls │ └── .gitignore └── vrfkey.json ├── docker ├── .env ├── README.md ├── alertmanager │ └── alertmanager.yml ├── compose ├── config.toml.tmpl ├── docker-compose.dev.yaml ├── docker-compose.gethnet.local.yaml ├── docker-compose.gethnet.yaml ├── docker-compose.observability.yaml ├── docker-compose.paritynet.local.yaml ├── docker-compose.paritynet.yaml ├── docker-compose.postgres.yaml ├── docker-compose.yaml ├── grafana │ ├── config.monitoring │ └── provisioning │ │ └── datasources │ │ └── datasource.yml └── prometheus │ └── prometheus.yaml ├── flakeytests ├── cmd │ └── runner │ │ └── main.go ├── reporter.go ├── reporter_test.go ├── runner.go ├── runner_test.go ├── utils.go └── utils_test.go ├── gethnet-london ├── Dockerfile ├── genesis.json ├── keys │ └── UTC--2017-01-05T20-42-24.637Z--9ca9d2d5e04012c9ed24c0e513c9bfaa4a2dd77f └── node_password ├── gethnet ├── Dockerfile ├── config.toml └── datadir │ ├── .gitignore │ └── keystore │ ├── UTC--2018-04-27T21-03-21.628647000Z--7db75251a74f40b15631109ba44d33283ed48528 │ └── zUTC--2017-01-05T20-42-24.637Z--9ca9d2d5e04012c9ed24c0e513c9bfaa4a2dd77f ├── goreleaser-config ├── gen_config.go ├── go.mod ├── go.sum └── main.go ├── secrets ├── 0x9CA9d2D5E04012C9Ed24C0e513C9bfAa4A2dD77f.json ├── 0xb90c7E3F7815F59EAD74e7543eB6D9E8538455D6.json ├── apicredentials └── password.txt └── txtar ├── cmd └── lstxtardirs │ └── main.go └── visitor.go /.changeset/big-dots-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/big-dots-report.md -------------------------------------------------------------------------------- /.changeset/calm-badgers-jump.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/calm-badgers-jump.md -------------------------------------------------------------------------------- /.changeset/chilled-papayas-chew.md: -------------------------------------------------------------------------------- 1 | --- 2 | "ccip": patch 3 | --- 4 | 5 | #updated Add TokenPricesReader implementation 6 | -------------------------------------------------------------------------------- /.changeset/chilled-plants-clap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/chilled-plants-clap.md -------------------------------------------------------------------------------- /.changeset/chilly-cars-attend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/chilly-cars-attend.md -------------------------------------------------------------------------------- /.changeset/clever-hotels-call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/clever-hotels-call.md -------------------------------------------------------------------------------- /.changeset/clever-knives-tap.md: -------------------------------------------------------------------------------- 1 | --- 2 | "chainlink": patch 3 | --- 4 | 5 | #added Sei config and error mapping 6 | -------------------------------------------------------------------------------- /.changeset/curly-birds-guess.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/curly-birds-guess.md -------------------------------------------------------------------------------- /.changeset/curly-onions-tell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/curly-onions-tell.md -------------------------------------------------------------------------------- /.changeset/early-readers-work.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/early-readers-work.md -------------------------------------------------------------------------------- /.changeset/eight-bees-speak.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/eight-bees-speak.md -------------------------------------------------------------------------------- /.changeset/few-apples-speak.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/few-apples-speak.md -------------------------------------------------------------------------------- /.changeset/gentle-zebras-walk.md: -------------------------------------------------------------------------------- 1 | --- 2 | "ccip": patch 3 | --- 4 | 5 | Bumped chain selectors 6 | -------------------------------------------------------------------------------- /.changeset/great-timers-agree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/great-timers-agree.md -------------------------------------------------------------------------------- /.changeset/hip-impalas-trade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/hip-impalas-trade.md -------------------------------------------------------------------------------- /.changeset/hot-laws-deny.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/hot-laws-deny.md -------------------------------------------------------------------------------- /.changeset/khaki-tigers-agree.md: -------------------------------------------------------------------------------- 1 | --- 2 | "chainlink": patch 3 | --- 4 | 5 | #added #nops Add Zircuit Configs 6 | -------------------------------------------------------------------------------- /.changeset/loud-windows-call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/loud-windows-call.md -------------------------------------------------------------------------------- /.changeset/lucky-bears-invite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/lucky-bears-invite.md -------------------------------------------------------------------------------- /.changeset/mean-brooms-agree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/mean-brooms-agree.md -------------------------------------------------------------------------------- /.changeset/moody-rules-agree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/moody-rules-agree.md -------------------------------------------------------------------------------- /.changeset/old-bees-kiss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/old-bees-kiss.md -------------------------------------------------------------------------------- /.changeset/orange-humans-laugh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/orange-humans-laugh.md -------------------------------------------------------------------------------- /.changeset/pretty-worms-smell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/pretty-worms-smell.md -------------------------------------------------------------------------------- /.changeset/red-balloons-repeat.md: -------------------------------------------------------------------------------- 1 | --- 2 | "ccip": patch 3 | --- 4 | 5 | Commit NewReportingPlugin retries on error 6 | -------------------------------------------------------------------------------- /.changeset/seven-kiwis-run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/seven-kiwis-run.md -------------------------------------------------------------------------------- /.changeset/shiny-hornets-pretend.md: -------------------------------------------------------------------------------- 1 | --- 2 | "chainlink": minor 3 | --- 4 | 5 | Introduce new gas estimator #internal 6 | -------------------------------------------------------------------------------- /.changeset/silly-lies-boil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/silly-lies-boil.md -------------------------------------------------------------------------------- /.changeset/soft-cars-vanish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/soft-cars-vanish.md -------------------------------------------------------------------------------- /.changeset/swift-pumas-taste.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/swift-pumas-taste.md -------------------------------------------------------------------------------- /.changeset/tasty-pianos-attend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/tasty-pianos-attend.md -------------------------------------------------------------------------------- /.changeset/tender-lemons-obey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/tender-lemons-obey.md -------------------------------------------------------------------------------- /.changeset/tough-boats-shop.md: -------------------------------------------------------------------------------- 1 | --- 2 | "chainlink": minor 3 | --- 4 | 5 | start of next release 6 | -------------------------------------------------------------------------------- /.changeset/twelve-hounds-kiss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/twelve-hounds-kiss.md -------------------------------------------------------------------------------- /.changeset/twelve-kings-wonder.md: -------------------------------------------------------------------------------- 1 | --- 2 | "ccip": patch 3 | --- 4 | 5 | #internal Improve performance 6 | -------------------------------------------------------------------------------- /.changeset/two-mugs-complain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/two-mugs-complain.md -------------------------------------------------------------------------------- /.changeset/violet-clouds-rhyme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/violet-clouds-rhyme.md -------------------------------------------------------------------------------- /.changeset/violet-poems-hug.md: -------------------------------------------------------------------------------- 1 | --- 2 | "ccip": patch 3 | --- 4 | 5 | #internal ocr3 execute work 6 | -------------------------------------------------------------------------------- /.changeset/warm-houses-build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/warm-houses-build.md -------------------------------------------------------------------------------- /.changeset/wild-gifts-refuse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/wild-gifts-refuse.md -------------------------------------------------------------------------------- /.changeset/wild-seals-look.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/wild-seals-look.md -------------------------------------------------------------------------------- /.changeset/yellow-cougars-act.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.changeset/yellow-cougars-act.md -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/E2E_TESTS_ON_GITHUB_CI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/E2E_TESTS_ON_GITHUB_CI.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/faucet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/ISSUE_TEMPLATE/faucet.md -------------------------------------------------------------------------------- /.github/e2e-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/e2e-tests.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/tracing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/tracing/README.md -------------------------------------------------------------------------------- /.github/tracing/replay.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/tracing/replay.sh -------------------------------------------------------------------------------- /.github/tracing/tempo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/tracing/tempo.yaml -------------------------------------------------------------------------------- /.github/workflows/auto-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/workflows/auto-update.yml -------------------------------------------------------------------------------- /.github/workflows/changeset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/workflows/changeset.yml -------------------------------------------------------------------------------- /.github/workflows/ci-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/workflows/ci-core.yml -------------------------------------------------------------------------------- /.github/workflows/ci-protobuf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/workflows/ci-protobuf.yml -------------------------------------------------------------------------------- /.github/workflows/ci-scripts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/workflows/ci-scripts.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/sigscanner.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/workflows/sigscanner.yml -------------------------------------------------------------------------------- /.github/workflows/solidity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/workflows/solidity.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.develop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.goreleaser.develop.yaml -------------------------------------------------------------------------------- /.goreleaser.devspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.goreleaser.devspace.yaml -------------------------------------------------------------------------------- /.goreleaser.production.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.goreleaser.production.yaml -------------------------------------------------------------------------------- /.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.mockery.yaml -------------------------------------------------------------------------------- /.nancy-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.nancy-ignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.16.0 2 | -------------------------------------------------------------------------------- /.tarignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.tarignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/.tool-versions -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/GNUmakefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/SECURITY.md -------------------------------------------------------------------------------- /ccip/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/README.md -------------------------------------------------------------------------------- /ccip/config/evm/BSC_Mainnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/BSC_Mainnet.toml -------------------------------------------------------------------------------- /ccip/config/evm/BSC_Testnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/BSC_Testnet.toml -------------------------------------------------------------------------------- /ccip/config/evm/Base_Mainnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Base_Mainnet.toml -------------------------------------------------------------------------------- /ccip/config/evm/Base_Sepolia.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Base_Sepolia.toml -------------------------------------------------------------------------------- /ccip/config/evm/Celo_Mainnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Celo_Mainnet.toml -------------------------------------------------------------------------------- /ccip/config/evm/Celo_Testnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Celo_Testnet.toml -------------------------------------------------------------------------------- /ccip/config/evm/L3X_Mainnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/L3X_Mainnet.toml -------------------------------------------------------------------------------- /ccip/config/evm/L3X_Sepolia.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/L3X_Sepolia.toml -------------------------------------------------------------------------------- /ccip/config/evm/Mode_Mainnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Mode_Mainnet.toml -------------------------------------------------------------------------------- /ccip/config/evm/Mode_Sepolia.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Mode_Sepolia.toml -------------------------------------------------------------------------------- /ccip/config/evm/OKX_Mainnet.toml: -------------------------------------------------------------------------------- 1 | ChainID = '66' 2 | -------------------------------------------------------------------------------- /ccip/config/evm/OKX_Testnet.toml: -------------------------------------------------------------------------------- 1 | ChainID = '65' 2 | -------------------------------------------------------------------------------- /ccip/config/evm/Polygon_Amoy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Polygon_Amoy.toml -------------------------------------------------------------------------------- /ccip/config/evm/Ronin_Saigon.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Ronin_Saigon.toml -------------------------------------------------------------------------------- /ccip/config/evm/Sei_Mainnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Sei_Mainnet.toml -------------------------------------------------------------------------------- /ccip/config/evm/Simulated.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/ccip/config/evm/Simulated.toml -------------------------------------------------------------------------------- /common/client/ctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/ctx.go -------------------------------------------------------------------------------- /common/client/ctx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/ctx_test.go -------------------------------------------------------------------------------- /common/client/mock_head_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/mock_head_test.go -------------------------------------------------------------------------------- /common/client/mock_node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/mock_node_test.go -------------------------------------------------------------------------------- /common/client/mock_rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/mock_rpc_test.go -------------------------------------------------------------------------------- /common/client/mocks/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/mocks/config.go -------------------------------------------------------------------------------- /common/client/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/models.go -------------------------------------------------------------------------------- /common/client/models_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/models_test.go -------------------------------------------------------------------------------- /common/client/multi_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/multi_node.go -------------------------------------------------------------------------------- /common/client/multi_node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/multi_node_test.go -------------------------------------------------------------------------------- /common/client/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/node.go -------------------------------------------------------------------------------- /common/client/node_fsm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/node_fsm.go -------------------------------------------------------------------------------- /common/client/node_fsm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/node_fsm_test.go -------------------------------------------------------------------------------- /common/client/node_lifecycle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/node_lifecycle.go -------------------------------------------------------------------------------- /common/client/node_selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/node_selector.go -------------------------------------------------------------------------------- /common/client/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/node_test.go -------------------------------------------------------------------------------- /common/client/poller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/poller.go -------------------------------------------------------------------------------- /common/client/poller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/poller_test.go -------------------------------------------------------------------------------- /common/client/send_only_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/send_only_node.go -------------------------------------------------------------------------------- /common/client/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/types.go -------------------------------------------------------------------------------- /common/client/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/client/types_test.go -------------------------------------------------------------------------------- /common/fee/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/fee/models.go -------------------------------------------------------------------------------- /common/fee/types/fee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/fee/types/fee.go -------------------------------------------------------------------------------- /common/fee/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/fee/utils.go -------------------------------------------------------------------------------- /common/headtracker/head_saver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/headtracker/head_saver.go -------------------------------------------------------------------------------- /common/headtracker/types/head.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/headtracker/types/head.go -------------------------------------------------------------------------------- /common/internal/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/internal/utils/utils.go -------------------------------------------------------------------------------- /common/txmgr/broadcaster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/broadcaster.go -------------------------------------------------------------------------------- /common/txmgr/confirmer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/confirmer.go -------------------------------------------------------------------------------- /common/txmgr/mocks/tx_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/mocks/tx_manager.go -------------------------------------------------------------------------------- /common/txmgr/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/models.go -------------------------------------------------------------------------------- /common/txmgr/reaper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/reaper.go -------------------------------------------------------------------------------- /common/txmgr/resender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/resender.go -------------------------------------------------------------------------------- /common/txmgr/strategies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/strategies.go -------------------------------------------------------------------------------- /common/txmgr/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/test_helpers.go -------------------------------------------------------------------------------- /common/txmgr/tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/tracker.go -------------------------------------------------------------------------------- /common/txmgr/txmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/txmgr.go -------------------------------------------------------------------------------- /common/txmgr/types/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/types/client.go -------------------------------------------------------------------------------- /common/txmgr/types/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/types/config.go -------------------------------------------------------------------------------- /common/txmgr/types/finalizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/types/finalizer.go -------------------------------------------------------------------------------- /common/txmgr/types/keystore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/types/keystore.go -------------------------------------------------------------------------------- /common/txmgr/types/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/types/tx.go -------------------------------------------------------------------------------- /common/txmgr/types/tx_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/types/tx_store.go -------------------------------------------------------------------------------- /common/txmgr/types/tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/txmgr/types/tx_test.go -------------------------------------------------------------------------------- /common/types/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/types/chain.go -------------------------------------------------------------------------------- /common/types/hashable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/types/hashable.go -------------------------------------------------------------------------------- /common/types/head.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/types/head.go -------------------------------------------------------------------------------- /common/types/mocks/head.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/types/mocks/head.go -------------------------------------------------------------------------------- /common/types/receipt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/types/receipt.go -------------------------------------------------------------------------------- /common/types/subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/types/subscription.go -------------------------------------------------------------------------------- /common/types/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/common/types/test_utils.go -------------------------------------------------------------------------------- /config_docs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/config_docs_test.go -------------------------------------------------------------------------------- /contracts/.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.changeset/README.md -------------------------------------------------------------------------------- /contracts/.changeset/beige-birds-run.md: -------------------------------------------------------------------------------- 1 | --- 2 | "@chainlink/contracts-ccip": patch 3 | --- 4 | 5 | fix ci 6 | -------------------------------------------------------------------------------- /contracts/.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.changeset/config.json -------------------------------------------------------------------------------- /contracts/.changeset/few-camels-tan.md: -------------------------------------------------------------------------------- 1 | --- 2 | '@chainlink/contracts': patch 3 | --- 4 | 5 | bump dependencies 6 | -------------------------------------------------------------------------------- /contracts/.changeset/polite-masks-jog.md: -------------------------------------------------------------------------------- 1 | --- 2 | '@chainlink/contracts': patch 3 | --- 4 | 5 | #internal 6 | -------------------------------------------------------------------------------- /contracts/.changeset/proud-pears-tie.md: -------------------------------------------------------------------------------- 1 | --- 2 | '@chainlink/contracts': patch 3 | --- 4 | 5 | #internal 6 | -------------------------------------------------------------------------------- /contracts/.changeset/quiet-lamps-walk.md: -------------------------------------------------------------------------------- 1 | --- 2 | '@chainlink/contracts': patch 3 | --- 4 | 5 | #internal 6 | -------------------------------------------------------------------------------- /contracts/.changeset/silver-pots-cover.md: -------------------------------------------------------------------------------- 1 | --- 2 | '@chainlink/contracts': patch 3 | --- 4 | 5 | #internal 6 | -------------------------------------------------------------------------------- /contracts/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.eslintignore -------------------------------------------------------------------------------- /contracts/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.eslintrc.js -------------------------------------------------------------------------------- /contracts/.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.gas-snapshot -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/.husky/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.husky/.env.sample -------------------------------------------------------------------------------- /contracts/.husky/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.husky/README.md -------------------------------------------------------------------------------- /contracts/.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.husky/pre-commit -------------------------------------------------------------------------------- /contracts/.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.husky/pre-push -------------------------------------------------------------------------------- /contracts/.husky/prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.husky/prepare.sh -------------------------------------------------------------------------------- /contracts/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.npmrc -------------------------------------------------------------------------------- /contracts/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.prettierignore -------------------------------------------------------------------------------- /contracts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.prettierrc -------------------------------------------------------------------------------- /contracts/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.prettierrc.js -------------------------------------------------------------------------------- /contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.solhint.json -------------------------------------------------------------------------------- /contracts/.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/.solhintignore -------------------------------------------------------------------------------- /contracts/.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 20.13.1 2 | -------------------------------------------------------------------------------- /contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/CHANGELOG.md -------------------------------------------------------------------------------- /contracts/GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/GNUmakefile -------------------------------------------------------------------------------- /contracts/LinkToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/LinkToken.json -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/STYLE_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/STYLE_GUIDE.md -------------------------------------------------------------------------------- /contracts/foundry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/foundry.md -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/hardhat.config.ts -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/pnpm-lock.yaml -------------------------------------------------------------------------------- /contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/remappings.txt -------------------------------------------------------------------------------- /contracts/scripts/lcov_prune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/scripts/lcov_prune -------------------------------------------------------------------------------- /contracts/src/v0.8/Chainlink.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/src/v0.8/Chainlink.sol -------------------------------------------------------------------------------- /contracts/src/v0.8/Flags.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/src/v0.8/Flags.sol -------------------------------------------------------------------------------- /contracts/src/v0.8/ccip/RMN.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/src/v0.8/ccip/RMN.sol -------------------------------------------------------------------------------- /contracts/src/v0.8/functions/interfaces/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contracts/src/v0.8/l2ep/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/src/v0.8/l2ep/README.md -------------------------------------------------------------------------------- /contracts/src/v0.8/vrf/VRF.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/src/v0.8/vrf/VRF.sol -------------------------------------------------------------------------------- /contracts/test/v0.8/Cron.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/test/v0.8/Cron.test.ts -------------------------------------------------------------------------------- /contracts/test/v0.8/Flags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/test/v0.8/Flags.test.ts -------------------------------------------------------------------------------- /contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/contracts/tsconfig.json -------------------------------------------------------------------------------- /core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/README.md -------------------------------------------------------------------------------- /core/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/auth/auth.go -------------------------------------------------------------------------------- /core/bridges/bridge_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/bridges/bridge_type.go -------------------------------------------------------------------------------- /core/bridges/bridge_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/bridges/bridge_type_test.go -------------------------------------------------------------------------------- /core/bridges/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/bridges/cache.go -------------------------------------------------------------------------------- /core/bridges/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/bridges/cache_test.go -------------------------------------------------------------------------------- /core/bridges/mocks/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/bridges/mocks/orm.go -------------------------------------------------------------------------------- /core/bridges/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/bridges/orm.go -------------------------------------------------------------------------------- /core/bridges/orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/bridges/orm_test.go -------------------------------------------------------------------------------- /core/build/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/build/build.go -------------------------------------------------------------------------------- /core/build/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/build/init.go -------------------------------------------------------------------------------- /core/build/init_dev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/build/init_dev.go -------------------------------------------------------------------------------- /core/build/platform_arch_guard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/build/platform_arch_guard.go -------------------------------------------------------------------------------- /core/capabilities/launcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/capabilities/launcher.go -------------------------------------------------------------------------------- /core/capabilities/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/capabilities/registry.go -------------------------------------------------------------------------------- /core/capabilities/remote/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/capabilities/remote/utils.go -------------------------------------------------------------------------------- /core/cbor/cbor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cbor/cbor.go -------------------------------------------------------------------------------- /core/cbor/cbor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cbor/cbor_test.go -------------------------------------------------------------------------------- /core/chainlink.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chainlink.Dockerfile -------------------------------------------------------------------------------- /core/chainlink.debug.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chainlink.debug.Dockerfile -------------------------------------------------------------------------------- /core/chains/chain_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/chain_kv.go -------------------------------------------------------------------------------- /core/chains/chain_kv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/chain_kv_test.go -------------------------------------------------------------------------------- /core/chains/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/config.go -------------------------------------------------------------------------------- /core/chains/constraints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/constraints.go -------------------------------------------------------------------------------- /core/chains/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/errors.go -------------------------------------------------------------------------------- /core/chains/evm/assets/assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/assets/assets.go -------------------------------------------------------------------------------- /core/chains/evm/assets/units.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/assets/units.go -------------------------------------------------------------------------------- /core/chains/evm/assets/wei.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/assets/wei.go -------------------------------------------------------------------------------- /core/chains/evm/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/client/README.md -------------------------------------------------------------------------------- /core/chains/evm/client/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/client/doc.go -------------------------------------------------------------------------------- /core/chains/evm/client/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/client/errors.go -------------------------------------------------------------------------------- /core/chains/evm/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/config/config.go -------------------------------------------------------------------------------- /core/chains/evm/config/toml/defaults/OKX_Mainnet.toml: -------------------------------------------------------------------------------- 1 | ChainID = '66' 2 | -------------------------------------------------------------------------------- /core/chains/evm/config/toml/defaults/OKX_Testnet.toml: -------------------------------------------------------------------------------- 1 | ChainID = '65' 2 | -------------------------------------------------------------------------------- /core/chains/evm/forwarders/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/forwarders/orm.go -------------------------------------------------------------------------------- /core/chains/evm/gas/gas_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/gas/gas_test.go -------------------------------------------------------------------------------- /core/chains/evm/gas/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/gas/models.go -------------------------------------------------------------------------------- /core/chains/evm/keystore/eth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/keystore/eth.go -------------------------------------------------------------------------------- /core/chains/evm/label/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/label/label.go -------------------------------------------------------------------------------- /core/chains/evm/log/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/log/models.go -------------------------------------------------------------------------------- /core/chains/evm/log/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/log/orm.go -------------------------------------------------------------------------------- /core/chains/evm/log/orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/log/orm_test.go -------------------------------------------------------------------------------- /core/chains/evm/log/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/log/pool.go -------------------------------------------------------------------------------- /core/chains/evm/log/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/log/pool_test.go -------------------------------------------------------------------------------- /core/chains/evm/logpoller/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/logpoller/doc.go -------------------------------------------------------------------------------- /core/chains/evm/logpoller/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/logpoller/orm.go -------------------------------------------------------------------------------- /core/chains/evm/txmgr/attempts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/txmgr/attempts.go -------------------------------------------------------------------------------- /core/chains/evm/txmgr/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/txmgr/builder.go -------------------------------------------------------------------------------- /core/chains/evm/txmgr/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/txmgr/client.go -------------------------------------------------------------------------------- /core/chains/evm/txmgr/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/txmgr/common.go -------------------------------------------------------------------------------- /core/chains/evm/txmgr/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/txmgr/config.go -------------------------------------------------------------------------------- /core/chains/evm/txmgr/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/txmgr/models.go -------------------------------------------------------------------------------- /core/chains/evm/types/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/types/address.go -------------------------------------------------------------------------------- /core/chains/evm/types/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/types/models.go -------------------------------------------------------------------------------- /core/chains/evm/types/nonce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/types/nonce.go -------------------------------------------------------------------------------- /core/chains/evm/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/types/types.go -------------------------------------------------------------------------------- /core/chains/evm/types/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/types/utils.go -------------------------------------------------------------------------------- /core/chains/evm/utils/big/big.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/utils/big/big.go -------------------------------------------------------------------------------- /core/chains/evm/utils/ethabi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/utils/ethabi.go -------------------------------------------------------------------------------- /core/chains/evm/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/evm/utils/utils.go -------------------------------------------------------------------------------- /core/chains/legacyevm/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/legacyevm/chain.go -------------------------------------------------------------------------------- /core/chains/legacyevm/evm_txm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/chains/legacyevm/evm_txm.go -------------------------------------------------------------------------------- /core/cmd/admin_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/admin_commands.go -------------------------------------------------------------------------------- /core/cmd/admin_commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/admin_commands_test.go -------------------------------------------------------------------------------- /core/cmd/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/app.go -------------------------------------------------------------------------------- /core/cmd/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/app_test.go -------------------------------------------------------------------------------- /core/cmd/aptos_keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/aptos_keys_commands.go -------------------------------------------------------------------------------- /core/cmd/attempts_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/attempts_commands.go -------------------------------------------------------------------------------- /core/cmd/blocks_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/blocks_commands.go -------------------------------------------------------------------------------- /core/cmd/blocks_commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/blocks_commands_test.go -------------------------------------------------------------------------------- /core/cmd/bridge_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/bridge_commands.go -------------------------------------------------------------------------------- /core/cmd/bridge_commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/bridge_commands_test.go -------------------------------------------------------------------------------- /core/cmd/chains_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/chains_commands.go -------------------------------------------------------------------------------- /core/cmd/cosmos_keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/cosmos_keys_commands.go -------------------------------------------------------------------------------- /core/cmd/cosmos_node_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/cosmos_node_commands.go -------------------------------------------------------------------------------- /core/cmd/csa_keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/csa_keys_commands.go -------------------------------------------------------------------------------- /core/cmd/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/doc.go -------------------------------------------------------------------------------- /core/cmd/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/errors.go -------------------------------------------------------------------------------- /core/cmd/eth_keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/eth_keys_commands.go -------------------------------------------------------------------------------- /core/cmd/evm_chains_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/evm_chains_commands.go -------------------------------------------------------------------------------- /core/cmd/evm_node_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/evm_node_commands.go -------------------------------------------------------------------------------- /core/cmd/forwarders_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/forwarders_commands.go -------------------------------------------------------------------------------- /core/cmd/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/helpers_test.go -------------------------------------------------------------------------------- /core/cmd/jobs_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/jobs_commands.go -------------------------------------------------------------------------------- /core/cmd/jobs_commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/jobs_commands_test.go -------------------------------------------------------------------------------- /core/cmd/keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/keys_commands.go -------------------------------------------------------------------------------- /core/cmd/mocks/prompter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/mocks/prompter.go -------------------------------------------------------------------------------- /core/cmd/nodes_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/nodes_commands.go -------------------------------------------------------------------------------- /core/cmd/ocr-bootstrap-spec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/ocr-bootstrap-spec.yml -------------------------------------------------------------------------------- /core/cmd/ocr2_keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/ocr2_keys_commands.go -------------------------------------------------------------------------------- /core/cmd/ocr_keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/ocr_keys_commands.go -------------------------------------------------------------------------------- /core/cmd/p2p_keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/p2p_keys_commands.go -------------------------------------------------------------------------------- /core/cmd/presenters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/presenters.go -------------------------------------------------------------------------------- /core/cmd/presenters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/presenters_test.go -------------------------------------------------------------------------------- /core/cmd/prompter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/prompter.go -------------------------------------------------------------------------------- /core/cmd/renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/renderer.go -------------------------------------------------------------------------------- /core/cmd/renderer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/renderer_test.go -------------------------------------------------------------------------------- /core/cmd/shell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/shell.go -------------------------------------------------------------------------------- /core/cmd/shell_local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/shell_local.go -------------------------------------------------------------------------------- /core/cmd/shell_local_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/shell_local_test.go -------------------------------------------------------------------------------- /core/cmd/shell_remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/shell_remote.go -------------------------------------------------------------------------------- /core/cmd/shell_remote_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/shell_remote_test.go -------------------------------------------------------------------------------- /core/cmd/shell_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/shell_test.go -------------------------------------------------------------------------------- /core/cmd/solana_keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/solana_keys_commands.go -------------------------------------------------------------------------------- /core/cmd/solana_node_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/solana_node_commands.go -------------------------------------------------------------------------------- /core/cmd/vrf_keys_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/cmd/vrf_keys_commands.go -------------------------------------------------------------------------------- /core/config/app_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/app_config.go -------------------------------------------------------------------------------- /core/config/auto_pprof_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/auto_pprof_config.go -------------------------------------------------------------------------------- /core/config/database_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/database_config.go -------------------------------------------------------------------------------- /core/config/dispatcher_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/dispatcher_config.go -------------------------------------------------------------------------------- /core/config/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/README.md -------------------------------------------------------------------------------- /core/config/docs/chains-evm.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/chains-evm.toml -------------------------------------------------------------------------------- /core/config/docs/core.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/core.toml -------------------------------------------------------------------------------- /core/config/docs/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/defaults.go -------------------------------------------------------------------------------- /core/config/docs/defaults_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/defaults_test.go -------------------------------------------------------------------------------- /core/config/docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/docs.go -------------------------------------------------------------------------------- /core/config/docs/docs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/docs_test.go -------------------------------------------------------------------------------- /core/config/docs/extended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/extended.go -------------------------------------------------------------------------------- /core/config/docs/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/helpers_test.go -------------------------------------------------------------------------------- /core/config/docs/secrets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/docs/secrets.toml -------------------------------------------------------------------------------- /core/config/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/env/env.go -------------------------------------------------------------------------------- /core/config/env/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/env/env_test.go -------------------------------------------------------------------------------- /core/config/feature_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/feature_config.go -------------------------------------------------------------------------------- /core/config/insecure_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/insecure_config.go -------------------------------------------------------------------------------- /core/config/keeper_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/keeper_config.go -------------------------------------------------------------------------------- /core/config/logging_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/logging_config.go -------------------------------------------------------------------------------- /core/config/mercury_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/mercury_config.go -------------------------------------------------------------------------------- /core/config/ocr2_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/ocr2_config.go -------------------------------------------------------------------------------- /core/config/ocr_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/ocr_config.go -------------------------------------------------------------------------------- /core/config/p2p_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/p2p_config.go -------------------------------------------------------------------------------- /core/config/p2p_v2_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/p2p_v2_config.go -------------------------------------------------------------------------------- /core/config/parse/parsers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/parse/parsers.go -------------------------------------------------------------------------------- /core/config/password_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/password_config.go -------------------------------------------------------------------------------- /core/config/prometheus.go: -------------------------------------------------------------------------------- 1 | package config 2 | 3 | type Prometheus interface { 4 | AuthToken() string 5 | } 6 | -------------------------------------------------------------------------------- /core/config/pyroscope_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/pyroscope_config.go -------------------------------------------------------------------------------- /core/config/sentry_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/sentry_config.go -------------------------------------------------------------------------------- /core/config/telemetry_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/telemetry_config.go -------------------------------------------------------------------------------- /core/config/threshold_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/threshold_config.go -------------------------------------------------------------------------------- /core/config/toml/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/toml/types.go -------------------------------------------------------------------------------- /core/config/toml/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/toml/types_test.go -------------------------------------------------------------------------------- /core/config/tracing_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/tracing_config.go -------------------------------------------------------------------------------- /core/config/web_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/config/web_config.go -------------------------------------------------------------------------------- /core/gethwrappers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/gethwrappers/README.md -------------------------------------------------------------------------------- /core/gethwrappers/abigen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/gethwrappers/abigen.go -------------------------------------------------------------------------------- /core/gethwrappers/abigen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/gethwrappers/abigen_test.go -------------------------------------------------------------------------------- /core/gethwrappers/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/gethwrappers/doc.go -------------------------------------------------------------------------------- /core/gethwrappers/go_generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/gethwrappers/go_generate.go -------------------------------------------------------------------------------- /core/gethwrappers/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/gethwrappers/utils.go -------------------------------------------------------------------------------- /core/gethwrappers/versions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/gethwrappers/versions.go -------------------------------------------------------------------------------- /core/internal/cltest/cltest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/internal/cltest/cltest.go -------------------------------------------------------------------------------- /core/internal/cltest/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/internal/cltest/doc.go -------------------------------------------------------------------------------- /core/internal/cltest/factories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/internal/cltest/factories.go -------------------------------------------------------------------------------- /core/internal/cltest/fixtures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/internal/cltest/fixtures.go -------------------------------------------------------------------------------- /core/internal/cltest/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/internal/cltest/mocks.go -------------------------------------------------------------------------------- /core/internal/fixtures/apicredentials: -------------------------------------------------------------------------------- 1 | apiuser@chainlink.test 2 | 16charlengthp4SsW0rD1!@#_ 3 | -------------------------------------------------------------------------------- /core/internal/fixtures/badcookie/cookie: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/internal/fixtures/cookie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/internal/fixtures/cookie -------------------------------------------------------------------------------- /core/internal/fixtures/correct_password.txt: -------------------------------------------------------------------------------- 1 | 16charlengthp4SsW0rD1!@#_ 2 | -------------------------------------------------------------------------------- /core/internal/fixtures/incorrect_password.txt: -------------------------------------------------------------------------------- 1 | thisisawrongpassword 2 | -------------------------------------------------------------------------------- /core/internal/fixtures/new_password.txt: -------------------------------------------------------------------------------- 1 | new_p@55word!!! 2 | -------------------------------------------------------------------------------- /core/internal/mocks/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/internal/mocks/flags.go -------------------------------------------------------------------------------- /core/internal/testutils/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/internal/testutils/logger.go -------------------------------------------------------------------------------- /core/logger/audit/audit_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/audit/audit_logger.go -------------------------------------------------------------------------------- /core/logger/audit/audit_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/audit/audit_types.go -------------------------------------------------------------------------------- /core/logger/critical.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/critical.go -------------------------------------------------------------------------------- /core/logger/disk_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/disk_stats.go -------------------------------------------------------------------------------- /core/logger/disk_stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/disk_stats_test.go -------------------------------------------------------------------------------- /core/logger/fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/fields.go -------------------------------------------------------------------------------- /core/logger/fields_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/fields_test.go -------------------------------------------------------------------------------- /core/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/logger.go -------------------------------------------------------------------------------- /core/logger/logger_mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/logger_mocks.go -------------------------------------------------------------------------------- /core/logger/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/logger_test.go -------------------------------------------------------------------------------- /core/logger/logger_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/logger_unix.go -------------------------------------------------------------------------------- /core/logger/logger_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/logger_windows.go -------------------------------------------------------------------------------- /core/logger/null_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/null_logger.go -------------------------------------------------------------------------------- /core/logger/null_logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/null_logger_test.go -------------------------------------------------------------------------------- /core/logger/passthrough_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/passthrough_test.go -------------------------------------------------------------------------------- /core/logger/prettyconsole.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/prettyconsole.go -------------------------------------------------------------------------------- /core/logger/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/prometheus.go -------------------------------------------------------------------------------- /core/logger/prometheus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/prometheus_test.go -------------------------------------------------------------------------------- /core/logger/pyroscope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/pyroscope.go -------------------------------------------------------------------------------- /core/logger/sentry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/sentry.go -------------------------------------------------------------------------------- /core/logger/sentry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/sentry_test.go -------------------------------------------------------------------------------- /core/logger/sugared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/sugared.go -------------------------------------------------------------------------------- /core/logger/test_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/test_logger.go -------------------------------------------------------------------------------- /core/logger/test_logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/test_logger_test.go -------------------------------------------------------------------------------- /core/logger/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/trace.go -------------------------------------------------------------------------------- /core/logger/trace_noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/trace_noop.go -------------------------------------------------------------------------------- /core/logger/trace_noop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/trace_noop_test.go -------------------------------------------------------------------------------- /core/logger/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/trace_test.go -------------------------------------------------------------------------------- /core/logger/zap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/zap.go -------------------------------------------------------------------------------- /core/logger/zap_disk_logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/zap_disk_logging.go -------------------------------------------------------------------------------- /core/logger/zap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/logger/zap_test.go -------------------------------------------------------------------------------- /core/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/main.go -------------------------------------------------------------------------------- /core/null/int64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/null/int64.go -------------------------------------------------------------------------------- /core/null/int64_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/null/int64_test.go -------------------------------------------------------------------------------- /core/null/uint32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/null/uint32.go -------------------------------------------------------------------------------- /core/null/uint32_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/null/uint32_test.go -------------------------------------------------------------------------------- /core/recovery/recover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/recovery/recover.go -------------------------------------------------------------------------------- /core/scripts/ccip/.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/ccip/.example.env -------------------------------------------------------------------------------- /core/scripts/chaincli/.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | *.txt -------------------------------------------------------------------------------- /core/scripts/chaincli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/chaincli/README.md -------------------------------------------------------------------------------- /core/scripts/chaincli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/chaincli/main.go -------------------------------------------------------------------------------- /core/scripts/common/arbitrum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/common/arbitrum.go -------------------------------------------------------------------------------- /core/scripts/common/avalanche.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/common/avalanche.go -------------------------------------------------------------------------------- /core/scripts/common/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/common/helpers.go -------------------------------------------------------------------------------- /core/scripts/common/vrf/docker/secrets/apicredentials: -------------------------------------------------------------------------------- 1 | test@test.com 2 | 1234567890password 3 | -------------------------------------------------------------------------------- /core/scripts/common/vrf/docker/secrets/password.txt: -------------------------------------------------------------------------------- 1 | 1234567890password 2 | -------------------------------------------------------------------------------- /core/scripts/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/functions/.gitignore -------------------------------------------------------------------------------- /core/scripts/functions/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/functions/USAGE.md -------------------------------------------------------------------------------- /core/scripts/functions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/functions/main.go -------------------------------------------------------------------------------- /core/scripts/functions/src/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/functions/src/app.go -------------------------------------------------------------------------------- /core/scripts/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/go.mod -------------------------------------------------------------------------------- /core/scripts/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/go.sum -------------------------------------------------------------------------------- /core/scripts/install-protoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/install-protoc.sh -------------------------------------------------------------------------------- /core/scripts/keystone/.cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/scripts/keystone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/keystone/.gitignore -------------------------------------------------------------------------------- /core/scripts/keystone/04_delete_ocr3_jobs-sample.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | go run main.go delete-ocr3-jobs 4 | -------------------------------------------------------------------------------- /core/scripts/keystone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/keystone/README.md -------------------------------------------------------------------------------- /core/scripts/keystone/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/keystone/main.go -------------------------------------------------------------------------------- /core/scripts/p2ptoys/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/p2ptoys/run.go -------------------------------------------------------------------------------- /core/scripts/setup_testdb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/setup_testdb.sh -------------------------------------------------------------------------------- /core/scripts/vrfv1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/vrfv1/README.md -------------------------------------------------------------------------------- /core/scripts/vrfv1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/scripts/vrfv1/main.go -------------------------------------------------------------------------------- /core/services/ccip/mocks/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ccip/mocks/orm.go -------------------------------------------------------------------------------- /core/services/ccip/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ccip/orm.go -------------------------------------------------------------------------------- /core/services/ccip/orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ccip/orm_test.go -------------------------------------------------------------------------------- /core/services/chainlink/CONFIG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/chainlink/CONFIG.md -------------------------------------------------------------------------------- /core/services/chainlink/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/chainlink/config.go -------------------------------------------------------------------------------- /core/services/chainlink/testdata/mergingsecretsdata/secrets-prometheus.toml: -------------------------------------------------------------------------------- 1 | [Prometheus] 2 | AuthToken = "PROM_TOKEN" -------------------------------------------------------------------------------- /core/services/chainlink/testdata/mergingsecretsdata/secrets-pyroscope.toml: -------------------------------------------------------------------------------- 1 | [Pyroscope] 2 | AuthToken = "PYROSCOPE_TOKEN" -------------------------------------------------------------------------------- /core/services/chainlink/testdata/secrets-empty-effective.toml: -------------------------------------------------------------------------------- 1 | [Database] 2 | AllowSimplePasswords = false 3 | -------------------------------------------------------------------------------- /core/services/chainlink/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/chainlink/types.go -------------------------------------------------------------------------------- /core/services/cron/cron.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/cron/cron.go -------------------------------------------------------------------------------- /core/services/cron/cron_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/cron/cron_test.go -------------------------------------------------------------------------------- /core/services/cron/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/cron/delegate.go -------------------------------------------------------------------------------- /core/services/cron/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/cron/validate.go -------------------------------------------------------------------------------- /core/services/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/doc.go -------------------------------------------------------------------------------- /core/services/feeds/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/feeds/config.go -------------------------------------------------------------------------------- /core/services/feeds/mocks/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/feeds/mocks/orm.go -------------------------------------------------------------------------------- /core/services/feeds/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/feeds/models.go -------------------------------------------------------------------------------- /core/services/feeds/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/feeds/orm.go -------------------------------------------------------------------------------- /core/services/feeds/orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/feeds/orm_test.go -------------------------------------------------------------------------------- /core/services/feeds/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/feeds/service.go -------------------------------------------------------------------------------- /core/services/functions/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/functions/models.go -------------------------------------------------------------------------------- /core/services/functions/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/functions/orm.go -------------------------------------------------------------------------------- /core/services/gateway/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/gateway/delegate.go -------------------------------------------------------------------------------- /core/services/gateway/gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/gateway/gateway.go -------------------------------------------------------------------------------- /core/services/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/health.go -------------------------------------------------------------------------------- /core/services/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/health_test.go -------------------------------------------------------------------------------- /core/services/job/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/common.go -------------------------------------------------------------------------------- /core/services/job/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/helpers_test.go -------------------------------------------------------------------------------- /core/services/job/job_orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/job_orm_test.go -------------------------------------------------------------------------------- /core/services/job/kv_orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/kv_orm.go -------------------------------------------------------------------------------- /core/services/job/kv_orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/kv_orm_test.go -------------------------------------------------------------------------------- /core/services/job/mocks/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/mocks/orm.go -------------------------------------------------------------------------------- /core/services/job/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/models.go -------------------------------------------------------------------------------- /core/services/job/models_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/models_test.go -------------------------------------------------------------------------------- /core/services/job/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/orm.go -------------------------------------------------------------------------------- /core/services/job/orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/orm_test.go -------------------------------------------------------------------------------- /core/services/job/spawner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/spawner.go -------------------------------------------------------------------------------- /core/services/job/spawner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/spawner_test.go -------------------------------------------------------------------------------- /core/services/job/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/util.go -------------------------------------------------------------------------------- /core/services/job/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/job/validate.go -------------------------------------------------------------------------------- /core/services/keeper/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keeper/common.go -------------------------------------------------------------------------------- /core/services/keeper/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keeper/delegate.go -------------------------------------------------------------------------------- /core/services/keeper/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keeper/errors.go -------------------------------------------------------------------------------- /core/services/keeper/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keeper/models.go -------------------------------------------------------------------------------- /core/services/keeper/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keeper/orm.go -------------------------------------------------------------------------------- /core/services/keeper/orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keeper/orm_test.go -------------------------------------------------------------------------------- /core/services/keeper/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keeper/utils.go -------------------------------------------------------------------------------- /core/services/keeper/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keeper/validate.go -------------------------------------------------------------------------------- /core/services/keystore/aptos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/aptos.go -------------------------------------------------------------------------------- /core/services/keystore/cosmos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/cosmos.go -------------------------------------------------------------------------------- /core/services/keystore/csa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/csa.go -------------------------------------------------------------------------------- /core/services/keystore/eth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/eth.go -------------------------------------------------------------------------------- /core/services/keystore/master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/master.go -------------------------------------------------------------------------------- /core/services/keystore/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/models.go -------------------------------------------------------------------------------- /core/services/keystore/ocr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/ocr.go -------------------------------------------------------------------------------- /core/services/keystore/ocr2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/ocr2.go -------------------------------------------------------------------------------- /core/services/keystore/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/orm.go -------------------------------------------------------------------------------- /core/services/keystore/p2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/p2p.go -------------------------------------------------------------------------------- /core/services/keystore/solana.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/solana.go -------------------------------------------------------------------------------- /core/services/keystore/vrf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/keystore/vrf.go -------------------------------------------------------------------------------- /core/services/llo/cleanup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/cleanup.go -------------------------------------------------------------------------------- /core/services/llo/cleanup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/cleanup_test.go -------------------------------------------------------------------------------- /core/services/llo/codecs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/codecs.go -------------------------------------------------------------------------------- /core/services/llo/codecs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/codecs_test.go -------------------------------------------------------------------------------- /core/services/llo/data_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/data_source.go -------------------------------------------------------------------------------- /core/services/llo/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/delegate.go -------------------------------------------------------------------------------- /core/services/llo/evm/fees.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/evm/fees.go -------------------------------------------------------------------------------- /core/services/llo/keyring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/keyring.go -------------------------------------------------------------------------------- /core/services/llo/keyring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/keyring_test.go -------------------------------------------------------------------------------- /core/services/llo/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/orm.go -------------------------------------------------------------------------------- /core/services/llo/orm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/orm_test.go -------------------------------------------------------------------------------- /core/services/llo/telemetry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/telemetry.go -------------------------------------------------------------------------------- /core/services/llo/transmitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/llo/transmitter.go -------------------------------------------------------------------------------- /core/services/mocks/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/mocks/checker.go -------------------------------------------------------------------------------- /core/services/multi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/multi.go -------------------------------------------------------------------------------- /core/services/nurse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/nurse.go -------------------------------------------------------------------------------- /core/services/nurse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/nurse_test.go -------------------------------------------------------------------------------- /core/services/ocr/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocr/config.go -------------------------------------------------------------------------------- /core/services/ocr/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocr/database.go -------------------------------------------------------------------------------- /core/services/ocr/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocr/delegate.go -------------------------------------------------------------------------------- /core/services/ocr/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocr/flags.go -------------------------------------------------------------------------------- /core/services/ocr/flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocr/flags_test.go -------------------------------------------------------------------------------- /core/services/ocr/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocr/validate.go -------------------------------------------------------------------------------- /core/services/ocr2/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocr2/database.go -------------------------------------------------------------------------------- /core/services/ocr2/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocr2/delegate.go -------------------------------------------------------------------------------- /core/services/ocr2/plugins/ccip/internal/ccipdata/v1_5_0/offramp_test.go: -------------------------------------------------------------------------------- 1 | package v1_5_0 2 | -------------------------------------------------------------------------------- /core/services/ocr2/plugins/liquiditymanager/factory_test.go: -------------------------------------------------------------------------------- 1 | package liquiditymanager 2 | -------------------------------------------------------------------------------- /core/services/ocrcommon/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocrcommon/config.go -------------------------------------------------------------------------------- /core/services/ocrcommon/prom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/ocrcommon/prom.go -------------------------------------------------------------------------------- /core/services/p2p/counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/p2p/counter.go -------------------------------------------------------------------------------- /core/services/p2p/counter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/p2p/counter_test.go -------------------------------------------------------------------------------- /core/services/p2p/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/p2p/peer.go -------------------------------------------------------------------------------- /core/services/p2p/peer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/p2p/peer_test.go -------------------------------------------------------------------------------- /core/services/p2p/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/p2p/types/types.go -------------------------------------------------------------------------------- /core/services/p2p/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/p2p/utils.go -------------------------------------------------------------------------------- /core/services/p2p/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/p2p/utils_test.go -------------------------------------------------------------------------------- /core/services/pg/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pg/connection.go -------------------------------------------------------------------------------- /core/services/pg/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pg/helpers_test.go -------------------------------------------------------------------------------- /core/services/pg/lease_lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pg/lease_lock.go -------------------------------------------------------------------------------- /core/services/pg/locked_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pg/locked_db.go -------------------------------------------------------------------------------- /core/services/pg/queries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pg/queries.go -------------------------------------------------------------------------------- /core/services/pg/sqlx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pg/sqlx.go -------------------------------------------------------------------------------- /core/services/pg/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pg/stats.go -------------------------------------------------------------------------------- /core/services/pg/stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pg/stats_test.go -------------------------------------------------------------------------------- /core/services/pipeline/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pipeline/common.go -------------------------------------------------------------------------------- /core/services/pipeline/getters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pipeline/getters.go -------------------------------------------------------------------------------- /core/services/pipeline/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pipeline/graph.go -------------------------------------------------------------------------------- /core/services/pipeline/keypath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pipeline/keypath.go -------------------------------------------------------------------------------- /core/services/pipeline/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pipeline/models.go -------------------------------------------------------------------------------- /core/services/pipeline/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pipeline/orm.go -------------------------------------------------------------------------------- /core/services/pipeline/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/pipeline/runner.go -------------------------------------------------------------------------------- /core/services/relay/evm/ccip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/relay/evm/ccip.go -------------------------------------------------------------------------------- /core/services/relay/evm/evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/relay/evm/evm.go -------------------------------------------------------------------------------- /core/services/relay/evm/median.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/relay/evm/median.go -------------------------------------------------------------------------------- /core/services/relay/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/relay/relay.go -------------------------------------------------------------------------------- /core/services/s4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/README.md -------------------------------------------------------------------------------- /core/services/s4/address_range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/address_range.go -------------------------------------------------------------------------------- /core/services/s4/envelope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/envelope.go -------------------------------------------------------------------------------- /core/services/s4/envelope_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/envelope_test.go -------------------------------------------------------------------------------- /core/services/s4/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/errors.go -------------------------------------------------------------------------------- /core/services/s4/in_memory_orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/in_memory_orm.go -------------------------------------------------------------------------------- /core/services/s4/mocks/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/mocks/orm.go -------------------------------------------------------------------------------- /core/services/s4/mocks/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/mocks/storage.go -------------------------------------------------------------------------------- /core/services/s4/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/orm.go -------------------------------------------------------------------------------- /core/services/s4/postgres_orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/postgres_orm.go -------------------------------------------------------------------------------- /core/services/s4/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/storage.go -------------------------------------------------------------------------------- /core/services/s4/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/s4/storage_test.go -------------------------------------------------------------------------------- /core/services/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/service.go -------------------------------------------------------------------------------- /core/services/streams/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/streams/delegate.go -------------------------------------------------------------------------------- /core/services/streams/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/streams/stream.go -------------------------------------------------------------------------------- /core/services/telemetry/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/telemetry/common.go -------------------------------------------------------------------------------- /core/services/telemetry/noop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/telemetry/noop.go -------------------------------------------------------------------------------- /core/services/versioning/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/versioning/orm.go -------------------------------------------------------------------------------- /core/services/vrf/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/vrf/delegate.go -------------------------------------------------------------------------------- /core/services/vrf/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/vrf/doc.go -------------------------------------------------------------------------------- /core/services/vrf/mocks/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/vrf/mocks/config.go -------------------------------------------------------------------------------- /core/services/vrf/proof/seed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/vrf/proof/seed.go -------------------------------------------------------------------------------- /core/services/webhook/delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/webhook/delegate.go -------------------------------------------------------------------------------- /core/services/webhook/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/webhook/validate.go -------------------------------------------------------------------------------- /core/services/workflows/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/workflows/engine.go -------------------------------------------------------------------------------- /core/services/workflows/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/workflows/models.go -------------------------------------------------------------------------------- /core/services/workflows/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/workflows/retry.go -------------------------------------------------------------------------------- /core/services/workflows/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/services/workflows/state.go -------------------------------------------------------------------------------- /core/sessions/authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/authentication.go -------------------------------------------------------------------------------- /core/sessions/ldapauth/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/ldapauth/client.go -------------------------------------------------------------------------------- /core/sessions/ldapauth/ldap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/ldapauth/ldap.go -------------------------------------------------------------------------------- /core/sessions/ldapauth/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/ldapauth/sync.go -------------------------------------------------------------------------------- /core/sessions/localauth/orm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/localauth/orm.go -------------------------------------------------------------------------------- /core/sessions/localauth/reaper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/localauth/reaper.go -------------------------------------------------------------------------------- /core/sessions/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/session.go -------------------------------------------------------------------------------- /core/sessions/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/user.go -------------------------------------------------------------------------------- /core/sessions/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/user_test.go -------------------------------------------------------------------------------- /core/sessions/webauthn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/webauthn.go -------------------------------------------------------------------------------- /core/sessions/webauthn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/sessions/webauthn_test.go -------------------------------------------------------------------------------- /core/shutdown/shutdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/shutdown/shutdown.go -------------------------------------------------------------------------------- /core/shutdown/shutdown_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/shutdown/shutdown_test.go -------------------------------------------------------------------------------- /core/static/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/static/static.go -------------------------------------------------------------------------------- /core/static/static_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/static/static_test.go -------------------------------------------------------------------------------- /core/store/dialects/dialects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/dialects/dialects.go -------------------------------------------------------------------------------- /core/store/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/doc.go -------------------------------------------------------------------------------- /core/store/fixtures/fixtures.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/fixtures/fixtures.sql -------------------------------------------------------------------------------- /core/store/migrate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/migrate/README.md -------------------------------------------------------------------------------- /core/store/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/migrate/migrate.go -------------------------------------------------------------------------------- /core/store/models/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/models/common.go -------------------------------------------------------------------------------- /core/store/models/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/models/common_test.go -------------------------------------------------------------------------------- /core/store/models/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/models/errors.go -------------------------------------------------------------------------------- /core/store/models/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/models/errors_test.go -------------------------------------------------------------------------------- /core/store/models/secrets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/models/secrets.go -------------------------------------------------------------------------------- /core/store/models/secrets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/store/models/secrets_test.go -------------------------------------------------------------------------------- /core/testdata/apiresponses/existing_core_adapter.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ethtx" 3 | } 4 | -------------------------------------------------------------------------------- /core/testdata/secrets/vrf_password.txt: -------------------------------------------------------------------------------- 1 | testingpassword -------------------------------------------------------------------------------- /core/utils/Mailboxes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/Mailboxes.md -------------------------------------------------------------------------------- /core/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/README.md -------------------------------------------------------------------------------- /core/utils/backoff_ticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/backoff_ticker.go -------------------------------------------------------------------------------- /core/utils/backoff_ticker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/backoff_ticker_test.go -------------------------------------------------------------------------------- /core/utils/big_math/big_math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/big_math/big_math.go -------------------------------------------------------------------------------- /core/utils/collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/collection.go -------------------------------------------------------------------------------- /core/utils/collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/collection_test.go -------------------------------------------------------------------------------- /core/utils/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/compare.go -------------------------------------------------------------------------------- /core/utils/config/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/config/validate.go -------------------------------------------------------------------------------- /core/utils/crypto/private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/crypto/private_key.go -------------------------------------------------------------------------------- /core/utils/crypto/public_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/crypto/public_key.go -------------------------------------------------------------------------------- /core/utils/decimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/decimal.go -------------------------------------------------------------------------------- /core/utils/decimal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/decimal_test.go -------------------------------------------------------------------------------- /core/utils/eth_signatures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/eth_signatures.go -------------------------------------------------------------------------------- /core/utils/eth_signatures_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/eth_signatures_test.go -------------------------------------------------------------------------------- /core/utils/files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/files.go -------------------------------------------------------------------------------- /core/utils/files_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/files_test.go -------------------------------------------------------------------------------- /core/utils/finite_ticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/finite_ticker.go -------------------------------------------------------------------------------- /core/utils/finite_ticker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/finite_ticker_test.go -------------------------------------------------------------------------------- /core/utils/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/hash.go -------------------------------------------------------------------------------- /core/utils/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/hash_test.go -------------------------------------------------------------------------------- /core/utils/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/http/http.go -------------------------------------------------------------------------------- /core/utils/http/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/http/http_test.go -------------------------------------------------------------------------------- /core/utils/json_normalization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/json_normalization.go -------------------------------------------------------------------------------- /core/utils/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/password.go -------------------------------------------------------------------------------- /core/utils/password_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/password_test.go -------------------------------------------------------------------------------- /core/utils/plainhex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/plainhex.go -------------------------------------------------------------------------------- /core/utils/plainhex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/plainhex_test.go -------------------------------------------------------------------------------- /core/utils/scrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/scrypt.go -------------------------------------------------------------------------------- /core/utils/thread_control.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/thread_control.go -------------------------------------------------------------------------------- /core/utils/thread_control_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/thread_control_test.go -------------------------------------------------------------------------------- /core/utils/tomlutils/toml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/tomlutils/toml.go -------------------------------------------------------------------------------- /core/utils/tomlutils/toml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/tomlutils/toml_test.go -------------------------------------------------------------------------------- /core/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/utils.go -------------------------------------------------------------------------------- /core/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/utils/utils_test.go -------------------------------------------------------------------------------- /core/web/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/api.go -------------------------------------------------------------------------------- /core/web/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/api_test.go -------------------------------------------------------------------------------- /core/web/aptos_keys_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/aptos_keys_controller.go -------------------------------------------------------------------------------- /core/web/assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/assets/index.html -------------------------------------------------------------------------------- /core/web/assets/index.html.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/assets/index.html.gz -------------------------------------------------------------------------------- /core/web/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/auth/auth.go -------------------------------------------------------------------------------- /core/web/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/auth/auth_test.go -------------------------------------------------------------------------------- /core/web/auth/gql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/auth/gql.go -------------------------------------------------------------------------------- /core/web/auth/gql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/auth/gql_test.go -------------------------------------------------------------------------------- /core/web/auth/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/auth/helpers.go -------------------------------------------------------------------------------- /core/web/build_info_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/build_info_controller.go -------------------------------------------------------------------------------- /core/web/chains_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/chains_controller.go -------------------------------------------------------------------------------- /core/web/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/common.go -------------------------------------------------------------------------------- /core/web/config_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/config_controller.go -------------------------------------------------------------------------------- /core/web/cookies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/cookies.go -------------------------------------------------------------------------------- /core/web/cors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/cors_test.go -------------------------------------------------------------------------------- /core/web/csa_keys_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/csa_keys_controller.go -------------------------------------------------------------------------------- /core/web/eth_keys_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/eth_keys_controller.go -------------------------------------------------------------------------------- /core/web/evm_chains_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/evm_chains_controller.go -------------------------------------------------------------------------------- /core/web/evm_nodes_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/evm_nodes_controller.go -------------------------------------------------------------------------------- /core/web/features_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/features_controller.go -------------------------------------------------------------------------------- /core/web/fixtures/operator_ui/assets/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/web/fixtures/operator_ui/assets/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/web/fixtures/operator_ui/assets/main.js.gz: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/web/gqlscalar/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/gqlscalar/map.go -------------------------------------------------------------------------------- /core/web/gui_assets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/gui_assets_test.go -------------------------------------------------------------------------------- /core/web/health_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/health_controller.go -------------------------------------------------------------------------------- /core/web/health_template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/health_template_test.go -------------------------------------------------------------------------------- /core/web/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/helpers.go -------------------------------------------------------------------------------- /core/web/jobs_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/jobs_controller.go -------------------------------------------------------------------------------- /core/web/jobs_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/jobs_controller_test.go -------------------------------------------------------------------------------- /core/web/keys_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/keys_controller.go -------------------------------------------------------------------------------- /core/web/lca_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/lca_controller.go -------------------------------------------------------------------------------- /core/web/lca_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/lca_controller_test.go -------------------------------------------------------------------------------- /core/web/loader/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/chain.go -------------------------------------------------------------------------------- /core/web/loader/feeds_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/feeds_manager.go -------------------------------------------------------------------------------- /core/web/loader/getters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/getters.go -------------------------------------------------------------------------------- /core/web/loader/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/helpers.go -------------------------------------------------------------------------------- /core/web/loader/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/job.go -------------------------------------------------------------------------------- /core/web/loader/job_proposal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/job_proposal.go -------------------------------------------------------------------------------- /core/web/loader/job_run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/job_run.go -------------------------------------------------------------------------------- /core/web/loader/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/loader.go -------------------------------------------------------------------------------- /core/web/loader/loader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/loader_test.go -------------------------------------------------------------------------------- /core/web/loader/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loader/node.go -------------------------------------------------------------------------------- /core/web/log_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/log_controller.go -------------------------------------------------------------------------------- /core/web/log_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/log_controller_test.go -------------------------------------------------------------------------------- /core/web/loop_registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loop_registry.go -------------------------------------------------------------------------------- /core/web/loop_registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/loop_registry_test.go -------------------------------------------------------------------------------- /core/web/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/middleware.go -------------------------------------------------------------------------------- /core/web/nodes_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/nodes_controller.go -------------------------------------------------------------------------------- /core/web/ocr2_keys_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/ocr2_keys_controller.go -------------------------------------------------------------------------------- /core/web/ocr_keys_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/ocr_keys_controller.go -------------------------------------------------------------------------------- /core/web/p2p_keys_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/p2p_keys_controller.go -------------------------------------------------------------------------------- /core/web/ping_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/ping_controller.go -------------------------------------------------------------------------------- /core/web/ping_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/ping_controller_test.go -------------------------------------------------------------------------------- /core/web/presenters/aptos_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/aptos_key.go -------------------------------------------------------------------------------- /core/web/presenters/bridges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/bridges.go -------------------------------------------------------------------------------- /core/web/presenters/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/chain.go -------------------------------------------------------------------------------- /core/web/presenters/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/check.go -------------------------------------------------------------------------------- /core/web/presenters/cosmos_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/cosmos_key.go -------------------------------------------------------------------------------- /core/web/presenters/cosmos_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/cosmos_msg.go -------------------------------------------------------------------------------- /core/web/presenters/csa_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/csa_key.go -------------------------------------------------------------------------------- /core/web/presenters/eth_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/eth_key.go -------------------------------------------------------------------------------- /core/web/presenters/eth_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/eth_tx.go -------------------------------------------------------------------------------- /core/web/presenters/evm_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/evm_chain.go -------------------------------------------------------------------------------- /core/web/presenters/features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/features.go -------------------------------------------------------------------------------- /core/web/presenters/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/job.go -------------------------------------------------------------------------------- /core/web/presenters/job_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/job_test.go -------------------------------------------------------------------------------- /core/web/presenters/jsonapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/jsonapi.go -------------------------------------------------------------------------------- /core/web/presenters/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/log.go -------------------------------------------------------------------------------- /core/web/presenters/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/node_test.go -------------------------------------------------------------------------------- /core/web/presenters/ocr_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/ocr_keys.go -------------------------------------------------------------------------------- /core/web/presenters/p2p_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/p2p_key.go -------------------------------------------------------------------------------- /core/web/presenters/solana_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/solana_key.go -------------------------------------------------------------------------------- /core/web/presenters/solana_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/solana_msg.go -------------------------------------------------------------------------------- /core/web/presenters/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/user.go -------------------------------------------------------------------------------- /core/web/presenters/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/user_test.go -------------------------------------------------------------------------------- /core/web/presenters/vrf_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/vrf_key.go -------------------------------------------------------------------------------- /core/web/presenters/webauthn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/presenters/webauthn.go -------------------------------------------------------------------------------- /core/web/replay_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/replay_controller.go -------------------------------------------------------------------------------- /core/web/resolver/api_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/api_token.go -------------------------------------------------------------------------------- /core/web/resolver/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/auth.go -------------------------------------------------------------------------------- /core/web/resolver/bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/bridge.go -------------------------------------------------------------------------------- /core/web/resolver/bridge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/bridge_test.go -------------------------------------------------------------------------------- /core/web/resolver/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/chain.go -------------------------------------------------------------------------------- /core/web/resolver/chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/chain_test.go -------------------------------------------------------------------------------- /core/web/resolver/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/config_test.go -------------------------------------------------------------------------------- /core/web/resolver/config_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/config_v2.go -------------------------------------------------------------------------------- /core/web/resolver/csa_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/csa_keys.go -------------------------------------------------------------------------------- /core/web/resolver/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/errors.go -------------------------------------------------------------------------------- /core/web/resolver/eth_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/eth_key.go -------------------------------------------------------------------------------- /core/web/resolver/eth_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/eth_key_test.go -------------------------------------------------------------------------------- /core/web/resolver/features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/features.go -------------------------------------------------------------------------------- /core/web/resolver/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/helpers.go -------------------------------------------------------------------------------- /core/web/resolver/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/job.go -------------------------------------------------------------------------------- /core/web/resolver/job_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/job_error.go -------------------------------------------------------------------------------- /core/web/resolver/job_proposal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/job_proposal.go -------------------------------------------------------------------------------- /core/web/resolver/job_run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/job_run.go -------------------------------------------------------------------------------- /core/web/resolver/job_run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/job_run_test.go -------------------------------------------------------------------------------- /core/web/resolver/job_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/job_test.go -------------------------------------------------------------------------------- /core/web/resolver/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/log.go -------------------------------------------------------------------------------- /core/web/resolver/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/log_test.go -------------------------------------------------------------------------------- /core/web/resolver/mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/mutation.go -------------------------------------------------------------------------------- /core/web/resolver/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/node.go -------------------------------------------------------------------------------- /core/web/resolver/node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/node_test.go -------------------------------------------------------------------------------- /core/web/resolver/ocr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/ocr.go -------------------------------------------------------------------------------- /core/web/resolver/ocr2_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/ocr2_keys.go -------------------------------------------------------------------------------- /core/web/resolver/ocr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/ocr_test.go -------------------------------------------------------------------------------- /core/web/resolver/p2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/p2p.go -------------------------------------------------------------------------------- /core/web/resolver/p2p_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/p2p_test.go -------------------------------------------------------------------------------- /core/web/resolver/pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/pagination.go -------------------------------------------------------------------------------- /core/web/resolver/plugins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/plugins.go -------------------------------------------------------------------------------- /core/web/resolver/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/query.go -------------------------------------------------------------------------------- /core/web/resolver/solana_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/solana_key.go -------------------------------------------------------------------------------- /core/web/resolver/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/spec.go -------------------------------------------------------------------------------- /core/web/resolver/spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/spec_test.go -------------------------------------------------------------------------------- /core/web/resolver/task_run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/task_run.go -------------------------------------------------------------------------------- /core/web/resolver/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/user.go -------------------------------------------------------------------------------- /core/web/resolver/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/user_test.go -------------------------------------------------------------------------------- /core/web/resolver/vrf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/vrf.go -------------------------------------------------------------------------------- /core/web/resolver/vrf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/resolver/vrf_test.go -------------------------------------------------------------------------------- /core/web/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/router.go -------------------------------------------------------------------------------- /core/web/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/router_test.go -------------------------------------------------------------------------------- /core/web/schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/schema.go -------------------------------------------------------------------------------- /core/web/schema/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/schema.graphql -------------------------------------------------------------------------------- /core/web/schema/type/job.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/type/job.graphql -------------------------------------------------------------------------------- /core/web/schema/type/log.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/type/log.graphql -------------------------------------------------------------------------------- /core/web/schema/type/node.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/type/node.graphql -------------------------------------------------------------------------------- /core/web/schema/type/ocr.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/type/ocr.graphql -------------------------------------------------------------------------------- /core/web/schema/type/p2p.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/type/p2p.graphql -------------------------------------------------------------------------------- /core/web/schema/type/spec.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/type/spec.graphql -------------------------------------------------------------------------------- /core/web/schema/type/user.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/type/user.graphql -------------------------------------------------------------------------------- /core/web/schema/type/vrf.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/schema/type/vrf.graphql -------------------------------------------------------------------------------- /core/web/sessions_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/sessions_controller.go -------------------------------------------------------------------------------- /core/web/testdata/body/health.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/testdata/body/health.txt -------------------------------------------------------------------------------- /core/web/testdata/health.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/testdata/health.html -------------------------------------------------------------------------------- /core/web/testdata/health.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/testdata/health.txt -------------------------------------------------------------------------------- /core/web/user_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/user_controller.go -------------------------------------------------------------------------------- /core/web/user_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/user_controller_test.go -------------------------------------------------------------------------------- /core/web/vrf_keys_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/vrf_keys_controller.go -------------------------------------------------------------------------------- /core/web/webauthn_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/core/web/webauthn_controller.go -------------------------------------------------------------------------------- /dashboard-lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/dashboard-lib/README.md -------------------------------------------------------------------------------- /dashboard-lib/atlas-don/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/dashboard-lib/atlas-don/utils.go -------------------------------------------------------------------------------- /dashboard-lib/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/dashboard-lib/config.go -------------------------------------------------------------------------------- /dashboard-lib/dashboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/dashboard-lib/dashboard.go -------------------------------------------------------------------------------- /dashboard-lib/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/dashboard-lib/go.mod -------------------------------------------------------------------------------- /dashboard-lib/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/dashboard-lib/go.sum -------------------------------------------------------------------------------- /dashboard-lib/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/dashboard-lib/log.go -------------------------------------------------------------------------------- /docs/CHANGELOG_CCIP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/CHANGELOG_CCIP.md -------------------------------------------------------------------------------- /docs/COMMUNITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/COMMUNITY.md -------------------------------------------------------------------------------- /docs/CONFIG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/CONFIG.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/Mercury.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/Mercury.md -------------------------------------------------------------------------------- /docs/SECRETS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/SECRETS.md -------------------------------------------------------------------------------- /docs/design/nodeslogos.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/design/nodeslogos.sketch -------------------------------------------------------------------------------- /docs/design/sponsorslogos.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/design/sponsorslogos.sketch -------------------------------------------------------------------------------- /docs/development/DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/development/DOCUMENTATION.md -------------------------------------------------------------------------------- /docs/logo-chainlink-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/docs/logo-chainlink-blue.svg -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/flake.nix -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | */fuzzer -------------------------------------------------------------------------------- /fuzz/fuzz_all_native.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/fuzz/fuzz_all_native.py -------------------------------------------------------------------------------- /go.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/go.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/go.sum -------------------------------------------------------------------------------- /integration-tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/.gitignore -------------------------------------------------------------------------------- /integration-tests/.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/.golangci.yml -------------------------------------------------------------------------------- /integration-tests/.root_dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-tests/.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/.tool-versions -------------------------------------------------------------------------------- /integration-tests/LOG_POLLER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/LOG_POLLER.md -------------------------------------------------------------------------------- /integration-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/Makefile -------------------------------------------------------------------------------- /integration-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/README.md -------------------------------------------------------------------------------- /integration-tests/README_SETH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/README_SETH.md -------------------------------------------------------------------------------- /integration-tests/ccip-tests/testconfig/tomls/ccip1.4-stress/tier-b.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-tests/crib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/crib/README.md -------------------------------------------------------------------------------- /integration-tests/crib/chaos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/crib/chaos.go -------------------------------------------------------------------------------- /integration-tests/crib/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/crib/connect.go -------------------------------------------------------------------------------- /integration-tests/docs/VRF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/docs/VRF.md -------------------------------------------------------------------------------- /integration-tests/example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/example.env -------------------------------------------------------------------------------- /integration-tests/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/go.mod -------------------------------------------------------------------------------- /integration-tests/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/go.sum -------------------------------------------------------------------------------- /integration-tests/load/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/load/README.md -------------------------------------------------------------------------------- /integration-tests/load/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/load/go.mod -------------------------------------------------------------------------------- /integration-tests/load/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/load/go.sum -------------------------------------------------------------------------------- /integration-tests/load/ocr/gun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/load/ocr/gun.go -------------------------------------------------------------------------------- /integration-tests/load/ocr/vu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/load/ocr/vu.go -------------------------------------------------------------------------------- /integration-tests/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/main.go -------------------------------------------------------------------------------- /integration-tests/smoke/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/smoke/README.md -------------------------------------------------------------------------------- /integration-tests/test.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/test.Dockerfile -------------------------------------------------------------------------------- /integration-tests/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/types/types.go -------------------------------------------------------------------------------- /integration-tests/utils/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/integration-tests/utils/common.go -------------------------------------------------------------------------------- /internal/testdb/testdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/internal/testdb/testdb.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/main_test.go -------------------------------------------------------------------------------- /nix-darwin-shell-hook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/nix-darwin-shell-hook.sh -------------------------------------------------------------------------------- /nix.conf: -------------------------------------------------------------------------------- 1 | experimental-features = nix-command flakes 2 | -------------------------------------------------------------------------------- /operator_ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/operator_ui/README.md -------------------------------------------------------------------------------- /operator_ui/TAG: -------------------------------------------------------------------------------- 1 | v0.8.0-b940c8d -------------------------------------------------------------------------------- /operator_ui/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/operator_ui/check.sh -------------------------------------------------------------------------------- /operator_ui/install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/operator_ui/install.go -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/package.json -------------------------------------------------------------------------------- /plugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/README.md -------------------------------------------------------------------------------- /plugins/chainlink.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/chainlink.Dockerfile -------------------------------------------------------------------------------- /plugins/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/cmd.go -------------------------------------------------------------------------------- /plugins/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/cmd_test.go -------------------------------------------------------------------------------- /plugins/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/env.go -------------------------------------------------------------------------------- /plugins/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/env_test.go -------------------------------------------------------------------------------- /plugins/loop_registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/loop_registry.go -------------------------------------------------------------------------------- /plugins/loop_registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/loop_registry_test.go -------------------------------------------------------------------------------- /plugins/medianpoc/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/medianpoc/plugin.go -------------------------------------------------------------------------------- /plugins/registrar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/plugins/registrar.go -------------------------------------------------------------------------------- /plugins/testdata/invalid.env: -------------------------------------------------------------------------------- 1 | FOO BAR 2 | Baz: "Value" 3 | -------------------------------------------------------------------------------- /plugins/testdata/valid.env: -------------------------------------------------------------------------------- 1 | GOMEMLIMIT=1MiB 2 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/shell.nix -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /testdata/scripts/help.txtar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/testdata/scripts/help.txtar -------------------------------------------------------------------------------- /testdata/scripts/version.txtar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/testdata/scripts/version.txtar -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/bin/build_abigen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/build_abigen -------------------------------------------------------------------------------- /tools/bin/cldev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/cldev -------------------------------------------------------------------------------- /tools/bin/clean_test_dbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/clean_test_dbs -------------------------------------------------------------------------------- /tools/bin/go_core_fuzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/go_core_fuzz -------------------------------------------------------------------------------- /tools/bin/go_core_race_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/go_core_race_tests -------------------------------------------------------------------------------- /tools/bin/go_core_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/go_core_tests -------------------------------------------------------------------------------- /tools/bin/goreleaser_utils: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/goreleaser_utils -------------------------------------------------------------------------------- /tools/bin/ldflags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/ldflags -------------------------------------------------------------------------------- /tools/bin/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/lint -------------------------------------------------------------------------------- /tools/bin/modgraph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/modgraph -------------------------------------------------------------------------------- /tools/bin/scrub_logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/scrub_logs -------------------------------------------------------------------------------- /tools/bin/self-signed-certs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/bin/self-signed-certs -------------------------------------------------------------------------------- /tools/ci/ccip_lcov_prune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/ci/ccip_lcov_prune -------------------------------------------------------------------------------- /tools/ci/check_solc_hashes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/ci/check_solc_hashes -------------------------------------------------------------------------------- /tools/ci/format_changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/ci/format_changelog -------------------------------------------------------------------------------- /tools/ci/install_solana: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/ci/install_solana -------------------------------------------------------------------------------- /tools/ci/install_wasmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/ci/install_wasmd -------------------------------------------------------------------------------- /tools/clroot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/clroot/.gitignore -------------------------------------------------------------------------------- /tools/clroot/00README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/clroot/00README.md -------------------------------------------------------------------------------- /tools/clroot/apicredentials: -------------------------------------------------------------------------------- 1 | notreal@fakeemail.ch 2 | fj293fbBnlQ!f9vNs 3 | -------------------------------------------------------------------------------- /tools/clroot/chainlink.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/clroot/chainlink.toml -------------------------------------------------------------------------------- /tools/clroot/password.txt: -------------------------------------------------------------------------------- 1 | T.tLHkcmwePT/p,]sYuntjwHKAsrhm#4eRs4LuKHwvHejWYAC2JP4M8HimwgmbaZ 2 | -------------------------------------------------------------------------------- /tools/clroot/tls/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/clroot/tls/.gitignore -------------------------------------------------------------------------------- /tools/clroot/vrfkey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/clroot/vrfkey.json -------------------------------------------------------------------------------- /tools/docker/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/docker/.env -------------------------------------------------------------------------------- /tools/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/docker/README.md -------------------------------------------------------------------------------- /tools/docker/compose: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/docker/compose -------------------------------------------------------------------------------- /tools/docker/config.toml.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/docker/config.toml.tmpl -------------------------------------------------------------------------------- /tools/docker/grafana/config.monitoring: -------------------------------------------------------------------------------- 1 | GF_SECURITY_ADMIN_PASSWORD=foobar 2 | GF_USERS_ALLOW_SIGN_UP=false -------------------------------------------------------------------------------- /tools/flakeytests/reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/flakeytests/reporter.go -------------------------------------------------------------------------------- /tools/flakeytests/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/flakeytests/runner.go -------------------------------------------------------------------------------- /tools/flakeytests/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/flakeytests/utils.go -------------------------------------------------------------------------------- /tools/gethnet-london/node_password: -------------------------------------------------------------------------------- 1 | T.tLHkcmwePT/p,]sYuntjwHKAsrhm#4eRs4LuKHwvHejWYAC2JP4M8HimwgmbaZ 2 | -------------------------------------------------------------------------------- /tools/gethnet/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/gethnet/Dockerfile -------------------------------------------------------------------------------- /tools/gethnet/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/gethnet/config.toml -------------------------------------------------------------------------------- /tools/gethnet/datadir/.gitignore: -------------------------------------------------------------------------------- 1 | geth/ 2 | geth.ipc 3 | history 4 | -------------------------------------------------------------------------------- /tools/goreleaser-config/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/goreleaser-config/go.mod -------------------------------------------------------------------------------- /tools/goreleaser-config/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/goreleaser-config/go.sum -------------------------------------------------------------------------------- /tools/secrets/apicredentials: -------------------------------------------------------------------------------- 1 | notreal@fakeemail.ch 2 | fj293fbBnlQ!f9vNs 3 | -------------------------------------------------------------------------------- /tools/secrets/password.txt: -------------------------------------------------------------------------------- 1 | T.tLHkcmwePT/p,]sYuntjwHKAsrhm#4eRs4LuKHwvHejWYAC2JP4M8HimwgmbaZ 2 | -------------------------------------------------------------------------------- /tools/txtar/visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smartcontractkit/ccip/HEAD/tools/txtar/visitor.go --------------------------------------------------------------------------------