From 8e10b9e5852c974e1a45824af118488ea6dcd920 Mon Sep 17 00:00:00 2001 From: Mitja Belak Date: Sun, 3 Nov 2024 23:51:44 +0100 Subject: [PATCH] Whoops deleted chainlink lib --- lib/chainlink/contracts/remappings.txt | 8 -- .../contracts/scripts/requirements.txt | 3 - lib/chainlink/core/config/env/env.go | 73 ---------- lib/chainlink/core/config/env/env_test.go | 24 ---- ...rapper-dependency-versions-do-not-edit.txt | 32 ----- ...rapper-dependency-versions-do-not-edit.txt | 16 --- ...rapper-dependency-versions-do-not-edit.txt | 125 ------------------ ...rapper-dependency-versions-do-not-edit.txt | 5 - ...rapper-dependency-versions-do-not-edit.txt | 29 ---- ...rapper-dependency-versions-do-not-edit.txt | 21 --- ...rapper-dependency-versions-do-not-edit.txt | 6 - ...rapper-dependency-versions-do-not-edit.txt | 5 - ...rapper-dependency-versions-do-not-edit.txt | 9 -- .../internal/fixtures/correct_password.txt | 1 - .../internal/fixtures/incorrect_password.txt | 1 - .../core/internal/fixtures/new_password.txt | 1 - .../scripts/chaincli/.env.debugging.example | 15 --- .../core/scripts/chaincli/.env.example | 55 -------- .../common/vrf/docker/secrets/password.txt | 1 - .../vrf/docker/toml-config/secrets.toml | 4 - .../core/scripts/keystone/.cache/.gitkeep | 0 .../core/scripts/keystone/artefacts/README.md | 1 - .../keystone/src/testdata/NodeList.txt | 5 - .../v21/fixtures/expected_encoded_report.txt | 1 - .../testdata/cosmos/my_first_contract.wasm | Bin 134733 -> 0 bytes .../core/testdata/secrets/vrf_password.txt | 1 - .../core/web/testdata/body/health-failing.txt | 2 - .../core/web/testdata/body/health.txt | 33 ----- lib/chainlink/core/web/testdata/health.txt | 15 --- lib/chainlink/tools/clroot/password.txt | 1 - lib/chainlink/tools/secrets/password.txt | 1 - 31 files changed, 494 deletions(-) delete mode 100644 lib/chainlink/contracts/remappings.txt delete mode 100644 lib/chainlink/contracts/scripts/requirements.txt delete mode 100644 lib/chainlink/core/config/env/env.go delete mode 100644 lib/chainlink/core/config/env/env_test.go delete mode 100644 lib/chainlink/core/gethwrappers/ccip/generation/generated-wrapper-dependency-versions-do-not-edit.txt delete mode 100644 lib/chainlink/core/gethwrappers/functions/generation/generated-wrapper-dependency-versions-do-not-edit.txt delete mode 100644 lib/chainlink/core/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt delete mode 100644 lib/chainlink/core/gethwrappers/keystone/generation/generated-wrapper-dependency-versions-do-not-edit.txt delete mode 100644 lib/chainlink/core/gethwrappers/liquiditymanager/generation/generated-wrapper-dependency-versions-do-not-edit.txt delete mode 100644 lib/chainlink/core/gethwrappers/llo-feeds/generation/generated-wrapper-dependency-versions-do-not-edit.txt delete mode 100644 lib/chainlink/core/gethwrappers/operatorforwarder/generation/generated-wrapper-dependency-versions-do-not-edit.txt delete mode 100644 lib/chainlink/core/gethwrappers/shared/generation/generated-wrapper-dependency-versions-do-not-edit.txt delete mode 100644 lib/chainlink/core/gethwrappers/transmission/generation/generated-wrapper-dependency-versions-do-not-edit.txt delete mode 100644 lib/chainlink/core/internal/fixtures/correct_password.txt delete mode 100644 lib/chainlink/core/internal/fixtures/incorrect_password.txt delete mode 100644 lib/chainlink/core/internal/fixtures/new_password.txt delete mode 100644 lib/chainlink/core/scripts/chaincli/.env.debugging.example delete mode 100644 lib/chainlink/core/scripts/chaincli/.env.example delete mode 100644 lib/chainlink/core/scripts/common/vrf/docker/secrets/password.txt delete mode 100644 lib/chainlink/core/scripts/common/vrf/docker/toml-config/secrets.toml delete mode 100644 lib/chainlink/core/scripts/keystone/.cache/.gitkeep delete mode 100644 lib/chainlink/core/scripts/keystone/artefacts/README.md delete mode 100644 lib/chainlink/core/scripts/keystone/src/testdata/NodeList.txt delete mode 100644 lib/chainlink/core/services/ocr2/plugins/ocr2keeper/evmregistry/v21/fixtures/expected_encoded_report.txt delete mode 100644 lib/chainlink/core/testdata/cosmos/my_first_contract.wasm delete mode 100644 lib/chainlink/core/testdata/secrets/vrf_password.txt delete mode 100644 lib/chainlink/core/web/testdata/body/health-failing.txt delete mode 100644 lib/chainlink/core/web/testdata/body/health.txt delete mode 100644 lib/chainlink/core/web/testdata/health.txt delete mode 100644 lib/chainlink/tools/clroot/password.txt delete mode 100644 lib/chainlink/tools/secrets/password.txt diff --git a/lib/chainlink/contracts/remappings.txt b/lib/chainlink/contracts/remappings.txt deleted file mode 100644 index 4ed0fcf..0000000 --- a/lib/chainlink/contracts/remappings.txt +++ /dev/null @@ -1,8 +0,0 @@ -forge-std/=src/v0.8/vendor/forge-std/src/ - -@openzeppelin/=node_modules/@openzeppelin/ -@arbitrum/=node_modules/@arbitrum/ -hardhat/=node_modules/hardhat/ -@eth-optimism/=node_modules/@eth-optimism/ -@scroll-tech/=node_modules/@scroll-tech/ -@zksync/=node_modules/@zksync/ diff --git a/lib/chainlink/contracts/scripts/requirements.txt b/lib/chainlink/contracts/scripts/requirements.txt deleted file mode 100644 index 50cda38..0000000 --- a/lib/chainlink/contracts/scripts/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -solc-select==1.0.4 --hash=sha256:db7b9de009af6de3a5416b80bbe5b6d636bf314703c016319b8c1231e248a6c7 -pycryptodome==3.18.0 --hash=sha256:c9adee653fc882d98956e33ca2c1fb582e23a8af7ac82fee75bd6113c55a0413 -packaging==23.1 --hash=sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f \ No newline at end of file diff --git a/lib/chainlink/core/config/env/env.go b/lib/chainlink/core/config/env/env.go deleted file mode 100644 index c34cd7f..0000000 --- a/lib/chainlink/core/config/env/env.go +++ /dev/null @@ -1,73 +0,0 @@ -package env - -import ( - "fmt" - "os" - "strings" - - "github.com/smartcontractkit/chainlink/v2/core/store/models" -) - -var ( - Config = Var("CL_CONFIG") - DatabaseAllowSimplePasswords = Var("CL_DATABASE_ALLOW_SIMPLE_PASSWORDS") - DatabaseURL = Secret("CL_DATABASE_URL") - DatabaseBackupURL = Secret("CL_DATABASE_BACKUP_URL") - PasswordKeystore = Secret("CL_PASSWORD_KEYSTORE") - PasswordVRF = Secret("CL_PASSWORD_VRF") - PyroscopeAuthToken = Secret("CL_PYROSCOPE_AUTH_TOKEN") - PrometheusAuthToken = Secret("CL_PROMETHEUS_AUTH_TOKEN") - ThresholdKeyShare = Secret("CL_THRESHOLD_KEY_SHARE") - // Migrations env vars - EVMChainIDNotNullMigration0195 = "CL_EVM_CHAINID_NOT_NULL_MIGRATION_0195" - CustomDefaults = Var("CL_CHAIN_DEFAULTS") -) - -// LOOPP commands and vars -var ( - MedianPlugin = NewPlugin("median") - MercuryPlugin = NewPlugin("mercury") - SolanaPlugin = NewPlugin("solana") - StarknetPlugin = NewPlugin("starknet") - // PrometheusDiscoveryHostName is the externally accessible hostname - // published by the node in the `/discovery` endpoint. Generally, it is expected to match - // the public hostname of node. - // Cluster step up like kubernetes may need to set this explicitly to ensure - // that Prometheus can discovery LOOPps. - // In house we observed that the resolved value of os.Hostname was not accessible to - // outside of the given pod - PrometheusDiscoveryHostName = Var("CL_PROMETHEUS_DISCOVERY_HOSTNAME") - // LOOPPHostName is the hostname used for HTTP communication between the - // node and LOOPps. In most cases this does not need to be set explicitly. - LOOPPHostName = Var("CL_LOOPP_HOSTNAME") - // Work around for Solana LOOPPs configured with zero values. - MinOCR2MaxDurationQuery = Var("CL_MIN_OCR2_MAX_DURATION_QUERY") - // PipelineOvertime is an undocumented escape hatch for overriding the default padding in pipeline executions. - PipelineOvertime = Var("CL_PIPELINE_OVERTIME") -) - -type Var string - -func (e Var) Get() string { return os.Getenv(string(e)) } - -// Lookup wraps [os.LookupEnv] -func (e Var) Lookup() (string, bool) { return os.LookupEnv(string(e)) } - -func (e Var) IsTrue() bool { return strings.ToLower(e.Get()) == "true" } - -type Secret string - -func (e Secret) Get() models.Secret { return models.Secret(os.Getenv(string(e))) } - -type Plugin struct { - Cmd Var - Env Var -} - -func NewPlugin(kind string) Plugin { - kind = strings.ToUpper(kind) - return Plugin{ - Cmd: Var(fmt.Sprintf("CL_%s_CMD", kind)), - Env: Var(fmt.Sprintf("CL_%s_ENV", kind)), - } -} diff --git a/lib/chainlink/core/config/env/env_test.go b/lib/chainlink/core/config/env/env_test.go deleted file mode 100644 index b663875..0000000 --- a/lib/chainlink/core/config/env/env_test.go +++ /dev/null @@ -1,24 +0,0 @@ -package env - -import ( - "testing" - - "github.com/stretchr/testify/require" -) - -func TestNewPlugin(t *testing.T) { - for _, tt := range []struct { - name string - kind string - exp Plugin - }{ - {"lower", "foo", Plugin{Cmd: "CL_FOO_CMD", Env: "CL_FOO_ENV"}}, - {"upper", "BAR", Plugin{Cmd: "CL_BAR_CMD", Env: "CL_BAR_ENV"}}, - {"mixed", "Baz", Plugin{Cmd: "CL_BAZ_CMD", Env: "CL_BAZ_ENV"}}, - } { - t.Run(tt.name, func(t *testing.T) { - got := NewPlugin(tt.kind) - require.Equal(t, tt.exp, got) - }) - } -} diff --git a/lib/chainlink/core/gethwrappers/ccip/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/lib/chainlink/core/gethwrappers/ccip/generation/generated-wrapper-dependency-versions-do-not-edit.txt deleted file mode 100644 index 850bfe7..0000000 --- a/lib/chainlink/core/gethwrappers/ccip/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ /dev/null @@ -1,32 +0,0 @@ -GETH_VERSION: 1.13.8 -burn_from_mint_token_pool: ../../../contracts/solc/v0.8.24/BurnFromMintTokenPool/BurnFromMintTokenPool.abi ../../../contracts/solc/v0.8.24/BurnFromMintTokenPool/BurnFromMintTokenPool.bin 62c7636f6f5b56d1fdc3b8a190a07648ffb6fc5e8351f20fa8902bc107564a6b -burn_mint_token_pool: ../../../contracts/solc/v0.8.24/BurnMintTokenPool/BurnMintTokenPool.abi ../../../contracts/solc/v0.8.24/BurnMintTokenPool/BurnMintTokenPool.bin 7ab444f3e3df021338fc1ae33e1cc48d59537f78ee4c3e9ff23de10903736c4b -burn_with_from_mint_token_pool: ../../../contracts/solc/v0.8.24/BurnWithFromMintTokenPool/BurnWithFromMintTokenPool.abi ../../../contracts/solc/v0.8.24/BurnWithFromMintTokenPool/BurnWithFromMintTokenPool.bin cea4f4afb612900dbd893c4457a6bf47c562544e1219dd97bee0249680e36f10 -ccip_encoding_utils: ../../../contracts/solc/v0.8.24/ICCIPEncodingUtils/ICCIPEncodingUtils.abi ../../../contracts/solc/v0.8.24/ICCIPEncodingUtils/ICCIPEncodingUtils.bin 9971fc93c34442a0989570d3dab90a125de31e6e60754ad972807ce6ad4dfba0 -ccip_home: ../../../contracts/solc/v0.8.24/CCIPHome/CCIPHome.abi ../../../contracts/solc/v0.8.24/CCIPHome/CCIPHome.bin 02cb75b4274a5be7f4006cf2b72cc09e77eb6dba4c1a9c720af86668ff8ea1df -ccip_reader_tester: ../../../contracts/solc/v0.8.24/CCIPReaderTester/CCIPReaderTester.abi ../../../contracts/solc/v0.8.24/CCIPReaderTester/CCIPReaderTester.bin 893c9930e874fe5235db24e28a22650c37f562da94fac93618566bcd84839fdc -ether_sender_receiver: ../../../contracts/solc/v0.8.24/EtherSenderReceiver/EtherSenderReceiver.abi ../../../contracts/solc/v0.8.24/EtherSenderReceiver/EtherSenderReceiver.bin 09510a3f773f108a3c231e8d202835c845ded862d071ec54c4f89c12d868b8de -fee_quoter: ../../../contracts/solc/v0.8.24/FeeQuoter/FeeQuoter.abi ../../../contracts/solc/v0.8.24/FeeQuoter/FeeQuoter.bin 8a0869d14bb5247fbc6d836fc20d123358373ed688e0d3b387d59e7d05496fea -lock_release_token_pool: ../../../contracts/solc/v0.8.24/LockReleaseTokenPool/LockReleaseTokenPool.abi ../../../contracts/solc/v0.8.24/LockReleaseTokenPool/LockReleaseTokenPool.bin 4c7de56b70c1588b867de95d5b4b380020149de4f61e2155a304cf590b921783 -maybe_revert_message_receiver: ../../../contracts/solc/v0.8.24/MaybeRevertMessageReceiver/MaybeRevertMessageReceiver.abi ../../../contracts/solc/v0.8.24/MaybeRevertMessageReceiver/MaybeRevertMessageReceiver.bin d73956c26232ebcc4a5444429fa99cbefed960e323be9b5a24925885c2e477d5 -message_hasher: ../../../contracts/solc/v0.8.24/MessageHasher/MessageHasher.abi ../../../contracts/solc/v0.8.24/MessageHasher/MessageHasher.bin ec2d3a92348d8e7b8f0d359b62a45157b9d2c750c01fbcf991826c4392f6e218 -mock_usdc_token_messenger: ../../../contracts/solc/v0.8.24/MockE2EUSDCTokenMessenger/MockE2EUSDCTokenMessenger.abi ../../../contracts/solc/v0.8.24/MockE2EUSDCTokenMessenger/MockE2EUSDCTokenMessenger.bin d976651d36b33ac2196b32b9d2f4fa6690c6a18d41b621365659fce1c1d1e737 -mock_usdc_token_transmitter: ../../../contracts/solc/v0.8.24/MockE2EUSDCTransmitter/MockE2EUSDCTransmitter.abi ../../../contracts/solc/v0.8.24/MockE2EUSDCTransmitter/MockE2EUSDCTransmitter.bin be0dbc3e475741ea0b7a54ec2b935a321b428baa9f4ce18180a87fb38bb87de2 -mock_v3_aggregator_contract: ../../../contracts/solc/v0.8.24/MockV3Aggregator/MockV3Aggregator.abi ../../../contracts/solc/v0.8.24/MockV3Aggregator/MockV3Aggregator.bin 518e19efa2ff52b0fefd8e597b05765317ee7638189bfe34ca43de2f6599faf4 -multi_aggregate_rate_limiter: ../../../contracts/solc/v0.8.24/MultiAggregateRateLimiter/MultiAggregateRateLimiter.abi ../../../contracts/solc/v0.8.24/MultiAggregateRateLimiter/MultiAggregateRateLimiter.bin c3cac2010c2815b484055bf981363a2bd04e7fbe7bb502dc8fd29a16165d221c -multi_ocr3_helper: ../../../contracts/solc/v0.8.24/MultiOCR3Helper/MultiOCR3Helper.abi ../../../contracts/solc/v0.8.24/MultiOCR3Helper/MultiOCR3Helper.bin 79bfbd1f7d3c2aeee6301ae1275c39924a0b41f16b051d1c0046d3fc4265093d -nonce_manager: ../../../contracts/solc/v0.8.24/NonceManager/NonceManager.abi ../../../contracts/solc/v0.8.24/NonceManager/NonceManager.bin e6008490d916826cefd1903612db39621d51617300fc9bb42b68c6c117958198 -offramp: ../../../contracts/solc/v0.8.24/OffRamp/OffRamp.abi ../../../contracts/solc/v0.8.24/OffRamp/OffRamp.bin d20e6c0baf08926b341c31ed0018983e135a75b7d120591de49ca4ece3824d0b -onramp: ../../../contracts/solc/v0.8.24/OnRamp/OnRamp.abi ../../../contracts/solc/v0.8.24/OnRamp/OnRamp.bin 2bf74188a997218502031f177cb2df505b272d66b25fd341a741289e77380c59 -ping_pong_demo: ../../../contracts/solc/v0.8.24/PingPongDemo/PingPongDemo.abi ../../../contracts/solc/v0.8.24/PingPongDemo/PingPongDemo.bin 24b4415a883a470d65c484be0fa20714a46b1c9262db205f1c958017820307b2 -registry_module_owner_custom: ../../../contracts/solc/v0.8.24/RegistryModuleOwnerCustom/RegistryModuleOwnerCustom.abi ../../../contracts/solc/v0.8.24/RegistryModuleOwnerCustom/RegistryModuleOwnerCustom.bin 75be86323c227917a9bbc3f799d7ed02f92db546653a36db30ed0ebe64461353 -report_codec: ../../../contracts/solc/v0.8.24/ReportCodec/ReportCodec.abi ../../../contracts/solc/v0.8.24/ReportCodec/ReportCodec.bin 6c943b39f003aa67c3cefa19a8ff99e846236a058e1ceae77569c3a065ffd5c7 -rmn_home: ../../../contracts/solc/v0.8.24/RMNHome/RMNHome.abi ../../../contracts/solc/v0.8.24/RMNHome/RMNHome.bin 84ca84b3d0c00949905a3d10a91255f877cf32b2a0d7f7f7ce3121ced34a8cb7 -rmn_proxy_contract: ../../../contracts/solc/v0.8.24/ARMProxy/ARMProxy.abi ../../../contracts/solc/v0.8.24/ARMProxy/ARMProxy.bin b048d8e752e3c41113ebb305c1efa06737ad36b4907b93e627fb0a3113023454 -rmn_remote: ../../../contracts/solc/v0.8.24/RMNRemote/RMNRemote.abi ../../../contracts/solc/v0.8.24/RMNRemote/RMNRemote.bin faee0b0cdbe67f2e28deccf12acd4df13dd90992f6cbc0ba17bab845b8f4eb1c -router: ../../../contracts/solc/v0.8.24/Router/Router.abi ../../../contracts/solc/v0.8.24/Router/Router.bin 2e4f0a7826c8abb49d882bb49fc5ff20a186dbd3137624b9097ffed903ae4888 -token_admin_registry: ../../../contracts/solc/v0.8.24/TokenAdminRegistry/TokenAdminRegistry.abi ../../../contracts/solc/v0.8.24/TokenAdminRegistry/TokenAdminRegistry.bin 397bc7be08c2848c0f4715f90b16206d6367f78ffb7cd48e2b1dfc0ccc5aea26 -token_pool: ../../../contracts/solc/v0.8.24/TokenPool/TokenPool.abi ../../../contracts/solc/v0.8.24/TokenPool/TokenPool.bin fe0a6ea406e8d6c9330b6efabff0514cbb3e1aa4c51853507c2aef82f4a3f2ad -usdc_reader_tester: ../../../contracts/solc/v0.8.24/USDCReaderTester/USDCReaderTester.abi ../../../contracts/solc/v0.8.24/USDCReaderTester/USDCReaderTester.bin 672a07c9218fd6ad7c04dde583088b0f5ffc8d55a46f4be1714008dd3409438b -usdc_token_pool: ../../../contracts/solc/v0.8.24/USDCTokenPool/USDCTokenPool.abi ../../../contracts/solc/v0.8.24/USDCTokenPool/USDCTokenPool.bin 9b976c2982909d0019959ab93340e016c5c7e445d985a181c9e55c7c567cc544 -weth9: ../../../contracts/solc/v0.8.24/WETH9/WETH9.abi ../../../contracts/solc/v0.8.24/WETH9/WETH9.bin 2970d79a0ca6dd6279cde130de45e56c8790ed695eae477fb5ba4c1bb75b720d diff --git a/lib/chainlink/core/gethwrappers/functions/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/lib/chainlink/core/gethwrappers/functions/generation/generated-wrapper-dependency-versions-do-not-edit.txt deleted file mode 100644 index 5153e40..0000000 --- a/lib/chainlink/core/gethwrappers/functions/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ /dev/null @@ -1,16 +0,0 @@ -GETH_VERSION: 1.13.8 -functions: ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsRequest.abi ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsRequest.bin 3c972870b0afeb6d73a29ebb182f24956a2cebb127b21c4f867d1ecf19a762db -functions_allow_list: ../../../contracts/solc/v0.8.19/functions/v1_X/TermsOfServiceAllowList.abi ../../../contracts/solc/v0.8.19/functions/v1_X/TermsOfServiceAllowList.bin 6581a3e82c8a6b5532addb8278ff520d18f38c2be4ac07ed0ad9ccc2e6825e48 -functions_billing_registry_events_mock: ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsBillingRegistryEventsMock.abi ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsBillingRegistryEventsMock.bin 50deeb883bd9c3729702be335c0388f9d8553bab4be5e26ecacac496a89e2b77 -functions_client: ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsClient.abi ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsClient.bin 2368f537a04489c720a46733f8596c4fc88a31062ecfa966d05f25dd98608aca -functions_client_example: ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsClientExample.abi ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsClientExample.bin abf32e69f268f40e8530eb8d8e96bf310b798a4c0049a58022d9d2fb527b601b -functions_coordinator: ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsCoordinator.abi ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsCoordinator.bin 02133ef8399900d3b6fd1cd908d3d16f7e4b57b6ebea05ee79962e8d57f71144 -functions_load_test_client: ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsLoadTestClient.abi ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsLoadTestClient.bin c8dbbd5ebb34435800d6674700068837c3a252db60046a14b0e61e829db517de -functions_oracle_events_mock: ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsOracleEventsMock.abi ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsOracleEventsMock.bin 3ca70f966f8fe751987f0ccb50bebb6aa5be77e4a9f835d1ae99e0e9bfb7d52c -functions_router: ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsRouter.abi ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsRouter.bin 1f6d18f9e0846ad74b37a0a6acef5942ab73ace1e84307f201899f69e732e776 -functions_v1_events_mock: ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsV1EventsMock.abi ../../../contracts/solc/v0.8.19/functions/v1_X/FunctionsV1EventsMock.bin 0f0ba42e0cc33c7abc8b8fd4fdfce903748a169886dd5f16cfdd56e75bcf708d -ocr2dr: ../../../contracts/solc/v0.8.6/functions/v0_0_0/Functions.abi ../../../contracts/solc/v0.8.6/functions/v0_0_0/Functions.bin d9a794b33f47cc57563d216f7cf3a612309fc3062356a27e30005cf1d59e449d -ocr2dr_client: ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsClient.abi ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsClient.bin 84aa63f9dbc5c7eac240db699b09e613ca4c6cd56dab10bdc25b02461b717e21 -ocr2dr_client_example: ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsClientExample.abi ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsClientExample.bin a978d9b52a5a2da19eef0975979de256e62980a0cfb3084fe6d66a351b4ef534 -ocr2dr_oracle: ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsOracleWithInit.abi ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsOracleWithInit.bin b9084b34b0ee2e89adc72f068a868f0f22e361c96677fe20e44801e84bbd0c18 -ocr2dr_registry: ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsBillingRegistryWithInit.abi ../../../contracts/solc/v0.8.6/functions/v0_0_0/FunctionsBillingRegistryWithInit.bin be588d5036cbeb8d67bbc124fefbdc6fd354802a30b8e87093b2b94a6549741b diff --git a/lib/chainlink/core/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/lib/chainlink/core/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt deleted file mode 100644 index 4d0ab28..0000000 --- a/lib/chainlink/core/gethwrappers/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ /dev/null @@ -1,125 +0,0 @@ -GETH_VERSION: 1.13.8 -aggregator_v2v3_interface: ../../contracts/solc/v0.8.6/AggregatorV2V3Interface/AggregatorV2V3Interface.abi ../../contracts/solc/v0.8.6/AggregatorV2V3Interface/AggregatorV2V3Interface.bin 95e8814b408bb05bf21742ef580d98698b7db6a9bac6a35c3de12b23aec4ee28 -aggregator_v3_interface: ../../contracts/solc/v0.8.6/AggregatorV2V3Interface/AggregatorV3Interface.abi ../../contracts/solc/v0.8.6/AggregatorV2V3Interface/AggregatorV3Interface.bin 351b55d3b0f04af67db6dfb5c92f1c64479400ca1fec77afc20bc0ce65cb49ab -arbitrum_module: ../../contracts/solc/v0.8.19/ArbitrumModule/ArbitrumModule.abi ../../contracts/solc/v0.8.19/ArbitrumModule/ArbitrumModule.bin 12a7bad1f887d832d101a73ae279a91a90c93fd72befea9983e85eff493f62f4 -authorized_forwarder: ../../contracts/solc/v0.8.19/AuthorizedForwarder/AuthorizedForwarder.abi ../../contracts/solc/v0.8.19/AuthorizedForwarder/AuthorizedForwarder.bin 8ea76c883d460f8353a45a493f2aebeb5a2d9a7b4619d1bc4fff5fb590bb3e10 -authorized_receiver: ../../contracts/solc/v0.8.19/AuthorizedReceiver/AuthorizedReceiver.abi ../../contracts/solc/v0.8.19/AuthorizedReceiver/AuthorizedReceiver.bin 18e8969ba3234b027e1b16c11a783aca58d0ea5c2361010ec597f134b7bf1c4f -automation_compatible_utils: ../../contracts/solc/v0.8.19/AutomationCompatibleUtils/AutomationCompatibleUtils.abi ../../contracts/solc/v0.8.19/AutomationCompatibleUtils/AutomationCompatibleUtils.bin dfe88f4f40d124b8cb5f36a7e9f9328008ca57f7ec5d07a28d949d569d5f2834 -automation_consumer_benchmark: ../../contracts/solc/v0.8.16/AutomationConsumerBenchmark/AutomationConsumerBenchmark.abi ../../contracts/solc/v0.8.16/AutomationConsumerBenchmark/AutomationConsumerBenchmark.bin f52c76f1aaed4be541d82d97189d70f5aa027fc9838037dd7a7d21910c8c488e -automation_forwarder_logic: ../../contracts/solc/v0.8.16/AutomationForwarderLogic/AutomationForwarderLogic.abi ../../contracts/solc/v0.8.16/AutomationForwarderLogic/AutomationForwarderLogic.bin 15ae0c367297955fdab4b552dbb10e1f2be80a8fde0efec4a4d398693e9d72b5 -automation_registrar_wrapper2_1: ../../contracts/solc/v0.8.16/AutomationRegistrar2_1/AutomationRegistrar2_1.abi ../../contracts/solc/v0.8.16/AutomationRegistrar2_1/AutomationRegistrar2_1.bin eb06d853aab39d3196c593b03e555851cbe8386e0fe54a74c2479f62d14b3c42 -automation_registrar_wrapper2_3: ../../contracts/solc/v0.8.19/AutomationRegistrar2_3/AutomationRegistrar2_3.abi ../../contracts/solc/v0.8.19/AutomationRegistrar2_3/AutomationRegistrar2_3.bin 41f4b045cb783a8ad6e786b54216cc3666101abe75851784252e71aae3b00a99 -automation_registry_logic_a_wrapper_2_2: ../../contracts/solc/v0.8.19/AutomationRegistryLogicA2_2/AutomationRegistryLogicA2_2.abi ../../contracts/solc/v0.8.19/AutomationRegistryLogicA2_2/AutomationRegistryLogicA2_2.bin 2f267fb8467a15c587ce4586ac56069f7229344ad3936430d7c7624c0528a171 -automation_registry_logic_a_wrapper_2_3: ../../contracts/solc/v0.8.19/AutomationRegistryLogicA2_3/AutomationRegistryLogicA2_3.abi ../../contracts/solc/v0.8.19/AutomationRegistryLogicA2_3/AutomationRegistryLogicA2_3.bin 73b5cc3ece642abbf6f2a4c9188335b71404f4dd0ad10b761390b6397af6f1c8 -automation_registry_logic_b_wrapper_2_2: ../../contracts/solc/v0.8.19/AutomationRegistryLogicB2_2/AutomationRegistryLogicB2_2.abi ../../contracts/solc/v0.8.19/AutomationRegistryLogicB2_2/AutomationRegistryLogicB2_2.bin a6d33dfbbfb0ff253eb59a51f4f6d6d4c22ea5ec95aae52d25d49a312b37a22f -automation_registry_logic_b_wrapper_2_3: ../../contracts/solc/v0.8.19/AutomationRegistryLogicB2_3/AutomationRegistryLogicB2_3.abi ../../contracts/solc/v0.8.19/AutomationRegistryLogicB2_3/AutomationRegistryLogicB2_3.bin e628b4ba1ca8bf45c2b08c6b80f0b14efbd2dff13b85e5a9ebf643df32335ed2 -automation_registry_logic_c_wrapper_2_3: ../../contracts/solc/v0.8.19/AutomationRegistryLogicC2_3/AutomationRegistryLogicC2_3.abi ../../contracts/solc/v0.8.19/AutomationRegistryLogicC2_3/AutomationRegistryLogicC2_3.bin 19d59318e42f28777756eff60d5c5e52563a2fffb8e3f0f0b07b6d36d82b2c55 -automation_registry_wrapper_2_2: ../../contracts/solc/v0.8.19/AutomationRegistry2_2/AutomationRegistry2_2.abi ../../contracts/solc/v0.8.19/AutomationRegistry2_2/AutomationRegistry2_2.bin 7072ba90159d84572f427ec816e78aa032cf907b39bf228185e0c446842f7c11 -automation_registry_wrapper_2_3: ../../contracts/solc/v0.8.19/AutomationRegistry2_3/AutomationRegistry2_3.abi ../../contracts/solc/v0.8.19/AutomationRegistry2_3/AutomationRegistry2_3.bin b6163402434b84e3b66bc078f6efac121c1e1240dca0e8ea89c43db46b4e308b -automation_utils_2_1: ../../contracts/solc/v0.8.16/AutomationUtils2_1/AutomationUtils2_1.abi ../../contracts/solc/v0.8.16/AutomationUtils2_1/AutomationUtils2_1.bin 815b17b63f15d26a0274b962eefad98cdee4ec897ead58688bbb8e2470e585f5 -automation_utils_2_2: ../../contracts/solc/v0.8.19/AutomationUtils2_2/AutomationUtils2_2.abi ../../contracts/solc/v0.8.19/AutomationUtils2_2/AutomationUtils2_2.bin 8743f6231aaefa3f2a0b2d484258070d506e2d0860690e66890dccc3949edb2e -automation_utils_2_3: ../../contracts/solc/v0.8.19/AutomationUtils2_3/AutomationUtils2_3.abi ../../contracts/solc/v0.8.19/AutomationUtils2_3/AutomationUtils2_3.bin 11e2b481dc9a4d936e3443345d45d2cc571164459d214917b42a8054b295393b -batch_blockhash_store: ../../contracts/solc/v0.8.19/BatchBlockhashStore/BatchBlockhashStore.abi ../../contracts/solc/v0.8.19/BatchBlockhashStore/BatchBlockhashStore.bin 6a7444e5e3e95c370de2442ff53740e535d81ec9c6fb84e8b3c53742e4aaa38e -batch_vrf_coordinator_v2: ../../contracts/solc/v0.8.6/BatchVRFCoordinatorV2/BatchVRFCoordinatorV2.abi ../../contracts/solc/v0.8.6/BatchVRFCoordinatorV2/BatchVRFCoordinatorV2.bin 4512f4313bc5c078215c9241a69045a2a3cfecd6adfcef2f13037183a2d71483 -batch_vrf_coordinator_v2plus: ../../contracts/solc/v0.8.19/BatchVRFCoordinatorV2Plus/BatchVRFCoordinatorV2Plus.abi ../../contracts/solc/v0.8.19/BatchVRFCoordinatorV2Plus/BatchVRFCoordinatorV2Plus.bin f13715b38b5b9084b08bffa571fb1c8ef686001535902e1255052f074b31ad4e -blockhash_store: ../../contracts/solc/v0.8.19/BlockhashStore/BlockhashStore.abi ../../contracts/solc/v0.8.19/BlockhashStore/BlockhashStore.bin 31b118f9577240c8834c35f8b5a1440e82a6ca8aea702970de2601824b6ab0e1 -chain_module_base: ../../contracts/solc/v0.8.19/ChainModuleBase/ChainModuleBase.abi ../../contracts/solc/v0.8.19/ChainModuleBase/ChainModuleBase.bin 7a82cc28014761090185c2650239ad01a0901181f1b2b899b42ca293bcda3741 -chain_reader_tester: ../../contracts/solc/v0.8.19/ChainReaderTester/ChainReaderTester.abi ../../contracts/solc/v0.8.19/ChainReaderTester/ChainReaderTester.bin ee9839cc26b615d168d5dbc8ef4f31d8d8b1ef8d276d8ee50625476f87ef1508 -chain_specific_util_helper: ../../contracts/solc/v0.8.6/ChainSpecificUtilHelper/ChainSpecificUtilHelper.abi ../../contracts/solc/v0.8.6/ChainSpecificUtilHelper/ChainSpecificUtilHelper.bin 66eb30b0717fefe05672df5ec863c0b9a5a654623c4757307a2726d8f31e26b1 -counter: ../../contracts/solc/v0.8.6/Counter/Counter.abi ../../contracts/solc/v0.8.6/Counter/Counter.bin 6ca06e000e8423573ffa0bdfda749d88236ab3da2a4cbb4a868c706da90488c9 -cron_upkeep_factory_wrapper: ../../contracts/solc/v0.8.6/CronUpkeepFactory/CronUpkeepFactory.abi - dacb0f8cdf54ae9d2781c5e720fc314b32ed5e58eddccff512c75d6067292cd7 -cron_upkeep_wrapper: ../../contracts/solc/v0.8.6/CronUpkeepFactory/CronUpkeep.abi - 362fcfcf30a6ab3acff83095ea4b2b9056dd5e9dcb94bc5411aae58995d22709 -dummy_protocol_wrapper: ../../contracts/solc/v0.8.16/DummyProtocol/DummyProtocol.abi ../../contracts/solc/v0.8.16/DummyProtocol/DummyProtocol.bin 583a448170b13abf7ed64e406e8177d78c9e55ab44efd141eee60de23a71ee3b -gas_wrapper: ../../contracts/solc/v0.8.6/KeeperRegistryCheckUpkeepGasUsageWrapper1_2/KeeperRegistryCheckUpkeepGasUsageWrapper1_2.abi ../../contracts/solc/v0.8.6/KeeperRegistryCheckUpkeepGasUsageWrapper1_2/KeeperRegistryCheckUpkeepGasUsageWrapper1_2.bin 4a5dcdac486d18fcd58e3488c15c1710ae76b977556a3f3191bd269a4bc75723 -gas_wrapper_mock: ../../contracts/solc/v0.8.6/KeeperRegistryCheckUpkeepGasUsageWrapper1_2Mock/KeeperRegistryCheckUpkeepGasUsageWrapper1_2Mock.abi ../../contracts/solc/v0.8.6/KeeperRegistryCheckUpkeepGasUsageWrapper1_2Mock/KeeperRegistryCheckUpkeepGasUsageWrapper1_2Mock.bin a9b08f18da59125c6fc305855710241f3d35161b8b9f3e3f635a7b1d5c6da9c8 -i_automation_registry_master_wrapper_2_2: ../../contracts/solc/v0.8.19/IAutomationRegistryMaster/IAutomationRegistryMaster.abi ../../contracts/solc/v0.8.19/IAutomationRegistryMaster/IAutomationRegistryMaster.bin 9ff7087179f89f9b05964ebc3e71332fce11f1b8e85058f7b16b3bc0dd6fb96b -i_automation_registry_master_wrapper_2_3: ../../contracts/solc/v0.8.19/IAutomationRegistryMaster2_3/IAutomationRegistryMaster2_3.abi ../../contracts/solc/v0.8.19/IAutomationRegistryMaster2_3/IAutomationRegistryMaster2_3.bin 06cc87c122452f63fbe84f65329978f30281613be0caa261e53503d94763e921 -i_automation_v21_plus_common: ../../contracts/solc/v0.8.19/IAutomationV21PlusCommon/IAutomationV21PlusCommon.abi ../../contracts/solc/v0.8.19/IAutomationV21PlusCommon/IAutomationV21PlusCommon.bin e8a601ec382c0a2e83c49759de13b0622b5e04e6b95901e96a1e9504329e594c -i_chain_module: ../../contracts/solc/v0.8.19/IChainModule/IChainModule.abi ../../contracts/solc/v0.8.19/IChainModule/IChainModule.bin 8ccb8fcfd1ae331a46b4469e1567c380e2a6d2bf21a9976d6c4c655a716aaa42 -i_keeper_registry_master_wrapper_2_1: ../../contracts/solc/v0.8.16/IKeeperRegistryMaster/IKeeperRegistryMaster.abi ../../contracts/solc/v0.8.16/IKeeperRegistryMaster/IKeeperRegistryMaster.bin ee0f150b3afbab2df3d24ff3f4c87851efa635da30db04cd1f70cb4e185a1781 -i_log_automation: ../../contracts/solc/v0.8.16/ILogAutomation/ILogAutomation.abi ../../contracts/solc/v0.8.16/ILogAutomation/ILogAutomation.bin 296beccb6af655d6fc3a6e676b244831cce2da6688d3afc4f21f8738ae59e03e -keeper_consumer_performance_wrapper: ../../contracts/solc/v0.8.16/KeeperConsumerPerformance/KeeperConsumerPerformance.abi ../../contracts/solc/v0.8.16/KeeperConsumerPerformance/KeeperConsumerPerformance.bin eeda39f5d3e1c8ffa0fb6cd1803731b98a4bc262d41833458e3fe8b40933ae90 -keeper_consumer_wrapper: ../../contracts/solc/v0.8.16/KeeperConsumer/KeeperConsumer.abi ../../contracts/solc/v0.8.16/KeeperConsumer/KeeperConsumer.bin 2b7f39ede193273782c2ab653fcb9941920eff02f16bdd128c582082a7352554 -keeper_registrar_wrapper1_2: ../../contracts/solc/v0.8.6/KeeperRegistrar1_2/KeeperRegistrar.abi ../../contracts/solc/v0.8.6/KeeperRegistrar1_2/KeeperRegistrar.bin e49b2f8b23da17af1ed2209b8ae0968cc04350554d636711e6c24a3ad3118692 -keeper_registrar_wrapper1_2_mock: ../../contracts/solc/v0.8.6/KeeperRegistrar1_2Mock/KeeperRegistrar1_2Mock.abi ../../contracts/solc/v0.8.6/KeeperRegistrar1_2Mock/KeeperRegistrar1_2Mock.bin 5b155a7cb3def309fd7525de1d7cd364ebf8491bdc3060eac08ea0ff55ab29bc -keeper_registrar_wrapper2_0: ../../contracts/solc/v0.8.6/KeeperRegistrar2_0/KeeperRegistrar2_0.abi ../../contracts/solc/v0.8.6/KeeperRegistrar2_0/KeeperRegistrar2_0.bin 647f125c2f0dafabcdc545cb77b15dc2ec3ea9429357806813179b1fd555c2d2 -keeper_registry_logic1_3: ../../contracts/solc/v0.8.6/KeeperRegistryLogic1_3/KeeperRegistryLogic1_3.abi ../../contracts/solc/v0.8.6/KeeperRegistryLogic1_3/KeeperRegistryLogic1_3.bin 903f8b9c8e25425ca6d0b81b89e339d695a83630bfbfa24a6f3b38869676bc5a -keeper_registry_logic2_0: ../../contracts/solc/v0.8.6/KeeperRegistryLogic2_0/KeeperRegistryLogic2_0.abi ../../contracts/solc/v0.8.6/KeeperRegistryLogic2_0/KeeperRegistryLogic2_0.bin d69d2bc8e4844293dbc2d45abcddc50b84c88554ecccfa4fa77c0ca45ec80871 -keeper_registry_logic_a_wrapper_2_1: ../../contracts/solc/v0.8.16/KeeperRegistryLogicA2_1/KeeperRegistryLogicA2_1.abi ../../contracts/solc/v0.8.16/KeeperRegistryLogicA2_1/KeeperRegistryLogicA2_1.bin a2327779e652a2bbd2ed2f4a7b904b696dbefd5b16e73d39be87188bde654d61 -keeper_registry_logic_b_wrapper_2_1: ../../contracts/solc/v0.8.16/KeeperRegistryLogicB2_1/KeeperRegistryLogicB2_1.abi ../../contracts/solc/v0.8.16/KeeperRegistryLogicB2_1/KeeperRegistryLogicB2_1.bin 83b0cc20c6aa437b824f424b3e16ddcb18ab08bfa64398f143dbbf78f953dfef -keeper_registry_wrapper1_2: ../../contracts/solc/v0.8.6/KeeperRegistry1_2/KeeperRegistry1_2.abi ../../contracts/solc/v0.8.6/KeeperRegistry1_2/KeeperRegistry1_2.bin f6f48cc6a4e03ffc987a017041417a1db78566275ec8ed7673fbfc9052ce0215 -keeper_registry_wrapper1_3: ../../contracts/solc/v0.8.6/KeeperRegistry1_3/KeeperRegistry1_3.abi ../../contracts/solc/v0.8.6/KeeperRegistry1_3/KeeperRegistry1_3.bin d4dc760b767ae274ee25c4a604ea371e1fa603a7b6421b69efb2088ad9e8abb3 -keeper_registry_wrapper2_0: ../../contracts/solc/v0.8.6/KeeperRegistry2_0/KeeperRegistry2_0.abi ../../contracts/solc/v0.8.6/KeeperRegistry2_0/KeeperRegistry2_0.bin c32dea7d5ef66b7c58ddc84ddf69aa44df1b3ae8601fbc271c95be4ff5853056 -keeper_registry_wrapper_2_1: ../../contracts/solc/v0.8.16/KeeperRegistry2_1/KeeperRegistry2_1.abi ../../contracts/solc/v0.8.16/KeeperRegistry2_1/KeeperRegistry2_1.bin 11d36cb9eab0e136a2c3224709f7df17711756a126127e8c82326ce0a2e2b4f4 -keepers_vrf_consumer: ../../contracts/solc/v0.8.6/KeepersVRFConsumer/KeepersVRFConsumer.abi ../../contracts/solc/v0.8.6/KeepersVRFConsumer/KeepersVRFConsumer.bin fa75572e689c9e84705c63e8dbe1b7b8aa1a8fe82d66356c4873d024bb9166e8 -log_emitter: ../../contracts/solc/v0.8.19/LogEmitter/LogEmitter.abi ../../contracts/solc/v0.8.19/LogEmitter/LogEmitter.bin 4b129ab93432c95ff9143f0631323e189887668889e0b36ccccf18a571e41ccf -log_triggered_streams_lookup_wrapper: ../../contracts/solc/v0.8.16/LogTriggeredStreamsLookup/LogTriggeredStreamsLookup.abi ../../contracts/solc/v0.8.16/LogTriggeredStreamsLookup/LogTriggeredStreamsLookup.bin 920fff3b662909f12ed11b47d168036ffa74ad52070a94e2fa26cdad5e428b4e -log_upkeep_counter_wrapper: ../../contracts/solc/v0.8.6/LogUpkeepCounter/LogUpkeepCounter.abi ../../contracts/solc/v0.8.6/LogUpkeepCounter/LogUpkeepCounter.bin 5482033d55eddb653bf580de0cc950db89a329091e085ac4122583df4a9777cd -mock_aggregator_proxy: ../../contracts/solc/v0.8.6/MockAggregatorProxy/MockAggregatorProxy.abi ../../contracts/solc/v0.8.6/MockAggregatorProxy/MockAggregatorProxy.bin b16c108f3dd384c342ddff5e94da7c0a8d39d1be5e3d8f2cf61ecc7f0e50ff42 -mock_ethusd_aggregator_wrapper: ../../contracts/solc/v0.8.19/MockETHUSDAggregator/MockETHUSDAggregator.abi ../../contracts/solc/v0.8.19/MockETHUSDAggregator/MockETHUSDAggregator.bin b9b361f502d2aad32311c60ca86b071de93a024ac488bcfa19725d368cd05d61 -offchain_aggregator_wrapper: OffchainAggregator/OffchainAggregator.abi - 5c8d6562e94166d4790f1ee6e4321d359d9f7262e6c5452a712b1f1c896f45cf -operator_factory: ../../contracts/solc/v0.8.19/OperatorFactory/OperatorFactory.abi ../../contracts/solc/v0.8.19/OperatorFactory/OperatorFactory.bin 88e6baa5d9b255eea02616fbcb2cbe21a25ab46adeb6395f6289d169dec949ae -operator_wrapper: ../../contracts/solc/v0.8.19/Operator/Operator.abi ../../contracts/solc/v0.8.19/Operator/Operator.bin 23c3888eaa7259e6adf2153d09abae8f4b1987dc44200363faab1e65483f32d5 -optimism_module_v2: ../../contracts/solc/v0.8.19/OptimismModuleV2/OptimismModuleV2.abi ../../contracts/solc/v0.8.19/OptimismModuleV2/OptimismModuleV2.bin 6bc8f93d3a49b3fdecc169214565e6fe5690427860ca4f674818c611dd719502 -perform_data_checker_wrapper: ../../contracts/solc/v0.8.16/PerformDataChecker/PerformDataChecker.abi ../../contracts/solc/v0.8.16/PerformDataChecker/PerformDataChecker.bin 48d8309c2117c29a24e1155917ab0b780956b2cd6a8a39ef06ae66a7f6d94f73 -scroll_module: ../../contracts/solc/v0.8.19/ScrollModule/ScrollModule.abi ../../contracts/solc/v0.8.19/ScrollModule/ScrollModule.bin 0b99b89ff0c8d95a2ab273c93355e572b9e052ce2a9507498a06e0915b541a86 -simple_log_upkeep_counter_wrapper: ../../contracts/solc/v0.8.6/SimpleLogUpkeepCounter/SimpleLogUpkeepCounter.abi ../../contracts/solc/v0.8.6/SimpleLogUpkeepCounter/SimpleLogUpkeepCounter.bin 7557d117a066cd8cf35f635bc085ee11795442073c18f8610ede9037b74fd814 -solidity_vrf_consumer_interface_v08: ../../contracts/solc/v0.8.6/VRFConsumer/VRFConsumer.abi ../../contracts/solc/v0.8.6/VRFConsumer/VRFConsumer.bin b14f9136b15e3dc9d6154d5700f3ed4cf88ddc4f70f20c3bb57fc46050904c8f -solidity_vrf_request_id_v08: ../../contracts/solc/v0.8.6/VRFRequestIDBaseTestHelper/VRFRequestIDBaseTestHelper.abi ../../contracts/solc/v0.8.6/VRFRequestIDBaseTestHelper/VRFRequestIDBaseTestHelper.bin f2559015d6f3e5d285c57b011be9b2300632e93dd6c4524e58202d6200f09edc -solidity_vrf_v08_verifier_wrapper: ../../contracts/solc/v0.8.6/VRFTestHelper/VRFTestHelper.abi ../../contracts/solc/v0.8.6/VRFTestHelper/VRFTestHelper.bin 8cc8d2df518c84c75a2dcd336c5d76355b68a9161dfd987d449fc8afb8b46c2f -streams_lookup_compatible_interface: ../../contracts/solc/v0.8.16/StreamsLookupCompatibleInterface/StreamsLookupCompatibleInterface.abi ../../contracts/solc/v0.8.16/StreamsLookupCompatibleInterface/StreamsLookupCompatibleInterface.bin 2861f553fb4731e89126b13319462df674727005a51982d1e617e2c2e44fa422 -streams_lookup_upkeep_wrapper: ../../contracts/solc/v0.8.16/StreamsLookupUpkeep/StreamsLookupUpkeep.abi ../../contracts/solc/v0.8.16/StreamsLookupUpkeep/StreamsLookupUpkeep.bin 37e3a61091cc2a156539dd4aaff987e07577118aa02e97931a647df55705465e -trusted_blockhash_store: ../../contracts/solc/v0.8.19/TrustedBlockhashStore/TrustedBlockhashStore.abi ../../contracts/solc/v0.8.19/TrustedBlockhashStore/TrustedBlockhashStore.bin 1570663ef6feabf8660a93e85d2427ad8e7dabcfa5b418d308c62132451c5662 -type_and_version_interface_wrapper: ../../contracts/solc/v0.8.6/KeeperRegistry1_2/TypeAndVersionInterface.abi ../../contracts/solc/v0.8.6/KeeperRegistry1_2/TypeAndVersionInterface.bin bc9c3a6e73e3ebd5b58754df0deeb3b33f4bb404d5709bb904aed51d32f4b45e -upkeep_counter_wrapper: ../../contracts/solc/v0.8.16/UpkeepCounter/UpkeepCounter.abi ../../contracts/solc/v0.8.16/UpkeepCounter/UpkeepCounter.bin cef953186d12ac802e54d17c897d01605b60bbe0ce2df3b4cf2c31c5c3168b35 -upkeep_perform_counter_restrictive_wrapper: ../../contracts/solc/v0.8.16/UpkeepPerformCounterRestrictive/UpkeepPerformCounterRestrictive.abi ../../contracts/solc/v0.8.16/UpkeepPerformCounterRestrictive/UpkeepPerformCounterRestrictive.bin 20955b21acceb58355fa287b29194a73edf5937067ba7140667301017cb2b24c -upkeep_transcoder: ../../contracts/solc/v0.8.6/UpkeepTranscoder/UpkeepTranscoder.abi ../../contracts/solc/v0.8.6/UpkeepTranscoder/UpkeepTranscoder.bin 336c92a981597be26508455f81a908a0784a817b129a59686c5b2c4afcba730a -verifiable_load_log_trigger_upkeep_wrapper: ../../contracts/solc/v0.8.16/VerifiableLoadLogTriggerUpkeep/VerifiableLoadLogTriggerUpkeep.abi ../../contracts/solc/v0.8.16/VerifiableLoadLogTriggerUpkeep/VerifiableLoadLogTriggerUpkeep.bin fdc345861ed01e59a5fe74538c7adccf1360db47d7660f5e463c0a99a78c9821 -verifiable_load_streams_lookup_upkeep_wrapper: ../../contracts/solc/v0.8.16/VerifiableLoadStreamsLookupUpkeep/VerifiableLoadStreamsLookupUpkeep.abi ../../contracts/solc/v0.8.16/VerifiableLoadStreamsLookupUpkeep/VerifiableLoadStreamsLookupUpkeep.bin 58ef2b6d008d8247055ecb042bf88eff3ebee808fcb28179fb6b14684a159f3b -verifiable_load_upkeep_wrapper: ../../contracts/solc/v0.8.16/VerifiableLoadUpkeep/VerifiableLoadUpkeep.abi ../../contracts/solc/v0.8.16/VerifiableLoadUpkeep/VerifiableLoadUpkeep.bin ff2bf9a9a29557ebfbebc6c5abf9bff6932a50d1c71440feb513504cb3b2d055 -vrf_consumer_v2: ../../contracts/solc/v0.8.6/VRFConsumerV2/VRFConsumerV2.abi ../../contracts/solc/v0.8.6/VRFConsumerV2/VRFConsumerV2.bin 9ef258bf8e9f8d880fd229ceb145593d91e24fc89366baa0bf19169c5787d15f -vrf_consumer_v2_plus_upgradeable_example: ../../contracts/solc/v0.8.19/VRFConsumerV2PlusUpgradeableExample/VRFConsumerV2PlusUpgradeableExample.abi ../../contracts/solc/v0.8.19/VRFConsumerV2PlusUpgradeableExample/VRFConsumerV2PlusUpgradeableExample.bin 02a48cf194946ed680f4fa224bb8aebd95cc79cb4349ec382b9673605c079ac4 -vrf_consumer_v2_upgradeable_example: ../../contracts/solc/v0.8.6/VRFConsumerV2UpgradeableExample/VRFConsumerV2UpgradeableExample.abi ../../contracts/solc/v0.8.6/VRFConsumerV2UpgradeableExample/VRFConsumerV2UpgradeableExample.bin f1790a9a2f2a04c730593e483459709cb89e897f8a19d7a3ac0cfe6a97265e6e -vrf_coordinator_mock: ../../contracts/solc/v0.8.6/VRFCoordinatorMock/VRFCoordinatorMock.abi ../../contracts/solc/v0.8.6/VRFCoordinatorMock/VRFCoordinatorMock.bin 5c495cf8df1f46d8736b9150cdf174cce358cb8352f60f0d5bb9581e23920501 -vrf_coordinator_test_v2: ../../contracts/solc/v0.8.6/VRFCoordinatorTestV2/VRFCoordinatorTestV2.abi ../../contracts/solc/v0.8.6/VRFCoordinatorTestV2/VRFCoordinatorTestV2.bin ff6c0056c6181ea75f667beed21ff4610f417dd50ceabf2dec8fa42e84851f50 -vrf_coordinator_test_v2_5: ../../contracts/solc/v0.8.19/VRFCoordinatorTestV2_5/VRFCoordinatorTestV2_5.abi ../../contracts/solc/v0.8.19/VRFCoordinatorTestV2_5/VRFCoordinatorTestV2_5.bin ab793e7d72b2d10d5c80b5358ca98caf5ff8a8686700735b198ed811272d7910 -vrf_coordinator_v2: ../../contracts/solc/v0.8.6/VRFCoordinatorV2/VRFCoordinatorV2.abi ../../contracts/solc/v0.8.6/VRFCoordinatorV2/VRFCoordinatorV2.bin 156fbbc19489383901087c2076648ccd343bcd9a332f1ad25974da834c5be961 -vrf_coordinator_v2_5: ../../contracts/solc/v0.8.19/VRFCoordinatorV2_5/VRFCoordinatorV2_5.abi ../../contracts/solc/v0.8.19/VRFCoordinatorV2_5/VRFCoordinatorV2_5.bin 3c766dbdefcc895ad475de96c65b6c48c868b8dc889ee750bba6711b1e5ec41d -vrf_coordinator_v2_5_arbitrum: ../../contracts/solc/v0.8.19/VRFCoordinatorV2_5_Arbitrum/VRFCoordinatorV2_5_Arbitrum.abi ../../contracts/solc/v0.8.19/VRFCoordinatorV2_5_Arbitrum/VRFCoordinatorV2_5_Arbitrum.bin 1a2431ee76e307b45f683c439d08b9096a08f08aaf9ca132ea5b36b409962abe -vrf_coordinator_v2_5_optimism: ../../contracts/solc/v0.8.19/VRFCoordinatorV2_5_Optimism/VRFCoordinatorV2_5_Optimism.abi ../../contracts/solc/v0.8.19/VRFCoordinatorV2_5_Optimism/VRFCoordinatorV2_5_Optimism.bin 2f0e50b65a97d7d648390d78523b36e678323e05ca8cb3ae8fefedc152389719 -vrf_coordinator_v2_plus_v2_example: ../../contracts/solc/v0.8.19/VRFCoordinatorV2Plus_V2Example/VRFCoordinatorV2Plus_V2Example.abi ../../contracts/solc/v0.8.19/VRFCoordinatorV2Plus_V2Example/VRFCoordinatorV2Plus_V2Example.bin 75eddfee13481e4fa1031762a230cdb2db78fa80d48faa0db555dd1c202aa347 -vrf_coordinator_v2plus_interface: ../../contracts/solc/v0.8.19/IVRFCoordinatorV2PlusInternal/IVRFCoordinatorV2PlusInternal.abi ../../contracts/solc/v0.8.19/IVRFCoordinatorV2PlusInternal/IVRFCoordinatorV2PlusInternal.bin 86b8e23aab28c5b98e3d2384dc4f702b093e382dc985c88101278e6e4bf6f7b8 -vrf_external_sub_owner_example: ../../contracts/solc/v0.8.6/VRFExternalSubOwnerExample/VRFExternalSubOwnerExample.abi ../../contracts/solc/v0.8.6/VRFExternalSubOwnerExample/VRFExternalSubOwnerExample.bin 14f888eb313930b50233a6f01ea31eba0206b7f41a41f6311670da8bb8a26963 -vrf_load_test_external_sub_owner: ../../contracts/solc/v0.8.6/VRFLoadTestExternalSubOwner/VRFLoadTestExternalSubOwner.abi ../../contracts/solc/v0.8.6/VRFLoadTestExternalSubOwner/VRFLoadTestExternalSubOwner.bin 2097faa70265e420036cc8a3efb1f1e0836ad2d7323b295b9a26a125dbbe6c7d -vrf_load_test_ownerless_consumer: ../../contracts/solc/v0.8.6/VRFLoadTestOwnerlessConsumer/VRFLoadTestOwnerlessConsumer.abi ../../contracts/solc/v0.8.6/VRFLoadTestOwnerlessConsumer/VRFLoadTestOwnerlessConsumer.bin 74f914843cbc70b9c3079c3e1c709382ce415225e8bb40113e7ac018bfcb0f5c -vrf_load_test_with_metrics: ../../contracts/solc/v0.8.6/VRFV2LoadTestWithMetrics/VRFV2LoadTestWithMetrics.abi ../../contracts/solc/v0.8.6/VRFV2LoadTestWithMetrics/VRFV2LoadTestWithMetrics.bin c9621c52d216a090ff6bbe942f1b75d2bce8658a27323c3789e5e14b523277ee -vrf_log_emitter: ../../contracts/solc/v0.8.19/VRFLogEmitter/VRFLogEmitter.abi ../../contracts/solc/v0.8.19/VRFLogEmitter/VRFLogEmitter.bin 15f491d445ac4d0c712d1cbe4e5054c759b080bf20de7d54bfe2a82cde4dcf06 -vrf_malicious_consumer_v2: ../../contracts/solc/v0.8.6/VRFMaliciousConsumerV2/VRFMaliciousConsumerV2.abi ../../contracts/solc/v0.8.6/VRFMaliciousConsumerV2/VRFMaliciousConsumerV2.bin 9755fa8ffc7f5f0b337d5d413d77b0c9f6cd6f68c31727d49acdf9d4a51bc522 -vrf_malicious_consumer_v2_plus: ../../contracts/solc/v0.8.19/VRFMaliciousConsumerV2Plus/VRFMaliciousConsumerV2Plus.abi ../../contracts/solc/v0.8.19/VRFMaliciousConsumerV2Plus/VRFMaliciousConsumerV2Plus.bin f6bf81658d3472bb705d28dc4a837097ec93d78c3f786efaa9cd040ada9d3319 -vrf_mock_ethlink_aggregator: ../../contracts/solc/v0.8.6/VRFMockETHLINKAggregator/VRFMockETHLINKAggregator.abi ../../contracts/solc/v0.8.6/VRFMockETHLINKAggregator/VRFMockETHLINKAggregator.bin 3657f8c552147eb55d7538fa7d8012c1a983d8c5184610de60600834a72e006b -vrf_owner: ../../contracts/solc/v0.8.6/VRFOwner/VRFOwner.abi ../../contracts/solc/v0.8.6/VRFOwner/VRFOwner.bin 743f73b550e90b56136aa71d17c48e08d0bb61e59fe0d17024e0313a2ce35948 -vrf_owner_test_consumer: ../../contracts/solc/v0.8.6/VRFV2OwnerTestConsumer/VRFV2OwnerTestConsumer.abi ../../contracts/solc/v0.8.6/VRFV2OwnerTestConsumer/VRFV2OwnerTestConsumer.bin 6969de242efe8f366ae4097fc279d9375c8e2d0307aaa322e31f2ce6b8c1909a -vrf_ownerless_consumer_example: ../../contracts/solc/v0.8.6/VRFOwnerlessConsumerExample/VRFOwnerlessConsumerExample.abi ../../contracts/solc/v0.8.6/VRFOwnerlessConsumerExample/VRFOwnerlessConsumerExample.bin 9893b3805863273917fb282eed32274e32aa3d5c2a67a911510133e1218132be -vrf_single_consumer_example: ../../contracts/solc/v0.8.6/VRFSingleConsumerExample/VRFSingleConsumerExample.abi ../../contracts/solc/v0.8.6/VRFSingleConsumerExample/VRFSingleConsumerExample.bin 892a5ed35da2e933f7fd7835cd6f7f70ef3aa63a9c03a22c5b1fd026711b0ece -vrf_v2_consumer_wrapper: ../../contracts/solc/v0.8.6/VRFv2Consumer/VRFv2Consumer.abi ../../contracts/solc/v0.8.6/VRFv2Consumer/VRFv2Consumer.bin 12368b3b5e06392440143a13b94c0ea2f79c4c897becc3b060982559e10ace40 -vrf_v2plus_load_test_with_metrics: ../../contracts/solc/v0.8.19/VRFV2PlusLoadTestWithMetrics/VRFV2PlusLoadTestWithMetrics.abi ../../contracts/solc/v0.8.19/VRFV2PlusLoadTestWithMetrics/VRFV2PlusLoadTestWithMetrics.bin b618ed5a9d883f4a33b6af14994bf590b4f5c27db8f881b0474d72092aea6bf5 -vrf_v2plus_single_consumer: ../../contracts/solc/v0.8.19/VRFV2PlusSingleConsumerExample/VRFV2PlusSingleConsumerExample.abi ../../contracts/solc/v0.8.19/VRFV2PlusSingleConsumerExample/VRFV2PlusSingleConsumerExample.bin cfdfb97b1b0801ee778410d54b1f6541395ac01ab592ffd6c3feaf4a3ac3eca2 -vrf_v2plus_sub_owner: ../../contracts/solc/v0.8.19/VRFV2PlusExternalSubOwnerExample/VRFV2PlusExternalSubOwnerExample.abi ../../contracts/solc/v0.8.19/VRFV2PlusExternalSubOwnerExample/VRFV2PlusExternalSubOwnerExample.bin 6032a081ad15453e52af1cf37c74a9f77f2a30bc14b2cb35f564eabc4b0b4c2e -vrf_v2plus_upgraded_version: ../../contracts/solc/v0.8.19/VRFCoordinatorV2PlusUpgradedVersion/VRFCoordinatorV2PlusUpgradedVersion.abi ../../contracts/solc/v0.8.19/VRFCoordinatorV2PlusUpgradedVersion/VRFCoordinatorV2PlusUpgradedVersion.bin ffc45cdde6444156ba2eca1bf8cf569db0b5bfaa44977a5d37694babbb7ad41c -vrfv2_proxy_admin: ../../contracts/solc/v0.8.6/VRFV2ProxyAdmin/VRFV2ProxyAdmin.abi ../../contracts/solc/v0.8.6/VRFV2ProxyAdmin/VRFV2ProxyAdmin.bin 402b1103087ffe1aa598854a8f8b38f8cd3de2e3aaa86369e28017a9157f4980 -vrfv2_reverting_example: ../../contracts/solc/v0.8.6/VRFV2RevertingExample/VRFV2RevertingExample.abi ../../contracts/solc/v0.8.6/VRFV2RevertingExample/VRFV2RevertingExample.bin 1ae46f80351d428bd85ba58b9041b2a608a1845300d79a8fed83edf96606de87 -vrfv2_transparent_upgradeable_proxy: ../../contracts/solc/v0.8.6/VRFV2TransparentUpgradeableProxy/VRFV2TransparentUpgradeableProxy.abi ../../contracts/solc/v0.8.6/VRFV2TransparentUpgradeableProxy/VRFV2TransparentUpgradeableProxy.bin fe1a8e6852fbd06d91f64315c5cede86d340891f5b5cc981fb5b86563f7eac3f -vrfv2_wrapper: ../../contracts/solc/v0.8.6/VRFV2Wrapper/VRFV2Wrapper.abi ../../contracts/solc/v0.8.6/VRFV2Wrapper/VRFV2Wrapper.bin 9b5121cd882ce9c0d1aaa4b520b46d0e4484cbb4a6b2b5563bab289eb5f3dd41 -vrfv2_wrapper_consumer_example: ../../contracts/solc/v0.8.6/VRFV2WrapperConsumerExample/VRFV2WrapperConsumerExample.abi ../../contracts/solc/v0.8.6/VRFV2WrapperConsumerExample/VRFV2WrapperConsumerExample.bin 3c5c9f1c501e697a7e77e959b48767e2a0bb1372393fd7686f7aaef3eb794231 -vrfv2_wrapper_interface: ../../contracts/solc/v0.8.6/VRFV2WrapperInterface/VRFV2WrapperInterface.abi ../../contracts/solc/v0.8.6/VRFV2WrapperInterface/VRFV2WrapperInterface.bin ff8560169de171a68b360b7438d13863682d07040d984fd0fb096b2379421003 -vrfv2_wrapper_load_test_consumer: ../../contracts/solc/v0.8.6/VRFV2WrapperLoadTestConsumer/VRFV2WrapperLoadTestConsumer.abi ../../contracts/solc/v0.8.6/VRFV2WrapperLoadTestConsumer/VRFV2WrapperLoadTestConsumer.bin f349001ad3855b19d4bc8d56297409284171a7c7682e41ab836b9358c62d4f6b -vrfv2plus_client: ../../contracts/solc/v0.8.19/VRFV2PlusClient/VRFV2PlusClient.abi ../../contracts/solc/v0.8.19/VRFV2PlusClient/VRFV2PlusClient.bin 875d2c6f287babe5135cc7f67b6f1b1d8de746143ef6918fcadf044d1892dd2a -vrfv2plus_consumer_example: ../../contracts/solc/v0.8.19/VRFV2PlusConsumerExample/VRFV2PlusConsumerExample.abi ../../contracts/solc/v0.8.19/VRFV2PlusConsumerExample/VRFV2PlusConsumerExample.bin 5e0bdf21048dd6b405ccaa3d260d7fb6d24fd256094310a5cb149aed68e4f892 -vrfv2plus_malicious_migrator: ../../contracts/solc/v0.8.19/VRFV2PlusMaliciousMigrator/VRFV2PlusMaliciousMigrator.abi ../../contracts/solc/v0.8.19/VRFV2PlusMaliciousMigrator/VRFV2PlusMaliciousMigrator.bin 5dff20621fe6ed3bed75fe4b65381b0d4b1f6286ee3571553dbeb57213b53416 -vrfv2plus_reverting_example: ../../contracts/solc/v0.8.19/VRFV2PlusRevertingExample/VRFV2PlusRevertingExample.abi ../../contracts/solc/v0.8.19/VRFV2PlusRevertingExample/VRFV2PlusRevertingExample.bin 82860e6ed846eaa4a5127b96c8ce4e444138412e9ed0605cfdecb6995436b3af -vrfv2plus_wrapper: ../../contracts/solc/v0.8.19/VRFV2PlusWrapper/VRFV2PlusWrapper.abi ../../contracts/solc/v0.8.19/VRFV2PlusWrapper/VRFV2PlusWrapper.bin 411246826f5689cfdcaed073893c5194fd089acf2b5c13dd989abc1869b67071 -vrfv2plus_wrapper_arbitrum: ../../contracts/solc/v0.8.19/VRFV2PlusWrapper_Arbitrum/VRFV2PlusWrapper_Arbitrum.abi ../../contracts/solc/v0.8.19/VRFV2PlusWrapper_Arbitrum/VRFV2PlusWrapper_Arbitrum.bin 079bb2b4d29d6b4ff0edd741b3024f4a9a58e0e31a7e54273b820cc815d6c0c8 -vrfv2plus_wrapper_consumer_example: ../../contracts/solc/v0.8.19/VRFV2PlusWrapperConsumerExample/VRFV2PlusWrapperConsumerExample.abi ../../contracts/solc/v0.8.19/VRFV2PlusWrapperConsumerExample/VRFV2PlusWrapperConsumerExample.bin aeb0c681fa264f90971f65cba1e8d41064948070b217c8204a80ac95e1fa2294 -vrfv2plus_wrapper_load_test_consumer: ../../contracts/solc/v0.8.19/VRFV2PlusWrapperLoadTestConsumer/VRFV2PlusWrapperLoadTestConsumer.abi ../../contracts/solc/v0.8.19/VRFV2PlusWrapperLoadTestConsumer/VRFV2PlusWrapperLoadTestConsumer.bin 5ca0223d3f6f6073ddfee4f9ddca13ea5f87297eb5f800359d7a1c41d04b6776 -vrfv2plus_wrapper_optimism: ../../contracts/solc/v0.8.19/VRFV2PlusWrapper_Optimism/VRFV2PlusWrapper_Optimism.abi ../../contracts/solc/v0.8.19/VRFV2PlusWrapper_Optimism/VRFV2PlusWrapper_Optimism.bin 12a8c7a96716a5472a8ca712b10ab631085d4f5eb17bd5f7e0d2412556058ce9 -weth9_wrapper: ../../contracts/solc/v0.8.19/WETH9/WETH9.abi ../../contracts/solc/v0.8.19/WETH9/WETH9.bin 393b7b1ea2d1dc5a520a60cc6736dc489726cb0bd1481ea8b22d2872d4a510b1 diff --git a/lib/chainlink/core/gethwrappers/keystone/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/lib/chainlink/core/gethwrappers/keystone/generation/generated-wrapper-dependency-versions-do-not-edit.txt deleted file mode 100644 index 39e371f..0000000 --- a/lib/chainlink/core/gethwrappers/keystone/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ /dev/null @@ -1,5 +0,0 @@ -GETH_VERSION: 1.13.8 -capabilities_registry: ../../../contracts/solc/v0.8.24/CapabilitiesRegistry/CapabilitiesRegistry.abi ../../../contracts/solc/v0.8.24/CapabilitiesRegistry/CapabilitiesRegistry.bin 07e0115065e833b29352017fe808dd149952b0b7fe73d0af87020966d2ece57c -feeds_consumer: ../../../contracts/solc/v0.8.24/KeystoneFeedsConsumer/KeystoneFeedsConsumer.abi ../../../contracts/solc/v0.8.24/KeystoneFeedsConsumer/KeystoneFeedsConsumer.bin 6ac5b12eff3b022a35c3c40d5ed0285bf9bfec0e3669a4b12307332a216048ca -forwarder: ../../../contracts/solc/v0.8.24/KeystoneForwarder/KeystoneForwarder.abi ../../../contracts/solc/v0.8.24/KeystoneForwarder/KeystoneForwarder.bin cb728d316f6392ae0d07e6ad94ec93897a4706f6ced7120f79f7e61282ef8152 -ocr3_capability: ../../../contracts/solc/v0.8.24/OCR3Capability/OCR3Capability.abi ../../../contracts/solc/v0.8.24/OCR3Capability/OCR3Capability.bin a0adf579d004fe4d4116539cf4bc52d6b1cca9626e91329f552d04f89de9dc84 diff --git a/lib/chainlink/core/gethwrappers/liquiditymanager/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/lib/chainlink/core/gethwrappers/liquiditymanager/generation/generated-wrapper-dependency-versions-do-not-edit.txt deleted file mode 100644 index a4fe872..0000000 --- a/lib/chainlink/core/gethwrappers/liquiditymanager/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ /dev/null @@ -1,29 +0,0 @@ -GETH_VERSION: 1.13.8 -abstract_arbitrum_token_gateway: ../../../contracts/solc/v0.8.24/IAbstractArbitrumTokenGateway/IAbstractArbitrumTokenGateway.abi ../../../contracts/solc/v0.8.24/IAbstractArbitrumTokenGateway/IAbstractArbitrumTokenGateway.bin 779e05d8fb797d4fcfa565174c071ad9f0161d103d6a322f6d0e1e42be568fa0 -arb_node_interface: ../../../contracts/solc/v0.8.24/INodeInterface/INodeInterface.abi ../../../contracts/solc/v0.8.24/INodeInterface/INodeInterface.bin c72f9e9d1e9b9c371c42817590a490a327e743775f423d9417982914d6136ff7 -arbitrum_gateway_router: ../../../contracts/solc/v0.8.24/IArbitrumGatewayRouter/IArbitrumGatewayRouter.abi ../../../contracts/solc/v0.8.24/IArbitrumGatewayRouter/IArbitrumGatewayRouter.bin d02c8ed0b4bfe50630e0fce452f9aef23d394bd28110314356954185a6544cb8 -arbitrum_inbox: ../../../contracts/solc/v0.8.24/IArbitrumInbox/IArbitrumInbox.abi ../../../contracts/solc/v0.8.24/IArbitrumInbox/IArbitrumInbox.bin 815c2ba12fadd3a6961330d746645dd1920a06253ce9555b46b4c8526065dbaf -arbitrum_l1_bridge_adapter: ../../../contracts/solc/v0.8.24/ArbitrumL1BridgeAdapter/ArbitrumL1BridgeAdapter.abi ../../../contracts/solc/v0.8.24/ArbitrumL1BridgeAdapter/ArbitrumL1BridgeAdapter.bin 1a3719911f8af8652fbf7653ca514a21e7e1acbac4c8bed56f353b8ce69c98d6 -arbitrum_l1_gateway_router: ../../../contracts/solc/v0.8.24/IArbitrumL1GatewayRouter/IArbitrumL1GatewayRouter.abi ../../../contracts/solc/v0.8.24/IArbitrumL1GatewayRouter/IArbitrumL1GatewayRouter.bin 48b098f0667521be7c4a31f2c361a2898536c5ab5406c18c2cedf8c8238909ad -arbitrum_l2_bridge_adapter: ../../../contracts/solc/v0.8.24/ArbitrumL2BridgeAdapter/ArbitrumL2BridgeAdapter.abi ../../../contracts/solc/v0.8.24/ArbitrumL2BridgeAdapter/ArbitrumL2BridgeAdapter.bin c22f2cf6a940dbedf96329a2041d8e396094c172665ace33727bcc0b4aaf9535 -arbitrum_rollup_core: ../../../contracts/solc/v0.8.24/IArbRollupCore/IArbRollupCore.abi ../../../contracts/solc/v0.8.24/IArbRollupCore/IArbRollupCore.bin 18ebdef208265cde0cde8671214840afdffaf57b5d82627d18604727b6210fa6 -arbitrum_token_gateway: ../../../contracts/solc/v0.8.24/IArbitrumTokenGateway/IArbitrumTokenGateway.abi ../../../contracts/solc/v0.8.24/IArbitrumTokenGateway/IArbitrumTokenGateway.bin c3d42c4f174317fe06f96435952ebe7ca8b042c787a61bf3f69060c00c396eae -arbsys: ../../../contracts/solc/v0.8.24/IArbSys/IArbSys.abi ../../../contracts/solc/v0.8.24/IArbSys/IArbSys.bin 70adb49f157d8e077485d1a5c87ddf64b214822aef736bb68e122a77bab78a16 -l2_arbitrum_gateway: ../../../contracts/solc/v0.8.24/IL2ArbitrumGateway/IL2ArbitrumGateway.abi ../../../contracts/solc/v0.8.24/IL2ArbitrumGateway/IL2ArbitrumGateway.bin 4d1af2bdb0aeb0b15e3cbc4ed2158f9bcba4925f68ed3669e0ecfde14115c893 -l2_arbitrum_messenger: ../../../contracts/solc/v0.8.24/IL2ArbitrumMessenger/IL2ArbitrumMessenger.abi ../../../contracts/solc/v0.8.24/IL2ArbitrumMessenger/IL2ArbitrumMessenger.bin 84d4bfedf16e92e3fb15880832fa54a3a21808dffea8a7c0946cde3b5e17a0c3 -liquiditymanager: ../../../contracts/solc/v0.8.24/LiquidityManager/LiquidityManager.abi ../../../contracts/solc/v0.8.24/LiquidityManager/LiquidityManager.bin 6e9aecb13ccf2e92e799e4a2a75c98d58949e34a04e30878f29765f3653993e4 -mock_l1_bridge_adapter: ../../../contracts/solc/v0.8.24/MockBridgeAdapter/MockL1BridgeAdapter.abi ../../../contracts/solc/v0.8.24/MockBridgeAdapter/MockL1BridgeAdapter.bin 538d2e3855031bcb4ef28ab8f0c54c8249e90936a588cde81b965d1dd2d08ad4 -mock_l2_bridge_adapter: ../../../contracts/solc/v0.8.24/MockBridgeAdapter/MockL2BridgeAdapter.abi ../../../contracts/solc/v0.8.24/MockBridgeAdapter/MockL2BridgeAdapter.bin 8ff182e2ac6aac98e1fe85c37d6d92a0b0570de695ed1292127ae25babe96bda -no_op_ocr3: ../../../contracts/solc/v0.8.24/NoOpOCR3/NoOpOCR3.abi ../../../contracts/solc/v0.8.24/NoOpOCR3/NoOpOCR3.bin 8797017885f77efaa7784d3adab29924c95231562baac947949269592c88a441 -optimism_cross_domain_messenger: ../../../contracts/solc/v0.8.24/IOptimismCrossDomainMessenger/IOptimismCrossDomainMessenger.abi ../../../contracts/solc/v0.8.24/IOptimismCrossDomainMessenger/IOptimismCrossDomainMessenger.bin e6d54a344ca1cf29e3b2d320bad4ab4b5aa6c197705d7a65586d4d215d751fca -optimism_dispute_game_factory: ../../../contracts/solc/v0.8.24/IOptimismDisputeGameFactory/IOptimismDisputeGameFactory.abi ../../../contracts/solc/v0.8.24/IOptimismDisputeGameFactory/IOptimismDisputeGameFactory.bin d4bcd96a87fdc6316b3788bd33eb8d96140002f7716b123a03ba4196a5aeeb72 -optimism_l1_bridge_adapter: ../../../contracts/solc/v0.8.24/OptimismL1BridgeAdapter/OptimismL1BridgeAdapter.abi ../../../contracts/solc/v0.8.24/OptimismL1BridgeAdapter/OptimismL1BridgeAdapter.bin f05678747b99fa7bc4255e7c11a44e5e49f51f749a97f5b41ac9badae0592ac1 -optimism_l1_bridge_adapter_encoder: ../../../contracts/solc/v0.8.24/OptimismL1BridgeAdapterEncoder/OptimismL1BridgeAdapterEncoder.abi ../../../contracts/solc/v0.8.24/OptimismL1BridgeAdapterEncoder/OptimismL1BridgeAdapterEncoder.bin 449f12408130b7d0a17aa1da14b5bbae7f22d90307422992ebf26c7fe93b85f2 -optimism_l1_standard_bridge: ../../../contracts/solc/v0.8.24/IOptimismL1StandardBridge/IOptimismL1StandardBridge.abi ../../../contracts/solc/v0.8.24/IOptimismL1StandardBridge/IOptimismL1StandardBridge.bin ba8676c979f072983617d55b51ea3bc482abe06356830da57816c28f5397eb2e -optimism_l2_bridge_adapter: ../../../contracts/solc/v0.8.24/OptimismL2BridgeAdapter/OptimismL2BridgeAdapter.abi ../../../contracts/solc/v0.8.24/OptimismL2BridgeAdapter/OptimismL2BridgeAdapter.bin ac707b967a62f8a70c8d1b1d02d28d1d8474f0511c279f709b68bbb3e08067bd -optimism_l2_output_oracle: ../../../contracts/solc/v0.8.24/IOptimismL2OutputOracle/IOptimismL2OutputOracle.abi ../../../contracts/solc/v0.8.24/IOptimismL2OutputOracle/IOptimismL2OutputOracle.bin c89386866c41c4b31fed4b8b945ba27aa8258ad472968da98a81448a8a95e43c -optimism_l2_to_l1_message_passer: ../../../contracts/solc/v0.8.24/IOptimismL2ToL1MessagePasser/IOptimismL2ToL1MessagePasser.abi ../../../contracts/solc/v0.8.24/IOptimismL2ToL1MessagePasser/IOptimismL2ToL1MessagePasser.bin 51f4568aa734c564a9aa82169f06e974e30650aeccbd07b20b0c8c60d48459fd -optimism_portal: ../../../contracts/solc/v0.8.24/IOptimismPortal/IOptimismPortal.abi ../../../contracts/solc/v0.8.24/IOptimismPortal/IOptimismPortal.bin a644f108c9267f16bcea1648c8935e0e3741484b9b9ba7e87e0c2cb02bd0839f -optimism_portal_2: ../../../contracts/solc/v0.8.24/IOptimismPortal2/IOptimismPortal2.abi ../../../contracts/solc/v0.8.24/IOptimismPortal2/IOptimismPortal2.bin a205fe314abb9056a23ee1ed609e182d012e3809d886c68c96c7b13da9513ab4 -optimism_standard_bridge: ../../../contracts/solc/v0.8.24/IOptimismStandardBridge/IOptimismStandardBridge.abi ../../../contracts/solc/v0.8.24/IOptimismStandardBridge/IOptimismStandardBridge.bin aaa354f8d9a45484aacb896eb148d315ac58587fad0e607adcd468723e653a94 -report_encoder: ../../../contracts/solc/v0.8.24/ReportEncoder/ReportEncoder.abi ../../../contracts/solc/v0.8.24/ReportEncoder/ReportEncoder.bin 43c10d4541b687ce08e754e07ccaa8ac6e5a4f2973d359ece4a56a02b68149d1 diff --git a/lib/chainlink/core/gethwrappers/llo-feeds/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/lib/chainlink/core/gethwrappers/llo-feeds/generation/generated-wrapper-dependency-versions-do-not-edit.txt deleted file mode 100644 index f7b08f0..0000000 --- a/lib/chainlink/core/gethwrappers/llo-feeds/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ /dev/null @@ -1,21 +0,0 @@ -GETH_VERSION: 1.13.8 -channel_config_store: ../../../contracts/solc/v0.8.19/ChannelConfigStore/ChannelConfigStore.abi ../../../contracts/solc/v0.8.19/ChannelConfigStore/ChannelConfigStore.bin 3fafe83ea21d50488f5533962f62683988ffa6fd1476dccbbb9040be2369cb37 -channel_config_verifier_proxy: ../../../contracts/solc/v0.8.19/ChannelVerifierProxy/ChannelVerifierProxy.abi ../../../contracts/solc/v0.8.19/ChannelVerifierProxy/ChannelVerifierProxy.bin 655658e5f61dfadfe3268de04f948b7e690ad03ca45676e645d6cd6018154661 -channel_verifier: ../../../contracts/solc/v0.8.19/ChannelVerifier/ChannelVerifier.abi ../../../contracts/solc/v0.8.19/ChannelVerifier/ChannelVerifier.bin e6020553bd8e3e6b250fcaffe7efd22aea955c8c1a0eb05d282fdeb0ab6550b7 -configurator: ../../../contracts/solc/v0.8.19/Configurator/Configurator.abi ../../../contracts/solc/v0.8.19/Configurator/Configurator.bin ee5ed0cd4f42636b6e008a12a8952c0efe3381094974e97269928eb13329c636 -destination_fee_manager: ../../../contracts/solc/v0.8.19/DestinationFeeManager/DestinationFeeManager.abi ../../../contracts/solc/v0.8.19/DestinationFeeManager/DestinationFeeManager.bin a56ae53e35e6610269f086b1e915ca1e80f5d0bf5695d09156e82fccfc2d77b3 -destination_reward_manager: ../../../contracts/solc/v0.8.19/DestinationRewardManager/DestinationRewardManager.abi ../../../contracts/solc/v0.8.19/DestinationRewardManager/DestinationRewardManager.bin 77874e97a54ecbd9c61132964da5b053f0b584dc7b774d75dd51baedd2bc7c40 -destination_verifier: ../../../contracts/solc/v0.8.19/DestinationVerifier/DestinationVerifier.abi ../../../contracts/solc/v0.8.19/DestinationVerifier/DestinationVerifier.bin 369323ce520923b9eb31ed90885f5ebd0f46b6799288fbf4da5d6ede7d697aef -destination_verifier_proxy: ../../../contracts/solc/v0.8.19/DestinationVerifierProxy/DestinationVerifierProxy.abi ../../../contracts/solc/v0.8.19/DestinationVerifierProxy/DestinationVerifierProxy.bin 4e255301cf6657777e7292eccea3e4c0ce65281404341e9248e095703a9fe392 -errored_verifier: ../../../contracts/solc/v0.8.19/ErroredVerifier/ErroredVerifier.abi ../../../contracts/solc/v0.8.19/ErroredVerifier/ErroredVerifier.bin ad8ac8d6b99890081725e2304d79d1ba7dd5212b89d130aa9689f4269eed4691 -exposed_channel_verifier: ../../../contracts/solc/v0.8.19/ExposedChannelVerifier/ExposedChannelVerifier.abi ../../../contracts/solc/v0.8.19/ExposedChannelVerifier/ExposedChannelVerifier.bin c21cde078900241c06de69e2bc5d906c5ef558b52db66caa68bed065940a2253 -exposed_configurator: ../../../contracts/solc/v0.8.19/ExposedConfigurator/ExposedConfigurator.abi ../../../contracts/solc/v0.8.19/ExposedConfigurator/ExposedConfigurator.bin f43362e7ef7588ecbd4d7ebd45b750cc4308e89c3d9e54fba1383e792213bbef -exposed_verifier: ../../../contracts/solc/v0.8.19/ExposedVerifier/ExposedVerifier.abi ../../../contracts/solc/v0.8.19/ExposedVerifier/ExposedVerifier.bin 00816ab345f768e522c79abadeadf9155c2c688067e18f8f73e5d6ab71037663 -fee_manager: ../../../contracts/solc/v0.8.19/FeeManager/FeeManager.abi ../../../contracts/solc/v0.8.19/FeeManager/FeeManager.bin edc85f34294ae7c90d45c4c71eb5c105c60a4842dfbbf700c692870ffcc403a1 -llo_feeds: ../../../contracts/solc/v0.8.19/FeeManager.abi ../../../contracts/solc/v0.8.19/FeeManager.bin cb71e018f67e49d7bc0e194c822204dfd59f79ff42e4fc8fd8ab63f3acd71361 -llo_feeds_test: ../../../contracts/solc/v0.8.19/ExposedVerifier.abi ../../../contracts/solc/v0.8.19/ExposedVerifier.bin 6932cea8f2738e874d3ec9e1a4231d2421704030c071d9e15dd2f7f08482c246 -reward_manager: ../../../contracts/solc/v0.8.19/RewardManager/RewardManager.abi ../../../contracts/solc/v0.8.19/RewardManager/RewardManager.bin 7996cbc89a7f9af85b1ca4079ecf782d7138626b3f4bdb3bfa996248c9ccb9f4 -stream_config_store: ../../../contracts/solc/v0.8.19/StreamConfigStore/StreamConfigStore.abi ../../../contracts/solc/v0.8.19/StreamConfigStore/StreamConfigStore.bin 45ae1b0a45a90b3dee076023052aef73c212c8ef8825b829397f751f6b0a1598 -verifier: ../../../contracts/solc/v0.8.19/Verifier/Verifier.abi ../../../contracts/solc/v0.8.19/Verifier/Verifier.bin 413406be1578e9fb73e664ceb1967e6aedf5cf7c4701a2b81fe7c42b03f13573 -verifier_proxy: ../../../contracts/solc/v0.8.19/VerifierProxy/VerifierProxy.abi ../../../contracts/solc/v0.8.19/VerifierProxy/VerifierProxy.bin aca18e93b0129114f20c4c0fbaeb61c86bc0ca0724bc438ec7ae11c158038ea7 -werc20_mock: ../../../contracts/solc/v0.8.19/WERC20Mock.abi ../../../contracts/solc/v0.8.19/WERC20Mock.bin ff2ca3928b2aa9c412c892cb8226c4d754c73eeb291bb7481c32c48791b2aa94 diff --git a/lib/chainlink/core/gethwrappers/operatorforwarder/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/lib/chainlink/core/gethwrappers/operatorforwarder/generation/generated-wrapper-dependency-versions-do-not-edit.txt deleted file mode 100644 index 1569801..0000000 --- a/lib/chainlink/core/gethwrappers/operatorforwarder/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ /dev/null @@ -1,6 +0,0 @@ -GETH_VERSION: 1.13.8 -authorized_forwarder: ../../../contracts/solc/v0.8.19/AuthorizedForwarder/AuthorizedForwarder.abi ../../../contracts/solc/v0.8.19/AuthorizedForwarder/AuthorizedForwarder.bin 8ea76c883d460f8353a45a493f2aebeb5a2d9a7b4619d1bc4fff5fb590bb3e10 -authorized_receiver: ../../../contracts/solc/v0.8.19/AuthorizedReceiver/AuthorizedReceiver.abi ../../../contracts/solc/v0.8.19/AuthorizedReceiver/AuthorizedReceiver.bin 18e8969ba3234b027e1b16c11a783aca58d0ea5c2361010ec597f134b7bf1c4f -link_token_receiver: ../../../contracts/solc/v0.8.19/LinkTokenReceiver/LinkTokenReceiver.abi ../../../contracts/solc/v0.8.19/LinkTokenReceiver/LinkTokenReceiver.bin 839552e2bea179bdf2591805422fb33769c1646d5a014a00fc2c0cd9c03ef229 -operator: ../../../contracts/solc/v0.8.19/Operator/Operator.abi ../../../contracts/solc/v0.8.19/Operator/Operator.bin 23c3888eaa7259e6adf2153d09abae8f4b1987dc44200363faab1e65483f32d5 -operator_factory: ../../../contracts/solc/v0.8.19/OperatorFactory/OperatorFactory.abi ../../../contracts/solc/v0.8.19/OperatorFactory/OperatorFactory.bin 88e6baa5d9b255eea02616fbcb2cbe21a25ab46adeb6395f6289d169dec949ae diff --git a/lib/chainlink/core/gethwrappers/shared/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/lib/chainlink/core/gethwrappers/shared/generation/generated-wrapper-dependency-versions-do-not-edit.txt deleted file mode 100644 index 3268bb5..0000000 --- a/lib/chainlink/core/gethwrappers/shared/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ /dev/null @@ -1,5 +0,0 @@ -GETH_VERSION: 1.13.8 -burn_mint_erc677: ../../../contracts/solc/v0.8.19/BurnMintERC677/BurnMintERC677.abi ../../../contracts/solc/v0.8.19/BurnMintERC677/BurnMintERC677.bin 405c9016171e614b17e10588653ef8d33dcea21dd569c3fddc596a46fcff68a3 -erc20: ../../../contracts/solc/v0.8.19/ERC20/ERC20.abi ../../../contracts/solc/v0.8.19/ERC20/ERC20.bin 5b1a93d9b24f250e49a730c96335a8113c3f7010365cba578f313b483001d4fc -link_token: ../../../contracts/solc/v0.8.19/LinkToken/LinkToken.abi ../../../contracts/solc/v0.8.19/LinkToken/LinkToken.bin c0ef9b507103aae541ebc31d87d051c2764ba9d843076b30ec505d37cdfffaba -werc20_mock: ../../../contracts/solc/v0.8.19/WERC20Mock/WERC20Mock.abi ../../../contracts/solc/v0.8.19/WERC20Mock/WERC20Mock.bin ff2ca3928b2aa9c412c892cb8226c4d754c73eeb291bb7481c32c48791b2aa94 diff --git a/lib/chainlink/core/gethwrappers/transmission/generation/generated-wrapper-dependency-versions-do-not-edit.txt b/lib/chainlink/core/gethwrappers/transmission/generation/generated-wrapper-dependency-versions-do-not-edit.txt deleted file mode 100644 index 9b64d6e..0000000 --- a/lib/chainlink/core/gethwrappers/transmission/generation/generated-wrapper-dependency-versions-do-not-edit.txt +++ /dev/null @@ -1,9 +0,0 @@ -GETH_VERSION: 1.13.8 -entry_point: ../../../contracts/solc/v0.8.19/EntryPoint/EntryPoint.abi ../../../contracts/solc/v0.8.19/EntryPoint/EntryPoint.bin e43da0e61256471b317cab1c87f2425cecba9b81ac21633334f889bab2f0777d -greeter: ../../../contracts/solc/v0.8.19/Greeter.abi ../../../contracts/solc/v0.8.19/Greeter.bin 653dcba5c33a46292073939ce1e639372cf521c0ec2814d4c9f20c72f796f18c -greeter_wrapper: ../../../contracts/solc/v0.8.19/Greeter/Greeter.abi ../../../contracts/solc/v0.8.19/Greeter/Greeter.bin 7f6def58e337a53553a46cb7992cf2d75ec951014d79376fcb869a2b16b53f6d -paymaster_wrapper: ../../../contracts/solc/v0.8.19/Paymaster/Paymaster.abi ../../../contracts/solc/v0.8.19/Paymaster/Paymaster.bin dbdd1341cfa2d5c09730e0decc32339f62d1a4ea89835a51ff774226ddfbd04b -sca: ../../../contracts/solc/v0.8.19/SCA.abi ../../../contracts/solc/v0.8.19/SCA.bin ae0f860cdac87d4ac505edbd228bd3ea1108550453aba67aebcb61f09cf70d0b -sca_wrapper: ../../../contracts/solc/v0.8.19/SCA/SCA.abi ../../../contracts/solc/v0.8.19/SCA/SCA.bin 6ef817bdefad1b5e84f06e0bdc40848000ab00e1a38371435b793946f425a8e6 -smart_contract_account_factory: ../../../contracts/solc/v0.8.19/SmartContractAccountFactory/SmartContractAccountFactory.abi ../../../contracts/solc/v0.8.19/SmartContractAccountFactory/SmartContractAccountFactory.bin a357132e2782c462fa31ed80c270fe002e666a48ecfe407b71c278fc3a0d3679 -smart_contract_account_helper: ../../../contracts/solc/v0.8.19/SmartContractAccountHelper/SmartContractAccountHelper.abi ../../../contracts/solc/v0.8.19/SmartContractAccountHelper/SmartContractAccountHelper.bin a06aff23aded74d53bd342fdc32d80c3b474ff38223df27f3395e9fd90abd12a diff --git a/lib/chainlink/core/internal/fixtures/correct_password.txt b/lib/chainlink/core/internal/fixtures/correct_password.txt deleted file mode 100644 index a6f42a5..0000000 --- a/lib/chainlink/core/internal/fixtures/correct_password.txt +++ /dev/null @@ -1 +0,0 @@ -16charlengthp4SsW0rD1!@#_ diff --git a/lib/chainlink/core/internal/fixtures/incorrect_password.txt b/lib/chainlink/core/internal/fixtures/incorrect_password.txt deleted file mode 100644 index 6881a87..0000000 --- a/lib/chainlink/core/internal/fixtures/incorrect_password.txt +++ /dev/null @@ -1 +0,0 @@ -thisisawrongpassword diff --git a/lib/chainlink/core/internal/fixtures/new_password.txt b/lib/chainlink/core/internal/fixtures/new_password.txt deleted file mode 100644 index b781c88..0000000 --- a/lib/chainlink/core/internal/fixtures/new_password.txt +++ /dev/null @@ -1 +0,0 @@ -new_p@55word!!! diff --git a/lib/chainlink/core/scripts/chaincli/.env.debugging.example b/lib/chainlink/core/scripts/chaincli/.env.debugging.example deleted file mode 100644 index c2942b9..0000000 --- a/lib/chainlink/core/scripts/chaincli/.env.debugging.example +++ /dev/null @@ -1,15 +0,0 @@ -# [Mandatory] http url of the archival node for your network -NODE_URL= -# [Mandatory] address of the KeeperRegistry contract for your upkeep -KEEPER_REGISTRY_ADDRESS= - -# [Optional] it is strongly recommended (not mandatory) to use tenderly for more debugging info -#TENDERLY_KEY= -#TENDERLY_ACCOUNT_NAME= -#TENDERLY_PROJECT_NAME= - -# [Optional] add data streams (https://docs.chain.link/data-streams) info only if your upkeep uses data streams -#DATA_STREAMS_ID= -#DATA_STREAMS_KEY= -#DATA_STREAMS_URL= -#DATA_STREAMS_LEGACY_URL= \ No newline at end of file diff --git a/lib/chainlink/core/scripts/chaincli/.env.example b/lib/chainlink/core/scripts/chaincli/.env.example deleted file mode 100644 index 0003df7..0000000 --- a/lib/chainlink/core/scripts/chaincli/.env.example +++ /dev/null @@ -1,55 +0,0 @@ -# example config for the polygon mumbai test network (chain ID 80001) -# you should only need to set the following additional variables: -# -# KEEPER_REGISTRY_ADDRESS (KeeperRegistry2.0 address from the registry deploy command, looks like 0x882aa211f11Eb0Bcce5010e11B330E58D17Eaadd) -# BOOTSTRAP_NODE_ADDR (p2p address from the bootstrap command, looks like: 12D3KaaWMN7bbT3haaRG4QwWSUj229HA7THRMQYAouN117q9pcJx@bootstrap:8000 -# PRIVATE_KEY (exported private key from your wallet) -# NODE_URL (wss url of your polygon mumbai testnet node endpoint) -# NODE_HTTP_URL (http url of your polygon mumbai testnet node endpoint) - -KEEPER_REGISTRY_ADDRESS= -BOOTSTRAP_NODE_ADDR= - -PRIVATE_KEY= -# EXPLORER_API_KEY and NETWORK_NAME are used for contract verification, ignore them if you don't need it -EXPLORER_API_KEY= -NETWORK_NAME= - -NODE_URL= -NODE_HTTP_URL= -CHAIN_ID=80001 -LINK_TOKEN_ADDR=0x326C977E6efc84E512bB9C30f76E30c160eD06FB -LINK_ETH_FEED=0x12162c3E810393dEC01362aBf156D7ecf6159528 -FAST_GAS_FEED=0x095BF5DBE28535B9eAC32f1ECd6784ef1c15d756 - -FUND_CHAINLINK_NODE=1000000000000000000 # 1 ETH -CHAINLINK_DOCKER_IMAGE=chainlink:local -PAYMENT_PREMIUM_PBB=200000000 -FLAT_FEE_MICRO_LINK=1 -CHECK_GAS_LIMIT=5000000 -STALENESS_SECONDS=90000 -GAS_CEILING_MULTIPLIER=2 -MIN_UPKEEP_SPEND=0 -MAX_PERFORM_GAS=5000000 -MAX_CHECK_DATA_SIZE=5000 -MAX_PERFORM_DATA_SIZE=5000 -FALLBACK_GAS_PRICE=2000000000 -FALLBACK_LINK_PRICE=1684210526315790 -TRANSCODER=0x0000000000000000000000000000000000000000 -KEEPER_OCR2=true -KEEPER_REGISTRY_VERSION=4 -KEEPERS_COUNT=4 -UPKEEP_TEST_RANGE=100000 -UPKEEP_INTERVAL=3 -UPKEEP_COUNT=1 -UPKEEP_GAS_LIMIT=5000000 -UPKEEP_MERCURY=true -UPKEEP_ADD_FUNDS_AMOUNT=10000000000000000000 # 10 LINK - -# UPKEEP_TYPE is used to select if we should deploy a conditional, log trigger, mercury, etc upkeep. -# See chainlink/core/scripts/chaincli/config/config.go. Example usage: -# UPKEEP_TYPE=0 # for conditional -# UPKEEP_TYPE=1 # for mercury -# UPKEEP_TYPE=2 # for log trigger -# UPKEEP_TYPE=3 # for log triggered feed lookup - diff --git a/lib/chainlink/core/scripts/common/vrf/docker/secrets/password.txt b/lib/chainlink/core/scripts/common/vrf/docker/secrets/password.txt deleted file mode 100644 index 54714ef..0000000 --- a/lib/chainlink/core/scripts/common/vrf/docker/secrets/password.txt +++ /dev/null @@ -1 +0,0 @@ -1234567890password diff --git a/lib/chainlink/core/scripts/common/vrf/docker/toml-config/secrets.toml b/lib/chainlink/core/scripts/common/vrf/docker/toml-config/secrets.toml deleted file mode 100644 index 00d12b0..0000000 --- a/lib/chainlink/core/scripts/common/vrf/docker/toml-config/secrets.toml +++ /dev/null @@ -1,4 +0,0 @@ -[Password] -Keystore = 'mysecretkeystorepassword' -[Database] -URL = 'postgresql://postgres:mysecretpassword@host.docker.internal:5432/postgres?sslmode=disable' diff --git a/lib/chainlink/core/scripts/keystone/.cache/.gitkeep b/lib/chainlink/core/scripts/keystone/.cache/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/lib/chainlink/core/scripts/keystone/artefacts/README.md b/lib/chainlink/core/scripts/keystone/artefacts/README.md deleted file mode 100644 index 68f06db..0000000 --- a/lib/chainlink/core/scripts/keystone/artefacts/README.md +++ /dev/null @@ -1 +0,0 @@ -All generated artefacts will be saved here. \ No newline at end of file diff --git a/lib/chainlink/core/scripts/keystone/src/testdata/NodeList.txt b/lib/chainlink/core/scripts/keystone/src/testdata/NodeList.txt deleted file mode 100644 index 6fb65dd..0000000 --- a/lib/chainlink/core/scripts/keystone/src/testdata/NodeList.txt +++ /dev/null @@ -1,5 +0,0 @@ -https://local-node1 https://crib-henry-keystone-node1.main.stage.cldev.sh notreal@fakeemail.ch fj293fbBnlQ!f9vNs -https://local-node2 https://crib-henry-keystone-node2.main.stage.cldev.sh notreal@fakeemail.ch fj293fbBnlQ!f9vNs -https://local-node3 https://crib-henry-keystone-node3.main.stage.cldev.sh notreal@fakeemail.ch fj293fbBnlQ!f9vNs -https://local-node4 https://crib-henry-keystone-node4.main.stage.cldev.sh notreal@fakeemail.ch fj293fbBnlQ!f9vNs -https://local-node5 https://crib-henry-keystone-node5.main.stage.cldev.sh notreal@fakeemail.ch fj293fbBnlQ!f9vNs diff --git a/lib/chainlink/core/services/ocr2/plugins/ocr2keeper/evmregistry/v21/fixtures/expected_encoded_report.txt b/lib/chainlink/core/services/ocr2/plugins/ocr2keeper/evmregistry/v21/fixtures/expected_encoded_report.txt deleted file mode 100644 index 3fb4214..0000000 --- a/lib/chainlink/core/services/ocr2/plugins/ocr2keeper/evmregistry/v21/fixtures/expected_encoded_report.txt +++ /dev/null @@ -1 +0,0 @@ -00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000020100000000000000000000000000000131300000000000000000000000000000010000000000000000000000000000003230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000a0aaaaaaaa9012345678901234567890123456789012345678901234567890123412345678901234567890123456789012345678901234567890123456789012340000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000101020304050607080102030405060708010203040506070801020304050607080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000301020304050607080102030405060708010203040506070801020304050607080000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000005646174613000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056461746130000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/lib/chainlink/core/testdata/cosmos/my_first_contract.wasm b/lib/chainlink/core/testdata/cosmos/my_first_contract.wasm deleted file mode 100644 index e89b47b39383230cd7e01c218dc3970ac7635767..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134733 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�TeSgb#9K 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 F^l!75ZlwSK diff --git a/lib/chainlink/core/testdata/secrets/vrf_password.txt b/lib/chainlink/core/testdata/secrets/vrf_password.txt deleted file mode 100644 index c1767cc..0000000 --- a/lib/chainlink/core/testdata/secrets/vrf_password.txt +++ /dev/null @@ -1 +0,0 @@ -testingpassword \ No newline at end of file diff --git a/lib/chainlink/core/web/testdata/body/health-failing.txt b/lib/chainlink/core/web/testdata/body/health-failing.txt deleted file mode 100644 index c6b948c..0000000 --- a/lib/chainlink/core/web/testdata/body/health-failing.txt +++ /dev/null @@ -1,2 +0,0 @@ -! EVM.0.HeadTracker.HeadListener - Listener is not connected diff --git a/lib/chainlink/core/web/testdata/body/health.txt b/lib/chainlink/core/web/testdata/body/health.txt deleted file mode 100644 index fde038d..0000000 --- a/lib/chainlink/core/web/testdata/body/health.txt +++ /dev/null @@ -1,33 +0,0 @@ -ok Cosmos.Foo.Chain -ok Cosmos.Foo.Relayer -ok Cosmos.Foo.Txm -ok EVM.0 -ok EVM.0.BalanceMonitor -ok EVM.0.HeadBroadcaster -ok EVM.0.HeadTracker -! EVM.0.HeadTracker.HeadListener - Listener is not connected -ok EVM.0.LogBroadcaster -ok EVM.0.Relayer -ok EVM.0.Txm -ok EVM.0.Txm.BlockHistoryEstimator -ok EVM.0.Txm.Broadcaster -ok EVM.0.Txm.Confirmer -ok EVM.0.Txm.Finalizer -ok EVM.0.Txm.WrappedEvmEstimator -ok HeadReporter -ok JobSpawner -ok Mailbox.Monitor -ok Mercury.WSRPCPool -ok Mercury.WSRPCPool.CacheSet -ok PipelineORM -ok PipelineRunner -ok PipelineRunner.BridgeCache -ok RetirementReportCache -ok Solana.Bar.Chain -ok Solana.Bar.Relayer -ok Solana.Bar.Txm -ok StarkNet.Baz.Chain -ok StarkNet.Baz.Relayer -ok StarkNet.Baz.Txm -ok TelemetryManager diff --git a/lib/chainlink/core/web/testdata/health.txt b/lib/chainlink/core/web/testdata/health.txt deleted file mode 100644 index 89882cc..0000000 --- a/lib/chainlink/core/web/testdata/health.txt +++ /dev/null @@ -1,15 +0,0 @@ -ok foo -! foo.bar - example error message -ok foo.bar.1 -ok foo.bar.1.A -ok foo.bar.1.B -! foo.bar.2 - error: - this is a multi-line error: - new line: - original error -! foo.bar.2.A - failure! -ok foo.bar.2.B -ok foo.baz diff --git a/lib/chainlink/tools/clroot/password.txt b/lib/chainlink/tools/clroot/password.txt deleted file mode 100644 index 138bcd8..0000000 --- a/lib/chainlink/tools/clroot/password.txt +++ /dev/null @@ -1 +0,0 @@ -T.tLHkcmwePT/p,]sYuntjwHKAsrhm#4eRs4LuKHwvHejWYAC2JP4M8HimwgmbaZ diff --git a/lib/chainlink/tools/secrets/password.txt b/lib/chainlink/tools/secrets/password.txt deleted file mode 100644 index 138bcd8..0000000 --- a/lib/chainlink/tools/secrets/password.txt +++ /dev/null @@ -1 +0,0 @@ -T.tLHkcmwePT/p,]sYuntjwHKAsrhm#4eRs4LuKHwvHejWYAC2JP4M8HimwgmbaZ