Variable gpPurchaserAbiConst
gpPurchaserAbi: readonly [{
inputs: readonly [{
internalType: "address";
name: "target";
type: "address";
}];
name: "AddressEmptyCode";
type: "error";
}, {
inputs: readonly [];
name: "AdminNotAllowed";
type: "error";
}, {
inputs: readonly [];
name: "AllowanceNotEnough";
type: "error";
}, {
inputs: readonly [];
name: "ArrayLengthNotMatched";
type: "error";
}, {
inputs: readonly [];
name: "BalanceNotEnough";
type: "error";
}, {
inputs: readonly [];
name: "DuplicateToken";
type: "error";
}, {
inputs: readonly [{
internalType: "address";
name: "implementation";
type: "address";
}];
name: "ERC1967InvalidImplementation";
type: "error";
}, {
inputs: readonly [];
name: "ERC1967NonPayable";
type: "error";
}, {
inputs: readonly [];
name: "FailedInnerCall";
type: "error";
}, {
inputs: readonly [];
name: "InvalidInitialization";
type: "error";
}, {
inputs: readonly [];
name: "NotInitializing";
type: "error";
}, {
inputs: readonly [{
internalType: "address";
name: "owner";
type: "address";
}];
name: "OwnableInvalidOwner";
type: "error";
}, {
inputs: readonly [{
internalType: "address";
name: "account";
type: "address";
}];
name: "OwnableUnauthorizedAccount";
type: "error";
}, {
inputs: readonly [];
name: "ReentrancyGuardReentrantCall";
type: "error";
}, {
inputs: readonly [];
name: "UUPSUnauthorizedCallContext";
type: "error";
}, {
inputs: readonly [{
internalType: "bytes32";
name: "slot";
type: "bytes32";
}];
name: "UUPSUnsupportedProxiableUUID";
type: "error";
}, {
inputs: readonly [];
name: "ValueNotMatch";
type: "error";
}, {
inputs: readonly [];
name: "WithdrawError";
type: "error";
}, {
anonymous: false;
inputs: readonly [{
indexed: false;
internalType: "address";
name: "_sender";
type: "address";
}, {
indexed: false;
internalType: "address[]";
name: "_tokenAddress";
type: "address[]";
}, {
indexed: false;
internalType: "uint256[]";
name: "amount";
type: "uint256[]";
}];
name: "ConsumeTokens";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: false;
internalType: "address[]";
name: "_token";
type: "address[]";
}, {
indexed: false;
internalType: "address";
name: "requester";
type: "address";
}, {
indexed: false;
internalType: "uint256[]";
name: "consumedGp";
type: "uint256[]";
}, {
indexed: false;
internalType: "uint256[]";
name: "delegatedValue";
type: "uint256[]";
}, {
indexed: false;
internalType: "uint256[]";
name: "selfValue";
type: "uint256[]";
}, {
indexed: false;
internalType: "uint256[]";
name: "endTime";
type: "uint256[]";
}, {
indexed: false;
internalType: "bytes[]";
name: "adminSignature";
type: "bytes[]";
}];
name: "DelegateBuyExecuted";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: false;
internalType: "address";
name: "_tokenAddress";
type: "address";
}, {
indexed: false;
internalType: "address";
name: "sponsor";
type: "address";
}, {
indexed: false;
internalType: "uint256";
name: "amount";
type: "uint256";
}];
name: "Deposit";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: false;
internalType: "uint64";
name: "version";
type: "uint64";
}];
name: "Initialized";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "address";
name: "previousOwner";
type: "address";
}, {
indexed: true;
internalType: "address";
name: "newOwner";
type: "address";
}];
name: "OwnershipTransferred";
type: "event";
}, {
anonymous: false;
inputs: readonly [{
indexed: true;
internalType: "address";
name: "implementation";
type: "address";
}];
name: "Upgraded";
type: "event";
}, {
inputs: readonly [];
name: "UPGRADE_INTERFACE_VERSION";
outputs: readonly [{
internalType: "string";
name: "";
type: "string";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "VERSION";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_token";
type: "address";
}, {
internalType: "address";
name: "_target";
type: "address";
}, {
internalType: "uint256";
name: "_amount";
type: "uint256";
}];
name: "approveErc20";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address[]";
name: "_tokens";
type: "address[]";
}, {
internalType: "uint256[]";
name: "_consumedGps";
type: "uint256[]";
}, {
internalType: "uint256[]";
name: "_delegatedValue";
type: "uint256[]";
}, {
internalType: "uint256[]";
name: "_selfValue";
type: "uint256[]";
}, {
internalType: "uint256[]";
name: "_endTime";
type: "uint256[]";
}, {
internalType: "bytes";
name: "_inputData";
type: "bytes";
}, {
internalType: "bytes[]";
name: "_adminSignature";
type: "bytes[]";
}];
name: "delegateBuy";
outputs: readonly [];
stateMutability: "payable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_tokenAddress";
type: "address";
}, {
internalType: "uint256";
name: "_value";
type: "uint256";
}];
name: "depsoitERC20";
outputs: readonly [];
stateMutability: "payable";
type: "function";
}, {
inputs: readonly [];
name: "depsoitNativeToken";
outputs: readonly [];
stateMutability: "payable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_owner";
type: "address";
}, {
internalType: "address";
name: "_aggregator_addr";
type: "address";
}];
name: "initialize";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "";
type: "address";
}];
name: "nonce";
outputs: readonly [{
internalType: "uint256";
name: "";
type: "uint256";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "owner";
outputs: readonly [{
internalType: "address";
name: "";
type: "address";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "proxiableUUID";
outputs: readonly [{
internalType: "bytes32";
name: "";
type: "bytes32";
}];
stateMutability: "view";
type: "function";
}, {
inputs: readonly [];
name: "renounceOwnership";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "newOwner";
type: "address";
}];
name: "transferOwnership";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_new_address";
type: "address";
}];
name: "updateAggregator";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "newImplementation";
type: "address";
}, {
internalType: "bytes";
name: "data";
type: "bytes";
}];
name: "upgradeToAndCall";
outputs: readonly [];
stateMutability: "payable";
type: "function";
}, {
inputs: readonly [{
internalType: "address";
name: "_token";
type: "address";
}, {
internalType: "address";
name: "_recipient";
type: "address";
}, {
internalType: "uint256";
name: "_amount";
type: "uint256";
}];
name: "withdraw";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
}, {
stateMutability: "payable";
type: "receive";
}] = ...