UNPKG

ufomarketplace-sdk-new

Version:

SDK to interact with set ufo marketplace contracts

595 lines (587 loc) 15.5 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { Utilities, UtilitiesInterface, } from "../../Utilities.t.sol/Utilities"; const _abi = [ { type: "function", name: "IS_TEST", inputs: [], outputs: [ { name: "", type: "bool", internalType: "bool", }, ], stateMutability: "pure", }, { type: "function", name: "createUsers", inputs: [ { name: "userNum", type: "uint256", internalType: "uint256", }, ], outputs: [ { name: "", type: "address[]", internalType: "address payable[]", }, ], stateMutability: "nonpayable", }, { type: "function", name: "failed", inputs: [], outputs: [ { name: "", type: "bool", internalType: "bool", }, ], stateMutability: "nonpayable", }, { type: "function", name: "getArbitraryUint", inputs: [ { name: "maxNum", type: "uint256", internalType: "uint256", }, ], outputs: [ { name: "", type: "uint256", internalType: "uint256", }, ], stateMutability: "nonpayable", }, { type: "function", name: "getNextUserAddress", inputs: [], outputs: [ { name: "", type: "address", internalType: "address payable", }, ], stateMutability: "nonpayable", }, { type: "function", name: "getRandomHash", inputs: [], outputs: [ { name: "randomHash", type: "bytes32", internalType: "bytes32", }, ], stateMutability: "nonpayable", }, { type: "function", name: "getSingleArbitraryUint", inputs: [ { name: "maxNum", type: "uint256", internalType: "uint256", }, ], outputs: [ { name: "", type: "uint256", internalType: "uint256", }, ], stateMutability: "nonpayable", }, { type: "function", name: "mineBlocks", inputs: [ { name: "numBlocks", type: "uint256", internalType: "uint256", }, ], outputs: [], stateMutability: "nonpayable", }, { type: "function", name: "mineTime", inputs: [ { name: "numTime", type: "uint256", internalType: "uint256", }, ], outputs: [], stateMutability: "nonpayable", }, { type: "event", name: "Log", inputs: [ { name: "err", type: "string", indexed: false, internalType: "string", }, ], anonymous: false, }, { type: "event", name: "LogAddress", inputs: [ { name: "value", type: "address", indexed: false, internalType: "address", }, ], anonymous: false, }, { type: "event", name: "LogArray", inputs: [ { name: "value", type: "address[]", indexed: false, internalType: "address[]", }, ], anonymous: false, }, { type: "event", name: "LogArray", inputs: [ { name: "value", type: "bool[]", indexed: false, internalType: "bool[]", }, ], anonymous: false, }, { type: "event", name: "LogArray", inputs: [ { name: "value", type: "bytes32[]", indexed: false, internalType: "bytes32[]", }, ], anonymous: false, }, { type: "event", name: "LogArray", inputs: [ { name: "value", type: "int256[]", indexed: false, internalType: "int256[]", }, ], anonymous: false, }, { type: "event", name: "LogArray", inputs: [ { name: "value", type: "string[]", indexed: false, internalType: "string[]", }, ], anonymous: false, }, { type: "event", name: "LogArray", inputs: [ { name: "value", type: "uint256[]", indexed: false, internalType: "uint256[]", }, ], anonymous: false, }, { type: "event", name: "LogBytes", inputs: [ { name: "value", type: "bytes", indexed: false, internalType: "bytes", }, ], anonymous: false, }, { type: "event", name: "LogBytes32", inputs: [ { name: "value", type: "bytes32", indexed: false, internalType: "bytes32", }, ], anonymous: false, }, { type: "event", name: "LogInt256", inputs: [ { name: "value", type: "int256", indexed: false, internalType: "int256", }, ], anonymous: false, }, { type: "event", name: "LogNamedAddress", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "address", indexed: false, internalType: "address", }, ], anonymous: false, }, { type: "event", name: "LogNamedArray", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "address[]", indexed: false, internalType: "address[]", }, ], anonymous: false, }, { type: "event", name: "LogNamedArray", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "bool[]", indexed: false, internalType: "bool[]", }, ], anonymous: false, }, { type: "event", name: "LogNamedArray", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "bytes32[]", indexed: false, internalType: "bytes32[]", }, ], anonymous: false, }, { type: "event", name: "LogNamedArray", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "int256[]", indexed: false, internalType: "int256[]", }, ], anonymous: false, }, { type: "event", name: "LogNamedArray", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "string[]", indexed: false, internalType: "string[]", }, ], anonymous: false, }, { type: "event", name: "LogNamedArray", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "uint256[]", indexed: false, internalType: "uint256[]", }, ], anonymous: false, }, { type: "event", name: "LogNamedBytes", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "bytes", indexed: false, internalType: "bytes", }, ], anonymous: false, }, { type: "event", name: "LogNamedBytes32", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "bytes32", indexed: false, internalType: "bytes32", }, ], anonymous: false, }, { type: "event", name: "LogNamedInt256", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "int256", indexed: false, internalType: "int256", }, ], anonymous: false, }, { type: "event", name: "LogNamedString", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "string", indexed: false, internalType: "string", }, ], anonymous: false, }, { type: "event", name: "LogNamedUint256", inputs: [ { name: "key", type: "string", indexed: false, internalType: "string", }, { name: "value", type: "uint256", indexed: false, internalType: "uint256", }, ], anonymous: false, }, { type: "event", name: "LogString", inputs: [ { name: "value", type: "string", indexed: false, internalType: "string", }, ], anonymous: false, }, { type: "event", name: "LogUint256", inputs: [ { name: "value", type: "uint256", indexed: false, internalType: "uint256", }, ], anonymous: false, }, ] as const; const _bytecode = "0x6b75736572206164647265737360a01b60a052600c6080527ffadd6953a0436e85528ded789af2e2b7e57c1cd7c68c5c3796d8ea67e0018db76001557f796f75206665656c696e67206c75636b792070756e6b3f00000000000000000060cc52601760ac5260e36040527f1982c532a5d29268425bcfbf045135788c5133835c8cab9378d36348feaa720f60025534801561009957600080fd5b50610711806100a96000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063ba414fa611610066578063ba414fa614610127578063cee1a8fc1461013f578063ec3206a1146100c1578063f82de7b014610154578063fa7626d41461016757600080fd5b8063792e11f514610098578063939cb064146100c1578063a199b3d3146100e2578063b90a68fa146100ea575b600080fd5b6100ab6100a636600461059c565b61016e565b6040516100b89190610620565b60405180910390f35b6100d46100cf36600461059c565b6102f9565b6040519081526020016100b8565b6100d4610314565b600180546040805160208082018490528251808303820181528284019384905280519101209093556001600160a01b0390911690526060016100b8565b61012f610341565b60405190151581526020016100b8565b61015261014d36600461059c565b610462565b005b61015261016236600461059c565b6104d9565b600161012f565b606060008267ffffffffffffffff81111561018b5761018b6106ee565b6040519080825280602002602001820160405280156101b4578160200160208202803683370190505b50905060005b838110156102f2576000306001600160a01b031663b90a68fa6040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156101ff57600080fd5b505af1158015610213573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102379190610551565b60405163c88a5e6d60e01b81526001600160a01b038216600482015268056bc75e2d631000006024820152909150737109709ecfa91a80626ff3989d68f67f5b1dd12d9063c88a5e6d90604401600060405180830381600087803b15801561029e57600080fd5b505af11580156102b2573d6000803e3d6000fd5b50505050808383815181106102c9576102c96106d8565b6001600160a01b0390921660209283029190910190910152506102eb81610685565b90506101ba565b5092915050565b600081610304610314565b61030e91906106a0565b92915050565b60025460408051602081018390520160408051601f19818403018152919052805160209091012060025590565b6000805460ff16156103535750600190565b737109709ecfa91a80626ff3989d68f67f5b1dd12d3b1561045c5760408051737109709ecfa91a80626ff3989d68f67f5b1dd12d602082018190526519985a5b195960d21b828401528251808303840181526060830190935260009290916103df917f667f9d70ca411d70ead50d8d5c22070dafc36ad75f3dcf5e7237b22ade9aecc4916080016105f0565b60408051601f19818403018152908290526103f991610614565b6000604051808303816000865af19150503d8060008114610436576040519150601f19603f3d011682016040523d82523d6000602084013e61043b565b606091505b50915050600081806020019051810190610455919061057a565b9392505050565b50600090565b737109709ecfa91a80626ff3989d68f67f5b1dd12d63e5d6bf02610486834261066d565b6040518263ffffffff1660e01b81526004016104a491815260200190565b600060405180830381600087803b1580156104be57600080fd5b505af11580156104d2573d6000803e3d6000fd5b5050505050565b60006104e5824361066d565b6040516301f7b4f360e41b815260048101829052909150737109709ecfa91a80626ff3989d68f67f5b1dd12d90631f7b4f3090602401600060405180830381600087803b15801561053557600080fd5b505af1158015610549573d6000803e3d6000fd5b505050505050565b60006020828403121561056357600080fd5b81516001600160a01b038116811461045557600080fd5b60006020828403121561058c57600080fd5b8151801515811461045557600080fd5b6000602082840312156105ae57600080fd5b5035919050565b6000815160005b818110156105d657602081850181015186830152016105bc565b818111156105e5576000828601525b509290920192915050565b6001600160e01b031983168152600061060c60048301846105b5565b949350505050565b600061045582846105b5565b6020808252825182820181905260009190848201906040850190845b818110156106615783516001600160a01b03168352928401929184019160010161063c565b50909695505050505050565b60008219821115610680576106806106c2565b500190565b6000600019821415610699576106996106c2565b5060010190565b6000826106bd57634e487b7160e01b600052601260045260246000fd5b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea164736f6c6343000807000a"; type UtilitiesConstructorParams = | [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; const isSuperArgs = ( xs: UtilitiesConstructorParams ): xs is ConstructorParameters<typeof ContractFactory> => xs.length > 1; export class Utilities__factory extends ContractFactory { constructor(...args: UtilitiesConstructorParams) { if (isSuperArgs(args)) { super(...args); } else { super(_abi, _bytecode, args[0]); } } override deploy( overrides?: Overrides & { from?: string } ): Promise<Utilities> { return super.deploy(overrides || {}) as Promise<Utilities>; } override getDeployTransaction( overrides?: Overrides & { from?: string } ): TransactionRequest { return super.getDeployTransaction(overrides || {}); } override attach(address: string): Utilities { return super.attach(address) as Utilities; } override connect(signer: Signer): Utilities__factory { return super.connect(signer) as Utilities__factory; } static readonly bytecode = _bytecode; static readonly abi = _abi; static createInterface(): UtilitiesInterface { return new utils.Interface(_abi) as UtilitiesInterface; } static connect( address: string, signerOrProvider: Signer | Provider ): Utilities { return new Contract(address, _abi, signerOrProvider) as Utilities; } }