UNPKG

ufomarketplace-sdk-new

Version:

SDK to interact with set ufo marketplace contracts

152 lines (144 loc) 11 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { Signer, utils, Contract, ContractFactory, BytesLike, Overrides, } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { TestProxy, TestProxyInterface } from "../../Proxy.sol/TestProxy"; const _abi = [ { type: "constructor", inputs: [ { name: "logic", type: "address", internalType: "address", }, { name: "admin", type: "address", internalType: "address", }, { name: "data", type: "bytes", internalType: "bytes", }, ], stateMutability: "nonpayable", }, { type: "fallback", stateMutability: "payable", }, { type: "receive", stateMutability: "payable", }, { type: "event", name: "AdminChanged", inputs: [ { name: "previousAdmin", type: "address", indexed: false, internalType: "address", }, { name: "newAdmin", type: "address", indexed: false, internalType: "address", }, ], anonymous: false, }, { type: "event", name: "BeaconUpgraded", inputs: [ { name: "beacon", type: "address", indexed: true, internalType: "address", }, ], anonymous: false, }, { type: "event", name: "Upgraded", inputs: [ { name: "implementation", type: "address", indexed: true, internalType: "address", }, ], anonymous: false, }, ] as const; const _bytecode = "0x60806040523480156200001157600080fd5b5060405162000ec538038062000ec583398101604081905262000034916200046c565b8282828281620000478282600062000061565b50620000559050826200009e565b505050505050620005e4565b6200006c83620000f9565b6000825111806200007a5750805b1562000099576200009783836200013b60201b620001791760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000c96200016a565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000f681620001a3565b50565b620001048162000258565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606062000163838360405180606001604052806027815260200162000e9e602791396200030c565b9392505050565b60006200019460008051602062000e7e83398151915260001b6200038b60201b620001a51760201c565b546001600160a01b0316919050565b6001600160a01b0381166200020e5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200023760008051602062000e7e83398151915260001b6200038b60201b620001a51760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200026e816200038e60201b620001a81760201c565b620002d25760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000205565b80620002377f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200038b60201b620001a51760201c565b6060600080856001600160a01b0316856040516200032b91906200054c565b600060405180830381855af49150503d806000811462000368576040519150601f19603f3d011682016040523d82523d6000602084013e6200036d565b606091505b50909250905062000381868383876200039d565b9695505050505050565b90565b6001600160a01b03163b151590565b606083156200040e57825162000406576001600160a01b0385163b620004065760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000205565b50816200041a565b6200041a838362000422565b949350505050565b815115620004335781518083602001fd5b8060405162461bcd60e51b81526004016200020591906200056a565b80516001600160a01b03811681146200046757600080fd5b919050565b6000806000606084860312156200048257600080fd5b6200048d846200044f565b92506200049d602085016200044f565b60408501519092506001600160401b0380821115620004bb57600080fd5b818601915086601f830112620004d057600080fd5b815181811115620004e557620004e5620005ce565b604051601f8201601f19908116603f01168101908382118183101715620005105762000510620005ce565b816040528281528960208487010111156200052a57600080fd5b6200053d8360208301602088016200059f565b80955050505050509250925092565b60008251620005608184602087016200059f565b9190910192915050565b60208152600082518060208401526200058b8160408501602087016200059f565b601f01601f19169190910160400192915050565b60005b83811015620005bc578181015183820152602001620005a2565b83811115620000975750506000910152565b634e487b7160e01b600052604160045260246000fd5b61088a80620005f46000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846107ea565b81019061021091906106be565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846107ea565b81019061026091906106d9565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846107ea565b8101906102ad91906106be565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b031685604051610339919061079b565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e91906107b7565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b80356001600160a01b03811681146106b957600080fd5b919050565b6000602082840312156106d057600080fd5b61019e826106a2565b600080604083850312156106ec57600080fd5b6106f5836106a2565b9150602083013567ffffffffffffffff8082111561071257600080fd5b818501915085601f83011261072657600080fd5b81358181111561073857610738610840565b604051601f8201601f19908116603f0116810190838211818310171561076057610760610840565b8160405282815288602084870101111561077957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b600082516107ad818460208701610814565b9190910192915050565b60208152600082518060208401526107d6816040850160208701610814565b601f01601f19169190910160400192915050565b600080858511156107fa57600080fd5b8386111561080757600080fd5b5050820193919092039150565b60005b8381101561082f578181015183820152602001610817565b838111156103c45750506000910152565b634e487b7160e01b600052604160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000807000ab53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564"; type TestProxyConstructorParams = | [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; const isSuperArgs = ( xs: TestProxyConstructorParams ): xs is ConstructorParameters<typeof ContractFactory> => xs.length > 1; export class TestProxy__factory extends ContractFactory { constructor(...args: TestProxyConstructorParams) { if (isSuperArgs(args)) { super(...args); } else { super(_abi, _bytecode, args[0]); } } override deploy( logic: string, admin: string, data: BytesLike, overrides?: Overrides & { from?: string } ): Promise<TestProxy> { return super.deploy( logic, admin, data, overrides || {} ) as Promise<TestProxy>; } override getDeployTransaction( logic: string, admin: string, data: BytesLike, overrides?: Overrides & { from?: string } ): TransactionRequest { return super.getDeployTransaction(logic, admin, data, overrides || {}); } override attach(address: string): TestProxy { return super.attach(address) as TestProxy; } override connect(signer: Signer): TestProxy__factory { return super.connect(signer) as TestProxy__factory; } static readonly bytecode = _bytecode; static readonly abi = _abi; static createInterface(): TestProxyInterface { return new utils.Interface(_abi) as TestProxyInterface; } static connect( address: string, signerOrProvider: Signer | Provider ): TestProxy { return new Contract(address, _abi, signerOrProvider) as TestProxy; } }