UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

793 lines (791 loc) 25.5 kB
declare const contract: { readonly id: 25621; readonly address: "0x2b4401e59780e44d3b1fd2d41fcb3047c830f286"; readonly contract_name: "Api3MarketV2"; readonly display_name: "Api 3 Market V2"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1739452319; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner_"; }, { readonly type: "address"; readonly name: "api3ReaderProxyV1Factory_"; }, { readonly type: "uint256"; readonly name: "maximumSubscriptionQueueLength_"; }]; }, { readonly name: "ECDSAInvalidSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ECDSAInvalidSignatureLength"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "length"; }]; }, { readonly name: "ECDSAInvalidSignatureS"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "s"; }]; }, { readonly name: "OwnableInvalidOwner"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; }, { readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "SafeCastOverflowedUintDowncast"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "bits"; }, { readonly type: "uint256"; readonly name: "value"; }]; }, { readonly name: "BoughtSubscription"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "subscriptionId"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }, { readonly type: "address"; readonly name: "sponsorWallet"; }, { readonly type: "bytes"; readonly name: "updateParameters"; }, { readonly type: "uint256"; readonly name: "duration"; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "paymentAmount"; }]; }, { readonly name: "CanceledSubscriptions"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; readonly indexed: true; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "RegisteredHash"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hashType"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "hashValue"; }, { readonly type: "uint256"; readonly name: "hashTimestamp"; }]; }, { readonly name: "SetAirseekerRegistry"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "airseekerRegistry"; }]; }, { readonly name: "SetHash"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hashType"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "hashValue"; }, { readonly type: "uint256"; readonly name: "hashTimestamp"; }]; }, { readonly name: "SetSigners"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hashType"; readonly indexed: true; }, { readonly type: "address[]"; readonly name: "signers"; }]; }, { readonly name: "UpdatedCurrentSubscriptionId"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "subscriptionId"; readonly indexed: true; }]; }, { readonly name: "DAPI_MANAGEMENT_MERKLE_ROOT_HASH_TYPE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "DAPI_PRICING_MERKLE_ROOT_HASH_TYPE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "MAXIMUM_DAPI_UPDATE_AGE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "SIGNED_API_URL_MERKLE_ROOT_HASH_TYPE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "airseekerRegistry"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "api3ReaderProxyV1Factory"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "api3ServerV1"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "buySubscription"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }, { readonly type: "address"; readonly name: "sponsorWallet"; }, { readonly type: "bytes"; readonly name: "updateParameters"; }, { readonly type: "uint256"; readonly name: "duration"; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "bytes"; readonly name: "dapiManagementAndDapiPricingMerkleData"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "subscriptionId"; }]; }, { readonly name: "cancelSubscriptions"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }]; readonly outputs: readonly []; }, { readonly name: "computeExpectedSponsorWalletBalance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "expectedSponsorWalletBalance"; }]; }, { readonly name: "computeExpectedSponsorWalletBalanceAfterSubscriptionIsAdded"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }, { readonly type: "bytes"; readonly name: "updateParameters"; }, { readonly type: "uint256"; readonly name: "duration"; }, { readonly type: "uint256"; readonly name: "price"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "expectedSponsorWalletBalance"; }]; }, { readonly name: "containsBytecode"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "dapiNameToCurrentSubscriptionId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "deployApi3ReaderProxyV1"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }, { readonly type: "uint256"; readonly name: "dappId"; }, { readonly type: "bytes"; readonly name: "metadata"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "api3ReaderProxyV1"; }]; }, { readonly name: "getBalance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getBlockBasefee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getBlockNumber"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getBlockTimestamp"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getChainId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getDapiData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }]; readonly outputs: readonly [{ readonly type: "bytes"; readonly name: "dataFeedDetails"; }, { readonly type: "int224"; readonly name: "dapiValue"; }, { readonly type: "uint32"; readonly name: "dapiTimestamp"; }, { readonly type: "int224[]"; readonly name: "beaconValues"; }, { readonly type: "uint32[]"; readonly name: "beaconTimestamps"; }, { readonly type: "bytes[]"; readonly name: "updateParameters"; }, { readonly type: "uint32[]"; readonly name: "endTimestamps"; }, { readonly type: "uint224[]"; readonly name: "dailyPrices"; }]; }, { readonly name: "getDataFeedData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dataFeedId"; }]; readonly outputs: readonly [{ readonly type: "bytes"; readonly name: "dataFeedDetails"; }, { readonly type: "int224"; readonly name: "dataFeedValue"; }, { readonly type: "uint32"; readonly name: "dataFeedTimestamp"; }, { readonly type: "int224[]"; readonly name: "beaconValues"; }, { readonly type: "uint32[]"; readonly name: "beaconTimestamps"; }]; }, { readonly name: "getHashValue"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hashType"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hashValue"; }]; }, { readonly name: "hashTypeToSignersHash"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "hashes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "value"; }, { readonly type: "uint256"; readonly name: "timestamp"; }]; }, { readonly name: "maximumSubscriptionQueueLength"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "multicall"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes[]"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "bytes[]"; readonly name: "returndata"; }]; }, { readonly name: "multicallAndBuySubscription"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes[]"; readonly name: "multicallData"; }, { readonly type: "bytes32"; readonly name: "dapiName"; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }, { readonly type: "address"; readonly name: "sponsorWallet"; }, { readonly type: "bytes"; readonly name: "updateParameters"; }, { readonly type: "uint256"; readonly name: "duration"; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "bytes"; readonly name: "dapiManagementAndDapiPricingMerkleData"; }]; readonly outputs: readonly [{ readonly type: "bytes[]"; readonly name: "returndata"; }, { readonly type: "bytes32"; readonly name: "subscriptionId"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "registerDataFeed"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "dataFeedDetails"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "dataFeedId"; }]; }, { readonly name: "registerHash"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hashType"; }, { readonly type: "bytes32"; readonly name: "hashValue"; }, { readonly type: "uint256"; readonly name: "hashTimestamp"; }, { readonly type: "bytes[]"; readonly name: "signatures"; }]; readonly outputs: readonly []; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "setAirseekerRegistry"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "airseekerRegistry_"; }]; readonly outputs: readonly []; }, { readonly name: "setHash"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hashType"; }, { readonly type: "bytes32"; readonly name: "hashValue"; }]; readonly outputs: readonly []; }, { readonly name: "setSigners"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "hashType"; }, { readonly type: "address[]"; readonly name: "signers"; }]; readonly outputs: readonly []; }, { readonly name: "signatureDelegationHashType"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "subscriptionIdToUpdateParameters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "subscriptionId"; }]; readonly outputs: readonly [{ readonly type: "bytes"; readonly name: "updateParameters"; }]; }, { readonly name: "subscriptions"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "updateParametersHash"; }, { readonly type: "uint32"; readonly name: "endTimestamp"; }, { readonly type: "uint224"; readonly name: "dailyPrice"; }, { readonly type: "bytes32"; readonly name: "nextSubscriptionId"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly []; }, { readonly name: "tryMulticall"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes[]"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "bool[]"; readonly name: "successes"; }, { readonly type: "bytes[]"; readonly name: "returndata"; }]; }, { readonly name: "tryMulticallAndBuySubscription"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes[]"; readonly name: "tryMulticallData"; }, { readonly type: "bytes32"; readonly name: "dapiName"; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }, { readonly type: "address"; readonly name: "sponsorWallet"; }, { readonly type: "bytes"; readonly name: "updateParameters"; }, { readonly type: "uint256"; readonly name: "duration"; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "bytes"; readonly name: "dapiManagementAndDapiPricingMerkleData"; }]; readonly outputs: readonly [{ readonly type: "bool[]"; readonly name: "successes"; }, { readonly type: "bytes[]"; readonly name: "returndata"; }, { readonly type: "bytes32"; readonly name: "subscriptionId"; }]; }, { readonly name: "updateBeaconSetWithBeacons"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32[]"; readonly name: "beaconIds"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "beaconSetId"; }]; }, { readonly name: "updateBeaconWithSignedData"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "airnode"; }, { readonly type: "bytes32"; readonly name: "templateId"; }, { readonly type: "uint256"; readonly name: "timestamp"; }, { readonly type: "bytes"; readonly name: "data"; }, { readonly type: "bytes"; readonly name: "signature"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "beaconId"; }]; }, { readonly name: "updateCurrentSubscriptionId"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }]; readonly outputs: readonly []; }, { readonly name: "updateDapiName"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "dapiName"; }, { readonly type: "bytes32"; readonly name: "dataFeedId"; }, { readonly type: "address"; readonly name: "sponsorWallet"; }, { readonly type: "bytes"; readonly name: "dapiManagementMerkleData"; }]; readonly outputs: readonly []; }, { readonly name: "updateSignedApiUrl"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "airnode"; }, { readonly type: "string"; readonly name: "signedApiUrl"; }, { readonly type: "bytes"; readonly name: "signedApiUrlMerkleData"; }]; readonly outputs: readonly []; }]; }; export { contract as default };