@ethereum-tag-service/contracts
Version:
Composable content tagging service for Web3
1,554 lines • 373 kB
text/typescript
/**
* -
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x89C20aDAaadaBd7f320E53b08403817e5BD75621)
* -
*/
declare const airnodeRrpV0ProxyAbi: readonly [{
readonly type: "constructor";
readonly inputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "templateId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: false;
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "CreatedTemplate";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "errorMessage";
readonly internalType: "string";
readonly type: "string";
readonly indexed: false;
}];
readonly name: "FailedRequest";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "data";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "FulfilledRequest";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "withdrawalRequestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "amount";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}];
readonly name: "FulfilledWithdrawal";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "requesterRequestCount";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "chainId";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: false;
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
readonly indexed: false;
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "MadeFullRequest";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "requesterRequestCount";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "chainId";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "templateId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: false;
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
readonly indexed: false;
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "MadeTemplateRequest";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "withdrawalRequestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}];
readonly name: "RequestedWithdrawal";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sponsorshipStatus";
readonly internalType: "bool";
readonly type: "bool";
readonly indexed: false;
}];
readonly name: "SetSponsorshipStatus";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "authorizers";
readonly internalType: "address[]";
readonly type: "address[]";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "checkAuthorizationStatus";
readonly outputs: readonly [{
readonly name: "status";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "authorizers";
readonly internalType: "address[]";
readonly type: "address[]";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "requestIds";
readonly internalType: "bytes32[]";
readonly type: "bytes32[]";
}, {
readonly name: "endpointIds";
readonly internalType: "bytes32[]";
readonly type: "bytes32[]";
}, {
readonly name: "sponsors";
readonly internalType: "address[]";
readonly type: "address[]";
}, {
readonly name: "requesters";
readonly internalType: "address[]";
readonly type: "address[]";
}];
readonly name: "checkAuthorizationStatuses";
readonly outputs: readonly [{
readonly name: "statuses";
readonly internalType: "bool[]";
readonly type: "bool[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "createTemplate";
readonly outputs: readonly [{
readonly name: "templateId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
}, {
readonly name: "errorMessage";
readonly internalType: "string";
readonly type: "string";
}];
readonly name: "fail";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
}, {
readonly name: "data";
readonly internalType: "bytes";
readonly type: "bytes";
}, {
readonly name: "signature";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "fulfill";
readonly outputs: readonly [{
readonly name: "callSuccess";
readonly internalType: "bool";
readonly type: "bool";
}, {
readonly name: "callData";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "withdrawalRequestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "fulfillWithdrawal";
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "templateIds";
readonly internalType: "bytes32[]";
readonly type: "bytes32[]";
}];
readonly name: "getTemplates";
readonly outputs: readonly [{
readonly name: "airnodes";
readonly internalType: "address[]";
readonly type: "address[]";
}, {
readonly name: "endpointIds";
readonly internalType: "bytes32[]";
readonly type: "bytes32[]";
}, {
readonly name: "parameters";
readonly internalType: "bytes[]";
readonly type: "bytes[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "makeFullRequest";
readonly outputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "templateId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "makeTemplateRequest";
readonly outputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "requestIsAwaitingFulfillment";
readonly outputs: readonly [{
readonly name: "isAwaitingFulfillment";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "requestWithdrawal";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "requesterToRequestCountPlusOne";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsorshipStatus";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly name: "setSponsorshipStatus";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "sponsorToRequesterToSponsorshipStatus";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "sponsorToWithdrawalRequestCount";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "templates";
readonly outputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "view";
}];
/**
* -
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x89C20aDAaadaBd7f320E53b08403817e5BD75621)
* -
*/
declare const airnodeRrpV0ProxyAddress: {
readonly 31337: "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318";
readonly '84532_staging': "0x89C20aDAaadaBd7f320E53b08403817e5BD75621";
readonly '31337_localhost': "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318";
};
/**
* -
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x89C20aDAaadaBd7f320E53b08403817e5BD75621)
* -
*/
declare const airnodeRrpV0ProxyConfig: {
readonly address: {
readonly 31337: "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318";
readonly '84532_staging': "0x89C20aDAaadaBd7f320E53b08403817e5BD75621";
readonly '31337_localhost': "0x8A791620dd6260079BF849Dc5567aDC3F2FdC318";
};
readonly abi: readonly [{
readonly type: "constructor";
readonly inputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "templateId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: false;
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "CreatedTemplate";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "errorMessage";
readonly internalType: "string";
readonly type: "string";
readonly indexed: false;
}];
readonly name: "FailedRequest";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "data";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "FulfilledRequest";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "withdrawalRequestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "amount";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}];
readonly name: "FulfilledWithdrawal";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "requesterRequestCount";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "chainId";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: false;
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
readonly indexed: false;
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "MadeFullRequest";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "requesterRequestCount";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "chainId";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "templateId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: false;
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
readonly indexed: false;
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
readonly indexed: false;
}];
readonly name: "MadeTemplateRequest";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "withdrawalRequestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
readonly indexed: true;
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}];
readonly name: "RequestedWithdrawal";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "sponsorshipStatus";
readonly internalType: "bool";
readonly type: "bool";
readonly indexed: false;
}];
readonly name: "SetSponsorshipStatus";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "authorizers";
readonly internalType: "address[]";
readonly type: "address[]";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "checkAuthorizationStatus";
readonly outputs: readonly [{
readonly name: "status";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "authorizers";
readonly internalType: "address[]";
readonly type: "address[]";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "requestIds";
readonly internalType: "bytes32[]";
readonly type: "bytes32[]";
}, {
readonly name: "endpointIds";
readonly internalType: "bytes32[]";
readonly type: "bytes32[]";
}, {
readonly name: "sponsors";
readonly internalType: "address[]";
readonly type: "address[]";
}, {
readonly name: "requesters";
readonly internalType: "address[]";
readonly type: "address[]";
}];
readonly name: "checkAuthorizationStatuses";
readonly outputs: readonly [{
readonly name: "statuses";
readonly internalType: "bool[]";
readonly type: "bool[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "createTemplate";
readonly outputs: readonly [{
readonly name: "templateId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
}, {
readonly name: "errorMessage";
readonly internalType: "string";
readonly type: "string";
}];
readonly name: "fail";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
}, {
readonly name: "data";
readonly internalType: "bytes";
readonly type: "bytes";
}, {
readonly name: "signature";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "fulfill";
readonly outputs: readonly [{
readonly name: "callSuccess";
readonly internalType: "bool";
readonly type: "bool";
}, {
readonly name: "callData";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "withdrawalRequestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "fulfillWithdrawal";
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "templateIds";
readonly internalType: "bytes32[]";
readonly type: "bytes32[]";
}];
readonly name: "getTemplates";
readonly outputs: readonly [{
readonly name: "airnodes";
readonly internalType: "address[]";
readonly type: "address[]";
}, {
readonly name: "endpointIds";
readonly internalType: "bytes32[]";
readonly type: "bytes32[]";
}, {
readonly name: "parameters";
readonly internalType: "bytes[]";
readonly type: "bytes[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "makeFullRequest";
readonly outputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "templateId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "sponsor";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillAddress";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "fulfillFunctionId";
readonly internalType: "bytes4";
readonly type: "bytes4";
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly name: "makeTemplateRequest";
readonly outputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "requestId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "requestIsAwaitingFulfillment";
readonly outputs: readonly [{
readonly name: "isAwaitingFulfillment";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsorWallet";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "requestWithdrawal";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "requesterToRequestCountPlusOne";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "requester";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "sponsorshipStatus";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly name: "setSponsorshipStatus";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "sponsorToRequesterToSponsorshipStatus";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "bool";
readonly type: "bool";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "sponsorToWithdrawalRequestCount";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "bytes32";
readonly type: "bytes32";
}];
readonly name: "templates";
readonly outputs: readonly [{
readonly name: "airnode";
readonly internalType: "address";
readonly type: "address";
}, {
readonly name: "endpointId";
readonly internalType: "bytes32";
readonly type: "bytes32";
}, {
readonly name: "parameters";
readonly internalType: "bytes";
readonly type: "bytes";
}];
readonly stateMutability: "view";
}];
};
/**
* -
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x5Cc5Dc14e1538db983Fc5FD34B27A42a598903E7)
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x5Cc5Dc14e1538db983Fc5FD34B27A42a598903E7)
* - [__View Contract on Base Sepolia Basescan__](https://sepolia.basescan.org/address/0x36f564ec1c7E9f9c7A6EE66e9d4f4BdD01749727)
* -
*/
declare const etsAbi: readonly [{
readonly type: "constructor";
readonly inputs: readonly [];
readonly stateMutability: "nonpayable";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "newAccessControls";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}];
readonly name: "AccessControlsSet";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "previousAdmin";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}, {
readonly name: "newAdmin";
readonly internalType: "address";
readonly type: "address";
readonly indexed: false;
}];
readonly name: "AdminChanged";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "beacon";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}];
readonly name: "BeaconUpgraded";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "who";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}, {
readonly name: "amount";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}];
readonly name: "FundsWithdrawn";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "version";
readonly internalType: "uint8";
readonly type: "uint8";
readonly indexed: false;
}];
readonly name: "Initialized";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "platformPercentage";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "relayerPercentage";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}];
readonly name: "PercentagesSet";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "newTaggingFee";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}];
readonly name: "TaggingFeeSet";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "taggingRecordId";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}];
readonly name: "TaggingRecordCreated";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "taggingRecordId";
readonly internalType: "uint256";
readonly type: "uint256";
readonly indexed: false;
}, {
readonly name: "action";
readonly internalType: "enum IETS.TaggingAction";
readonly type: "uint8";
readonly indexed: false;
}];
readonly name: "TaggingRecordUpdated";
}, {
readonly type: "event";
readonly anonymous: false;
readonly inputs: readonly [{
readonly name: "implementation";
readonly internalType: "address";
readonly type: "address";
readonly indexed: true;
}];
readonly name: "Upgraded";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "MODULO";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "NAME";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "string";
readonly type: "string";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [];
readonly name: "VERSION";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "string";
readonly type: "string";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "accrued";
readonly outputs: readonly [{
readonly name: "";
readonly internalType: "uint256";
readonly type: "uint256";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "_taggingRecordId";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "_tagIds";
readonly internalType: "uint256[]";
readonly type: "uint256[]";
}, {
readonly name: "_tagger";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "appendTags";
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "_tagIds";
readonly internalType: "uint256[]";
readonly type: "uint256[]";
}, {
readonly name: "_targetId";
readonly internalType: "uint256";
readonly type: "uint256";
}, {
readonly name: "_recordType";
readonly internalType: "string";
readonly type: "string";
}, {
readonly name: "_tagger";
readonly internalType: "address payable";
readonly type: "address";
}, {
readonly name: "_relayer";
readonly internalType: "address";
readonly type: "address";
}];
readonly name: "applyTagsWithCompositeKey";
readonly outputs: readonly [];
readonly stateMutability: "payable";
}, {
readonly type: "function";
readonly inputs: readonly [{
readonly name: "_rawInput";
readonly internalType: "struct IETS.TaggingRecordRawInput";
readonly type: "tuple";
readonly components: readonly [{
readonly name: "targetURI";
readonly internalType: "string";
readonly type: "string";
}, {
readonly name: "tagStrings";
readonly internalType: "string[]";
readonly type: "string[]";
}, {
readonly name: "recordType";
readonly internalType: "string";
readonly type: "string";
}];
}, {
readonly name: "_tagger";
readonly internalType: "address payable";
readonly type: "address";
}, {
readonly name: "_relayer";
readonly internalType: "ad