1323 lines
23 KiB
JavaScript
1323 lines
23 KiB
JavaScript
exports.ERC20ABI = [
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'string',
|
|
name: 'name_',
|
|
type: 'string'
|
|
},
|
|
{
|
|
internalType: 'string',
|
|
name: 'symbol_',
|
|
type: 'string'
|
|
}
|
|
],
|
|
stateMutability: 'nonpayable',
|
|
type: 'constructor'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'owner',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'spender',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'uint256',
|
|
name: 'value',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'Approval',
|
|
type: 'event'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'from',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'to',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'uint256',
|
|
name: 'value',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'Transfer',
|
|
type: 'event'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'name',
|
|
outputs: [
|
|
{
|
|
internalType: 'string',
|
|
name: '',
|
|
type: 'string'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'symbol',
|
|
outputs: [
|
|
{
|
|
internalType: 'string',
|
|
name: '',
|
|
type: 'string'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'decimals',
|
|
outputs: [
|
|
{
|
|
internalType: 'uint8',
|
|
name: '',
|
|
type: 'uint8'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'totalSupply',
|
|
outputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: '',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'account',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'balanceOf',
|
|
outputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: '',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'recipient',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'amount',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'transfer',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: '',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'owner',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'address',
|
|
name: 'spender',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'allowance',
|
|
outputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: '',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'spender',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'amount',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'approve',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: '',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'sender',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'address',
|
|
name: 'recipient',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'amount',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'transferFrom',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: '',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'spender',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'addedValue',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'increaseAllowance',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: '',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'spender',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'subtractedValue',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'decreaseAllowance',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: '',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
}
|
|
]
|
|
|
|
exports.MALL_ABI = [
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address[]',
|
|
name: 'proposers',
|
|
type: 'address[]'
|
|
},
|
|
{
|
|
internalType: 'address[]',
|
|
name: 'executors',
|
|
type: 'address[]'
|
|
}
|
|
],
|
|
stateMutability: 'nonpayable',
|
|
type: 'constructor'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'uint256',
|
|
name: 'boxId',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'buyer',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'uint256',
|
|
name: 'boxType',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'uint256',
|
|
name: 'price',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'address',
|
|
name: 'paymentToken',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'BEBoxPaid',
|
|
type: 'event'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'bytes32',
|
|
name: 'id',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'uint256',
|
|
name: 'index',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'address',
|
|
name: 'target',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'uint256',
|
|
name: 'value',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'bytes',
|
|
name: 'data',
|
|
type: 'bytes'
|
|
}
|
|
],
|
|
name: 'CallExecuted',
|
|
type: 'event'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'bytes32',
|
|
name: 'id',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'uint256',
|
|
name: 'index',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'address',
|
|
name: 'target',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'uint256',
|
|
name: 'value',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'bytes',
|
|
name: 'data',
|
|
type: 'bytes'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'bytes32',
|
|
name: 'predecessor',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'uint256',
|
|
name: 'delay',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'CallScheduled',
|
|
type: 'event'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'bytes32',
|
|
name: 'id',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'Cancelled',
|
|
type: 'event'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: false,
|
|
internalType: 'uint256',
|
|
name: 'oldDuration',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
indexed: false,
|
|
internalType: 'uint256',
|
|
name: 'newDuration',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'MinDelayChange',
|
|
type: 'event'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'previousOwner',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'newOwner',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'OwnershipTransferred',
|
|
type: 'event'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'bytes32',
|
|
name: 'role',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'bytes32',
|
|
name: 'previousAdminRole',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'bytes32',
|
|
name: 'newAdminRole',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'RoleAdminChanged',
|
|
type: 'event'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'bytes32',
|
|
name: 'role',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'account',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'sender',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'RoleGranted',
|
|
type: 'event'
|
|
},
|
|
{
|
|
anonymous: false,
|
|
inputs: [
|
|
{
|
|
indexed: true,
|
|
internalType: 'bytes32',
|
|
name: 'role',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'account',
|
|
type: 'address'
|
|
},
|
|
{
|
|
indexed: true,
|
|
internalType: 'address',
|
|
name: 'sender',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'RoleRevoked',
|
|
type: 'event'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'DEFAULT_ADMIN_ROLE',
|
|
outputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: '',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'EXECUTOR_ROLE',
|
|
outputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: '',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'MAX_DELAY',
|
|
outputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: '',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'MIN_DELAY',
|
|
outputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: '',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'PROPOSER_ROLE',
|
|
outputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: '',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'TIMELOCK_ADMIN_ROLE',
|
|
outputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: '',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'address_initialized',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: '',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'id',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'cancel',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'signer',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'hash',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'bytes',
|
|
name: 'signature',
|
|
type: 'bytes'
|
|
}
|
|
],
|
|
name: 'checkSigner',
|
|
outputs: [],
|
|
stateMutability: 'pure',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'signer',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'structHash',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'bytes',
|
|
name: 'signature',
|
|
type: 'bytes'
|
|
}
|
|
],
|
|
name: 'checkSigner712',
|
|
outputs: [],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'target',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'value',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
internalType: 'bytes',
|
|
name: 'data',
|
|
type: 'bytes'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'predecessor',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'salt',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'execute',
|
|
outputs: [],
|
|
stateMutability: 'payable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address[]',
|
|
name: 'targets',
|
|
type: 'address[]'
|
|
},
|
|
{
|
|
internalType: 'uint256[]',
|
|
name: 'values',
|
|
type: 'uint256[]'
|
|
},
|
|
{
|
|
internalType: 'bytes[]',
|
|
name: 'datas',
|
|
type: 'bytes[]'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'predecessor',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'salt',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'executeBatch',
|
|
outputs: [],
|
|
stateMutability: 'payable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'role',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'getRoleAdmin',
|
|
outputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: '',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'id',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'getTimestamp',
|
|
outputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'timestamp',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'role',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'address',
|
|
name: 'account',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'grantRole',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'role',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'address',
|
|
name: 'account',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'hasRole',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: '',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'target',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'value',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
internalType: 'bytes',
|
|
name: 'data',
|
|
type: 'bytes'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'predecessor',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'salt',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'hashOperation',
|
|
outputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'hash',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
stateMutability: 'pure',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address[]',
|
|
name: 'targets',
|
|
type: 'address[]'
|
|
},
|
|
{
|
|
internalType: 'uint256[]',
|
|
name: 'values',
|
|
type: 'uint256[]'
|
|
},
|
|
{
|
|
internalType: 'bytes[]',
|
|
name: 'datas',
|
|
type: 'bytes[]'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'predecessor',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'salt',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'hashOperationBatch',
|
|
outputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'hash',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
stateMutability: 'pure',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'id',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'isOperation',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: 'pending',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'id',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'isOperationDone',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: 'done',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'id',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'isOperationPending',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: 'pending',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'id',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
name: 'isOperationReady',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: 'ready',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'owner',
|
|
outputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: '',
|
|
type: 'address'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'paymentReceivedAddress',
|
|
outputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: '',
|
|
type: 'address'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'renounceOwnership',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'role',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'address',
|
|
name: 'account',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'renounceRole',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'role',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'address',
|
|
name: 'account',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'revokeRole',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'target',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'value',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
internalType: 'bytes',
|
|
name: 'data',
|
|
type: 'bytes'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'predecessor',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'salt',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'delay',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'schedule',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address[]',
|
|
name: 'targets',
|
|
type: 'address[]'
|
|
},
|
|
{
|
|
internalType: 'uint256[]',
|
|
name: 'values',
|
|
type: 'uint256[]'
|
|
},
|
|
{
|
|
internalType: 'bytes[]',
|
|
name: 'datas',
|
|
type: 'bytes[]'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'predecessor',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'bytes32',
|
|
name: 'salt',
|
|
type: 'bytes32'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'delay',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'scheduleBatch',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes4',
|
|
name: 'interfaceId',
|
|
type: 'bytes4'
|
|
}
|
|
],
|
|
name: 'supportsInterface',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: '',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: 'newOwner',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'transferOwnership',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'bytes',
|
|
name: '',
|
|
type: 'bytes'
|
|
}
|
|
],
|
|
name: 'usedSignatures',
|
|
outputs: [
|
|
{
|
|
internalType: 'bool',
|
|
name: '',
|
|
type: 'bool'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
stateMutability: 'payable',
|
|
type: 'receive'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'address',
|
|
name: '_paymentReceivedAddress',
|
|
type: 'address'
|
|
}
|
|
],
|
|
name: 'setPaymentReceivedAddress',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'boxId',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: '_type',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
internalType: 'address',
|
|
name: 'userAddress',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'price',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
internalType: 'address',
|
|
name: 'paymentErc20',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'saltNonce',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
internalType: 'bytes',
|
|
name: 'signature',
|
|
type: 'bytes'
|
|
}
|
|
],
|
|
name: 'payForBoxWithSignature',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: '_boxType',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
internalType: 'address',
|
|
name: '_paymentErc20',
|
|
type: 'address'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: '_price',
|
|
type: 'uint256'
|
|
},
|
|
{
|
|
internalType: 'uint256',
|
|
name: '_saltNonce',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'getMessageHash',
|
|
outputs: [
|
|
{
|
|
internalType: 'bytes32',
|
|
name: '',
|
|
type: 'bytes32'
|
|
}
|
|
],
|
|
stateMutability: 'pure',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [],
|
|
name: 'getMinDelay',
|
|
outputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'duration',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
stateMutability: 'view',
|
|
type: 'function'
|
|
},
|
|
{
|
|
inputs: [
|
|
{
|
|
internalType: 'uint256',
|
|
name: 'newDelay',
|
|
type: 'uint256'
|
|
}
|
|
],
|
|
name: 'updateDelay',
|
|
outputs: [],
|
|
stateMutability: 'nonpayable',
|
|
type: 'function'
|
|
}
|
|
]
|