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";
}] = ...