diff --git a/.changeset/lemon-wasps-reflect.md b/.changeset/lemon-wasps-reflect.md new file mode 100644 index 0000000000..347ce3da76 --- /dev/null +++ b/.changeset/lemon-wasps-reflect.md @@ -0,0 +1,5 @@ +--- +'@api3/airnode-protocol': minor +--- + +Export AirnodeRrpV0DryRun.sol diff --git a/packages/airnode-protocol/deployments/references.json b/packages/airnode-protocol/deployments/references.json index a4aef88578..8e6b17279b 100644 --- a/packages/airnode-protocol/deployments/references.json +++ b/packages/airnode-protocol/deployments/references.json @@ -155,6 +155,45 @@ "1313161554": "0xE338f63170c42bA0d2a888f18F6185369779009c", "1313161555": "0xa0AD79D995DdeeB18a14eAef56A549A04e3Aa1Bd" }, + "AirnodeRrpV0DryRun": { + "1": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "5": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "10": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "30": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "31": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "56": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "97": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "100": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "137": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "250": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "288": "0xde30a3268fbdcef628AF51d0850009a9A1714138", + "416": "0xEb9Ef2411608b9E6A14625110CD9349154b5e3ba", + "420": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "599": "0x4923968942E8aae4656ae4913874EB7312e0F7c7", + "647": "0x3e10e6eF3c602885a9Cafd9785BD2143c52fbFF1", + "1088": "0xeefA1A591052DB4208C6BcD1E716B136E07cb692", + "1284": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "1285": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "1287": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "1294": "0x3e10e6eF3c602885a9Cafd9785BD2143c52fbFF1", + "2001": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "4002": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "10200": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "42161": "0x368A8C0a75fD707e4f7bF15DD1aA25ED554fE22c", + "42170": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "43113": "0x705787063B11142a9a48F4D2f4bfB56214828261", + "43114": "0x824cb5cE2894cBA4eDdd005c5029eD17F5FEcf99", + "43288": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "56288": "0xdCED7ECFf6941613e739A30AeADa0F4FB85e5724", + "71401": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "71402": "0xbe28bd4921345dC632B3a55114091Be37b2DB739", + "80001": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "200101": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "421613": "0x2e768206bf5112e7D7efAf1d9df614C26475193f", + "11155111": "0xFb10b1b0f68b3EaAcA1eCD12a47Cf7F55BeabB98", + "1313161554": "0x04b833bD6339570B01aff994A72ea33cF92bD0EF", + "1313161555": "0x2e768206bf5112e7D7efAf1d9df614C26475193f" + }, "networks": { "1": { "chainId": 1, diff --git a/packages/airnode-protocol/scripts/contract-names.ts b/packages/airnode-protocol/scripts/contract-names.ts index 58f4542b3d..5ec3d9c038 100644 --- a/packages/airnode-protocol/scripts/contract-names.ts +++ b/packages/airnode-protocol/scripts/contract-names.ts @@ -1,3 +1,3 @@ -const contractNames = ['AccessControlRegistry', 'RequesterAuthorizerWithAirnode', 'AirnodeRrpV0']; +const contractNames = ['AccessControlRegistry', 'RequesterAuthorizerWithAirnode', 'AirnodeRrpV0', 'AirnodeRrpV0DryRun']; export { contractNames }; diff --git a/packages/airnode-protocol/src/index.ts b/packages/airnode-protocol/src/index.ts index 2f7b317061..446e397f13 100644 --- a/packages/airnode-protocol/src/index.ts +++ b/packages/airnode-protocol/src/index.ts @@ -14,6 +14,7 @@ import { ethers } from 'ethers'; import { MockRrpRequesterV0__factory as MockRrpRequesterFactory, AirnodeRrpV0__factory as AirnodeRrpV0Factory, + AirnodeRrpV0DryRun__factory as AirnodeRrpV0DryRunFactory, AccessControlRegistry__factory as AccessControlRegistryFactory, RequesterAuthorizerWithAirnode__factory as RequesterAuthorizerWithAirnodeFactory, RrpBeaconServerV0__factory as RrpBeaconServerV0Factory, @@ -23,6 +24,7 @@ import { import references from '../deployments/references.json'; const AirnodeRrpAddresses: { [chainId: string]: string } = references.AirnodeRrpV0; +const AirnodeRrpDryRunAddresses: { [chainId: string]: string } = references.AirnodeRrpV0DryRun; const AccessControlRegistryAddresses: { [chainId: string]: string } = references.AccessControlRegistry; const RequesterAuthorizerWithAirnodeAddresses: { [chainId: string]: string } = references.RequesterAuthorizerWithAirnode; @@ -52,9 +54,11 @@ const authorizers = { export { AirnodeRrpAddresses, + AirnodeRrpDryRunAddresses, AccessControlRegistryAddresses, RequesterAuthorizerWithAirnodeAddresses, AirnodeRrpV0Factory, + AirnodeRrpV0DryRunFactory, AccessControlRegistryFactory, RrpBeaconServerV0Factory, RequesterAuthorizerWithErc721Factory, @@ -67,6 +71,7 @@ export { export type { AirnodeRrpV0, + AirnodeRrpV0DryRun, MockRrpRequesterV0, AccessControlRegistry, RequesterAuthorizerWithAirnode,