@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
460 lines (458 loc) • 14.8 kB
text/typescript
declare const contract: {
readonly id: 25620;
readonly address: "0x5ab00e30453eead35025a761ed65d51d74574c24";
readonly contract_name: "AirseekerRegistry";
readonly display_name: "Airseeker Registry";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1739452331;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner_";
}, {
readonly type: "address";
readonly name: "api3ServerV1_";
}];
}, {
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: "ActivatedDapiName";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dapiName";
readonly indexed: true;
}];
}, {
readonly name: "ActivatedDataFeedId";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
readonly indexed: true;
}];
}, {
readonly name: "DeactivatedDapiName";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dapiName";
readonly indexed: true;
}];
}, {
readonly name: "DeactivatedDataFeedId";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
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: "RegisteredDataFeed";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
readonly indexed: true;
}, {
readonly type: "bytes";
readonly name: "dataFeedDetails";
}];
}, {
readonly name: "UpdatedDapiNameUpdateParameters";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dapiName";
readonly indexed: true;
}, {
readonly type: "bytes";
readonly name: "updateParameters";
}];
}, {
readonly name: "UpdatedDataFeedIdUpdateParameters";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
readonly indexed: true;
}, {
readonly type: "bytes";
readonly name: "updateParameters";
}];
}, {
readonly name: "UpdatedSignedApiUrl";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "airnode";
readonly indexed: true;
}, {
readonly type: "string";
readonly name: "signedApiUrl";
}];
}, {
readonly name: "MAXIMUM_BEACON_COUNT_IN_SET";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "MAXIMUM_SIGNED_API_URL_LENGTH";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "MAXIMUM_UPDATE_PARAMETERS_LENGTH";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "activeDapiNameCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "activeDataFeed";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "index";
}];
readonly outputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
}, {
readonly type: "bytes32";
readonly name: "dapiName";
}, {
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 type: "bytes";
readonly name: "updateParameters";
}, {
readonly type: "string[]";
readonly name: "signedApiUrls";
}];
}, {
readonly name: "activeDataFeedCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "activeDataFeedIdCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "airnodeToSignedApiUrl";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "string";
}];
}, {
readonly name: "api3ServerV1";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
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: "dapiNameToUpdateParameters";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dapiName";
}];
readonly outputs: readonly [{
readonly type: "bytes";
readonly name: "updateParameters";
}];
}, {
readonly name: "dataFeedIdToDetails";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
}];
readonly outputs: readonly [{
readonly type: "bytes";
}];
}, {
readonly name: "dataFeedIdToUpdateParameters";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
}];
readonly outputs: readonly [{
readonly type: "bytes";
readonly name: "updateParameters";
}];
}, {
readonly name: "dataFeedIsRegistered";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
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: "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: "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: "renounceOwnership";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "setDapiNameToBeActivated";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dapiName";
}];
readonly outputs: readonly [];
}, {
readonly name: "setDapiNameToBeDeactivated";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dapiName";
}];
readonly outputs: readonly [];
}, {
readonly name: "setDapiNameUpdateParameters";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dapiName";
}, {
readonly type: "bytes";
readonly name: "updateParameters";
}];
readonly outputs: readonly [];
}, {
readonly name: "setDataFeedIdToBeActivated";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
}];
readonly outputs: readonly [];
}, {
readonly name: "setDataFeedIdToBeDeactivated";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
}];
readonly outputs: readonly [];
}, {
readonly name: "setDataFeedIdUpdateParameters";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "dataFeedId";
}, {
readonly type: "bytes";
readonly name: "updateParameters";
}];
readonly outputs: readonly [];
}, {
readonly name: "setSignedApiUrl";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "airnode";
}, {
readonly type: "string";
readonly name: "signedApiUrl";
}];
readonly outputs: readonly [];
}, {
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";
}];
}];
};
export { contract as default };