UNPKG

ufomarketplace-sdk-new

Version:

SDK to interact with set ufo marketplace contracts

83 lines (75 loc) 17.9 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 { DeployPlasma, DeployPlasmaInterface, } from "../../Plasma.s.sol/DeployPlasma"; const _abi = [ { type: "function", name: "IS_SCRIPT", inputs: [], outputs: [ { name: "", type: "bool", internalType: "bool", }, ], stateMutability: "view", }, { type: "function", name: "run", inputs: [], outputs: [], stateMutability: "nonpayable", }, ] as const; const _bytecode = "0x6080604052600c805462ff00ff19166201000117905534801561002157600080fd5b50611e7d806100316000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063c04062261461003b578063f8ccbf4714610045575b600080fd5b61004361006c565b005b600c546100589062010000900460ff1681565b604051901515815260200160405180910390f35b60405163c1978d1f60e01b815260206004820152600560248201526420b236b4b760d91b604482015273860fc09eacd32b3cbe00d56163d540ed65557ccc906000908190737109709ecfa91a80626ff3989d68f67f5b1dd12d9063c1978d1f9060640160206040518083038186803b1580156100e757600080fd5b505afa1580156100fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061011f919061031a565b60405163ce817d4760e01b815260048101829052909150737109709ecfa91a80626ff3989d68f67f5b1dd12d9063ce817d4790602401600060405180830381600087803b15801561016f57600080fd5b505af1158015610183573d6000803e3d6000fd5b50505050826040516101949061030d565b606080825260069082015265506c61736d6160d01b608082015260a06020820181905260039082015262504c5360e81b60c08201526001600160a01b03909116604082015260e001604051809103906000f0801580156101f8573d6000803e3d6000fd5b50915061022b6040518060400160405280600e81526020016d506c61736d61206164647265737360901b81525083610297565b737109709ecfa91a80626ff3989d68f67f5b1dd12d6001600160a01b03166376eadd366040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561027a57600080fd5b505af115801561028e573d6000803e3d6000fd5b50505050505050565b6102dc82826040516024016102ad929190610333565b60408051601f198184030181529190526020810180516001600160e01b031663319af33360e01b1790526102e0565b5050565b6102e9816102ec565b50565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b611ad78061039a83390190565b60006020828403121561032c57600080fd5b5051919050565b604081526000835180604084015260005b818110156103615760208187018101516060868401015201610344565b81811115610373576000606083860101525b506001600160a01b0393909316602083015250601f91909101601f19160160600191905056fe6080604052600680546001600160a81b03191674b980d88ae1e9599096e6030fb5381483e4312f31011790553480156200003857600080fd5b5060405162001ad738038062001ad78339810160408190526200005b91620002ca565b825183908390620000749060039060208501906200016d565b5080516200008a9060049060208401906200016d565b505050620000bf7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177582620000c860201b60201c565b505050620003aa565b60008281526005602090815260408083206001600160a01b038516845290915290205460ff16620001695760008281526005602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620001283390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b8280546200017b9062000357565b90600052602060002090601f0160209004810192826200019f5760008555620001ea565b82601f10620001ba57805160ff1916838001178555620001ea565b82800160010185558215620001ea579182015b82811115620001ea578251825591602001919060010190620001cd565b50620001f8929150620001fc565b5090565b5b80821115620001f85760008155600101620001fd565b600082601f8301126200022557600080fd5b81516001600160401b038082111562000242576200024262000394565b604051601f8301601f19908116603f011681019082821181831017156200026d576200026d62000394565b816040528381526020925086838588010111156200028a57600080fd5b600091505b83821015620002ae57858201830151818301840152908201906200028f565b83821115620002c05760008385830101525b9695505050505050565b600080600060608486031215620002e057600080fd5b83516001600160401b0380821115620002f857600080fd5b620003068783880162000213565b945060208601519150808211156200031d57600080fd5b506200032c8682870162000213565b604086015190935090506001600160a01b03811681146200034c57600080fd5b809150509250925092565b600181811c908216806200036c57607f821691505b602082108114156200038e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61171d80620003ba6000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c806375b238fc116100de578063a9059cbb11610097578063dd62ed3e11610071578063dd62ed3e14610378578063e467f7e01461038b578063ec2de4611461039e578063ed27d503146103b157600080fd5b8063a9059cbb1461033f578063c68c867414610352578063d547741f1461036557600080fd5b806375b238fc146102e157806379cc6790146102f657806391d148541461030957806395d89b411461031c578063a217fddf14610324578063a457c2d71461032c57600080fd5b80632f2ff15d1161014b5780633950935111610125578063395093511461026257806342966c6814610275578063444784251461028857806370a08231146102b857600080fd5b80632f2ff15d1461022b578063313ce5671461024057806336568abe1461024f57600080fd5b806301ffc9a71461019357806306fdde03146101bb578063095ea7b3146101d057806318160ddd146101e357806323b872dd146101f5578063248a9ca314610208575b600080fd5b6101a66101a1366004611440565b6103be565b60405190151581526020015b60405180910390f35b6101c36103f5565b6040516101b29190611556565b6101a66101de3660046112f8565b610487565b6002545b6040519081526020016101b2565b6101a6610203366004611292565b61049f565b6101e7610216366004611404565b60009081526005602052604090206001015490565b61023e61023936600461141d565b6104c3565b005b604051601281526020016101b2565b61023e61025d36600461141d565b6104ed565b6101a66102703660046112f8565b610570565b61023e610283366004611404565b610592565b6006546102a09061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016101b2565b6101e76102c6366004611244565b6001600160a01b031660009081526020819052604090205490565b6101e76000805160206116f183398151915281565b61023e6103043660046112f8565b61059f565b6101a661031736600461141d565b6105b4565b6101c36105df565b6101e7600081565b6101a661033a3660046112f8565b6105ee565b6101a661034d3660046112f8565b610669565b61023e6103603660046113e9565b610677565b61023e61037336600461141d565b6106d7565b6101e761038636600461125f565b6106fc565b6101e7610399366004611322565b610727565b61023e6103ac3660046112ce565b610849565b6006546101a69060ff1681565b60006001600160e01b03198216637965db0b60e01b14806103ef57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606003805461040490611658565b80601f016020809104026020016040519081016040528092919081815260200182805461043090611658565b801561047d5780601f106104525761010080835404028352916020019161047d565b820191906000526020600020905b81548152906001019060200180831161046057829003601f168201915b5050505050905090565b600033610495818585610905565b5060019392505050565b6000336104ad858285610a29565b6104b8858585610aa3565b506001949350505050565b6000828152600560205260409020600101546104de81610b0c565b6104e88383610b16565b505050565b6001600160a01b03811633146105625760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61056c8282610b9c565b5050565b60003361049581858561058383836106fc565b61058d91906115de565b610905565b61059c3382610c03565b50565b6105aa823383610a29565b61056c8282610c03565b60009182526005602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606004805461040490611658565b600033816105fc82866106fc565b90508381101561065c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610559565b6104b88286868403610905565b600033610495818585610aa3565b6000805160206116f183398151915261068f81610b0c565b6006805460ff19168315159081179091556040519081527f14dbadb279b22e30eb0f9552f2a2a4a5df323ada0f85fb4a0c7bb28033f8808d9060200160405180910390a15050565b6000828152600560205260409020600101546106f281610b0c565b6104e88383610b9c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60006000805160206116f183398151915261074181610b0c565b600083518551146107865760405162461bcd60e51b815260206004820152600f60248201526e098cadccee8d040dad2e6dac2e8c6d608b1b6044820152606401610559565b60005b8551811015610807576107ce8682815181106107a7576107a76116c4565b60200260200101518683815181106107c1576107c16116c4565b6020026020010151610d35565b8481815181106107e0576107e06116c4565b6020026020010151826107f391906115de565b9150806107ff81611693565b915050610789565b7f9c7afe195f3f9de44103d553253dcc8807c36b1f4987e79c89d4cc8d75f58a3f86866040516108389291906114df565b60405180910390a150949350505050565b6000805160206116f183398151915261086181610b0c565b6001600160a01b03831660009081526007602052604090205460ff16151582151514156108a15760405163a741a04560e01b815260040160405180910390fd5b6001600160a01b038316600081815260076020908152604091829020805460ff19168615159081179091558251938452908301527f31029d32201084b6ba7cb86c06f537905d234c89d6bf887565758f964a85ce69910160405180910390a1505050565b6001600160a01b0383166109675760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610559565b6001600160a01b0382166109c85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610559565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610a3584846106fc565b90506000198114610a9d5781811015610a905760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610559565b610a9d8484848403610905565b50505050565b60065460ff1615610b01576006546001600160a01b038381166101009092041614610b01576001600160a01b03831660009081526007602052604090205460ff16610b015760405163b38b76f160e01b815260040160405180910390fd5b6104e8838383610df4565b61059c8133610f98565b610b2082826105b4565b61056c5760008281526005602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610b583390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610ba682826105b4565b1561056c5760008281526005602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b038216610c635760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610559565b6001600160a01b03821660009081526020819052604090205481811015610cd75760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610559565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6001600160a01b038216610d8b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610559565b8060026000828254610d9d91906115de565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b038316610e585760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610559565b6001600160a01b038216610eba5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610559565b6001600160a01b03831660009081526020819052604090205481811015610f325760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610559565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610a9d565b610fa282826105b4565b61056c57610faf81610ff1565b610fba836020611003565b604051602001610fcb92919061146a565b60408051601f198184030181529082905262461bcd60e51b825261055991600401611556565b60606103ef6001600160a01b03831660145b606060006110128360026115f6565b61101d9060026115de565b67ffffffffffffffff811115611035576110356116da565b6040519080825280601f01601f19166020018201604052801561105f576020820181803683370190505b509050600360fc1b8160008151811061107a5761107a6116c4565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106110a9576110a96116c4565b60200101906001600160f81b031916908160001a90535060006110cd8460026115f6565b6110d89060016115de565b90505b6001811115611150576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061110c5761110c6116c4565b1a60f81b828281518110611122576111226116c4565b60200101906001600160f81b031916908160001a90535060049490941c9361114981611641565b90506110db565b50831561119f5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610559565b9392505050565b80356001600160a01b03811681146111bd57600080fd5b919050565b600082601f8301126111d357600080fd5b813560206111e86111e3836115ba565b611589565b80838252828201915082860187848660051b890101111561120857600080fd5b60005b858110156112275781358452928401929084019060010161120b565b5090979650505050505050565b803580151581146111bd57600080fd5b60006020828403121561125657600080fd5b61119f826111a6565b6000806040838503121561127257600080fd5b61127b836111a6565b9150611289602084016111a6565b90509250929050565b6000806000606084860312156112a757600080fd5b6112b0846111a6565b92506112be602085016111a6565b9150604084013590509250925092565b600080604083850312156112e157600080fd5b6112ea836111a6565b915061128960208401611234565b6000806040838503121561130b57600080fd5b611314836111a6565b946020939093013593505050565b6000806040838503121561133557600080fd5b823567ffffffffffffffff8082111561134d57600080fd5b818501915085601f83011261136157600080fd5b813560206113716111e3836115ba565b8083825282820191508286018a848660051b890101111561139157600080fd5b600096505b848710156113bb576113a7816111a6565b835260019690960195918301918301611396565b50965050860135925050808211156113d257600080fd5b506113df858286016111c2565b9150509250929050565b6000602082840312156113fb57600080fd5b61119f82611234565b60006020828403121561141657600080fd5b5035919050565b6000806040838503121561143057600080fd5b82359150611289602084016111a6565b60006020828403121561145257600080fd5b81356001600160e01b03198116811461119f57600080fd5b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516114a2816017850160208801611615565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516114d3816028840160208801611615565b01602801949350505050565b604080825283519082018190526000906020906060840190828701845b828110156115215781516001600160a01b0316845292840192908401906001016114fc565b5050508381038285015284518082528583019183019060005b818110156112275783518352928401929184019160010161153a565b6020815260008251806020840152611575816040850160208701611615565b601f01601f19169190910160400192915050565b604051601f8201601f1916810167ffffffffffffffff811182821017156115b2576115b26116da565b604052919050565b600067ffffffffffffffff8211156115d4576115d46116da565b5060051b60200190565b600082198211156115f1576115f16116ae565b500190565b6000816000190483118215151615611610576116106116ae565b500290565b60005b83811015611630578181015183820152602001611618565b83811115610a9d5750506000910152565b600081611650576116506116ae565b506000190190565b600181811c9082168061166c57607f821691505b6020821081141561168d57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156116a7576116a76116ae565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a164736f6c6343000807000aa164736f6c6343000807000a"; type DeployPlasmaConstructorParams = | [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; const isSuperArgs = ( xs: DeployPlasmaConstructorParams ): xs is ConstructorParameters<typeof ContractFactory> => xs.length > 1; export class DeployPlasma__factory extends ContractFactory { constructor(...args: DeployPlasmaConstructorParams) { if (isSuperArgs(args)) { super(...args); } else { super(_abi, _bytecode, args[0]); } } override deploy( overrides?: Overrides & { from?: string } ): Promise<DeployPlasma> { return super.deploy(overrides || {}) as Promise<DeployPlasma>; } override getDeployTransaction( overrides?: Overrides & { from?: string } ): TransactionRequest { return super.getDeployTransaction(overrides || {}); } override attach(address: string): DeployPlasma { return super.attach(address) as DeployPlasma; } override connect(signer: Signer): DeployPlasma__factory { return super.connect(signer) as DeployPlasma__factory; } static readonly bytecode = _bytecode; static readonly abi = _abi; static createInterface(): DeployPlasmaInterface { return new utils.Interface(_abi) as DeployPlasmaInterface; } static connect( address: string, signerOrProvider: Signer | Provider ): DeployPlasma { return new Contract(address, _abi, signerOrProvider) as DeployPlasma; } }