UNPKG

ufomarketplace-sdk-new

Version:

SDK to interact with set ufo marketplace contracts

80 lines (72 loc) 25.8 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 { DeployUap, DeployUapInterface } from "../../Uap.s.sol/DeployUap"; 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 = "0x6080604052600c805462ff00ff19166201000117905534801561002157600080fd5b50612e02806100316000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063c04062261461003b578063f8ccbf4714610045575b600080fd5b61004361006c565b005b600c546100589062010000900460ff1681565b604051901515815260200160405180910390f35b610074610076565b565b60405163c1978d1f60e01b815260206004820152600560248201526420b236b4b760d91b604482015260009073d6e842b844a67151d9319cfed96b39eeec6d466f9073f9690a9521c9c4cea419b70d3720f958a837c3f89073860fc09eacd32b3cbe00d56163d540ed65557ccc908490737109709ecfa91a80626ff3989d68f67f5b1dd12d9063c1978d1f9060640160206040518083038186803b15801561011d57600080fd5b505afa158015610131573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101559190610459565b60405163ce817d4760e01b815260048101829052909150737109709ecfa91a80626ff3989d68f67f5b1dd12d9063ce817d4790602401600060405180830381600087803b1580156101a557600080fd5b505af11580156101b9573d6000803e3d6000fd5b5050505060006040516101cb9061043d565b604051809103906000f0801580156101e7573d6000803e3d6000fd5b50905061021b6040518060400160405280600f81526020016e4c6f676963616c204164647265737360881b815250826103c7565b80856040516102299061044b565b6001600160a01b03928316815291166020820152606060408201819052600090820152608001604051809103906000f08015801561026b573d6000803e3d6000fd5b5060405163485cc95560e01b81526001600160a01b03858116600483015286811660248301529197508792509082169063485cc95590604401600060405180830381600087803b1580156102be57600080fd5b505af11580156102d2573d6000803e3d6000fd5b50505050806001600160a01b031663ba0bba406040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561031157600080fd5b505af1158015610325573d6000803e3d6000fd5b505050506103586040518060400160405280600d81526020016c50726f7879204164647265737360981b815250826103c7565b737109709ecfa91a80626ff3989d68f67f5b1dd12d6001600160a01b03166376eadd366040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156103a757600080fd5b505af11580156103bb573d6000803e3d6000fd5b50505050505050505050565b61040c82826040516024016103dd929190610472565b60408051601f198184030181529190526020810180516001600160e01b031663319af33360e01b179052610410565b5050565b6104198161041c565b50565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b611a6c80620004d983390190565b610eb18062001f4583390190565b60006020828403121561046b57600080fd5b5051919050565b604081526000835180604084015260005b818110156104a05760208187018101516060868401015201610483565b818111156104b2576000606083860101525b506001600160a01b0393909316602083015250601f91909101601f19160160600191905056fe608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611980806100ec6000396000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c806379cc679011610130578063ba0bba40116100b8578063dd62ed3e1161007c578063dd62ed3e1461045e578063e5e31b1314610471578063ee2ab33214610494578063f2fde38b1461049d578063f59f4574146104b057600080fd5b8063ba0bba4014610414578063bf3308de1461041c578063c3ae700e14610425578063cca0feb614610438578063d46980161461044b57600080fd5b806395d89b41116100ff57806395d89b41146103d45780639e7d8d1d146103dc578063a457c2d7146103e5578063a9059cbb146103f8578063b079c4d71461040b57600080fd5b806379cc67901461039e5780637f4299a9146103b15780638a2381d7146103ba5780638da5cb5b146103c357600080fd5b806342966c68116101b35780636df91bbb116101825780636df91bbb1461034957806370a0823114610351578063715018a61461037a57806374c9f60314610382578063773b3a931461039557600080fd5b806342966c6814610305578063485cc9551461031a57806350a8945d1461032d5780635e4887bd1461034057600080fd5b806323b872dd116101fa57806323b872dd146102aa5780632dc0562d146102bd578063313ce567146102d057806336b19cd7146102df57806339509351146102f257600080fd5b806306fdde031461022c578063095ea7b31461024a57806318160ddd1461026d5780631a012f481461027f575b600080fd5b6102346104b8565b6040516102419190611804565b60405180910390f35b61025d6102583660046117a4565b61054a565b6040519015158152602001610241565b6035545b604051908152602001610241565b60d254610292906001600160a01b031681565b6040516001600160a01b039091168152602001610241565b61025d6102b8366004611731565b610562565b60ca54610292906001600160a01b031681565b60405160128152602001610241565b60d054610292906001600160a01b031681565b61025d6103003660046117a4565b610586565b6103186103133660046117eb565b6105a8565b005b6103186103283660046116fe565b6105b5565b61031861033b36600461176d565b610779565b61027160d55481565b6102716107e5565b61027161035f3660046116dc565b6001600160a01b031660009081526033602052604090205490565b61031861083a565b6103186103903660046116dc565b61084e565b61027160cd5481565b6103186103ac3660046117a4565b6108d2565b61027160cc5481565b61027160cf5481565b6097546001600160a01b0316610292565b6102346108eb565b61027160c95481565b61025d6103f33660046117a4565b6108fa565b61025d6104063660046117a4565b610975565b61027160d65481565b610318610983565b61027160cb5481565b61031861043336600461176d565b610a76565b6103186104463660046117eb565b610b01565b60d154610292906001600160a01b031681565b61027161046c3660046116fe565b610b63565b61025d61047f3660046116dc565b60d36020526000908152604090205460ff1681565b61027160ce5481565b6103186104ab3660046116dc565b610b8e565b610318610c04565b6060603680546104c790611914565b80601f01602080910402602001604051908101604052809291908181526020018280546104f390611914565b80156105405780601f1061051557610100808354040283529160200191610540565b820191906000526020600020905b81548152906001019060200180831161052357829003601f168201915b5050505050905090565b600033610558818585610d0a565b5060019392505050565b600033610570858285610e2e565b61057b858585610ea8565b506001949350505050565b6000336105588185856105998383610b63565b6105a391906118a4565b610d0a565b6105b23382611066565b50565b600054610100900460ff16158080156105d55750600054600160ff909116105b806105ef5750303b1580156105ef575060005460ff166001145b6106575760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801561067a576000805461ff0019166101001790555b6001600160a01b038316158061069757506001600160a01b038216155b156106b55760405163f8b7150760e01b815260040160405180910390fd5b6106f56040518060400160405280600381526020016205541560ec1b8152506040518060400160405280600381526020016205541560ec1b81525061119a565b6106fd6111cb565b6107056111f2565b61070e83610b8e565b60ca80546001600160a01b0319166001600160a01b038416179055600a60c9558015610774576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b610781611221565b6001600160a01b038216600081815260d46020908152604091829020805460ff19168515159081179091558251938452908301527f688d32022f6d446e0bc6e798c809442a0610259fec6679c02bbbb43bd5ab1de391015b60405180910390a15050565b60008062784ce060d554426107fa91906118fd565b61080491906118bc565b9050600061081e826b087b595f2383509fe10000006118de565b905060cd54811161082f5780610833565b60cd545b9250505090565b610842611221565b61084c600061127b565b565b610856611221565b6001600160a01b03811661087d5760405163f8b7150760e01b815260040160405180910390fd5b60ca80546001600160a01b0319166001600160a01b0383169081179091556040519081527fe809fa0c811040b61000c05b031840776748942548895c25aaa593062063e700906020015b60405180910390a150565b6108dd823383610e2e565b6108e78282611066565b5050565b6060603780546104c790611914565b600033816109088286610b63565b9050838110156109685760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161064e565b61057b8286868403610d0a565b600033610558818585610ea8565b60d75460ff16156109a65760405162dc149f60e41b815260040160405180910390fd5b4260d5556c02a68bedbb190931f65000000060cb556c015345f6dd8c8498fb2800000060cc556b43dacaf91c1a84ff0800000060cd8190556bcb9060eb544f8efd1800000060ce5560cf5560d080546001600160a01b031990811673bc67629883fbdf808acbfc1fcc608b757be9d3781790915560d18054821673e73dea1340aeca4aa979438c9950ddfb28de626c17905560d280549091167320a2968eefc8c89aa7b2bb14bf76e22146d6b876179055610a5f6112cd565b610a67611331565b60d7805460ff19166001179055565b610a7e611221565b6001600160a01b038216610aa5576040516352f525d960e11b815260040160405180910390fd5b6001600160a01b038216600081815260d36020908152604091829020805460ff19168515159081179091558251938452908301527f17af727a114eccd5fb319c94971047e772ad0b00713fdf56b932d1864826088491016107d9565b610b09611221565b6064811115610b2e57604051635066767360e01b81526004810182905260240161064e565b60c98190556040518181527f4c11aaf71c678301c05b2797f5fb05e11ec872fdde924fb029b73f1489615474906020016108c7565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b610b96611221565b6001600160a01b038116610bfb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161064e565b6105b28161127b565b610c0c611221565b6000610c166107e5565b9050600060d65482610c2891906118fd565b60d05460405163a9059cbb60e01b81526001600160a01b03909116600482015260248101829052909150309063a9059cbb90604401602060405180830381600087803b158015610c7757600080fd5b505af1158015610c8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610caf91906117ce565b508060d66000828254610cc291906118a4565b909155505060d054604080516001600160a01b039092168252602082018390527facc15b433ff2864bbd0574129f1589394c1bbbbcd49a7daed63a8147522355e891016107d9565b6001600160a01b038316610d6c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161064e565b6001600160a01b038216610dcd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161064e565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610e3a8484610b63565b90506000198114610ea25781811015610e955760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161064e565b610ea28484848403610d0a565b50505050565b6000610ebc6097546001600160a01b031690565b6001600160a01b0316846001600160a01b031614158015610eeb57506097546001600160a01b03848116911614155b15610fd1576001600160a01b038416600090815260d4602052604090205460ff16158015610f3257506001600160a01b038316600090815260d4602052604090205460ff16155b610f7e5760405162461bcd60e51b815260206004820152601f60248201527f4d616c6963696f757320426f74205472616e7366657220646574656374656400604482015260640161064e565b6001600160a01b038316600090815260d3602052604090205460ff168015610faf57506001600160a01b0384163014155b15610fd157606460c95483610fc491906118de565b610fce91906118bc565b90505b80610fe657610fe184848461133d565b610ea2565b610ffa8484610ff584866118fd565b61133d565b60ca546110129085906001600160a01b03168361133d565b60ca54604080516001600160a01b038088168252909216602083015281018290527f19f82c103043a90796cd642d0fcb4963c39de3b7509c4c11394bb0997f9112389060600160405180910390a150505050565b6001600160a01b0382166110c65760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161064e565b6001600160a01b0382166000908152603360205260409020548181101561113a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161064e565b6001600160a01b03831660008181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b600054610100900460ff166111c15760405162461bcd60e51b815260040161064e90611859565b6108e782826114e8565b600054610100900460ff1661084c5760405162461bcd60e51b815260040161064e90611859565b600054610100900460ff166112195760405162461bcd60e51b815260040161064e90611859565b61084c611536565b6097546001600160a01b0316331461084c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161064e565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60d05460cb546112e6916001600160a01b031690611566565b60d15460cc546112ff916001600160a01b031690611566565b60d05460ce54611318916001600160a01b031690611566565b60d05460cf5461084c916001600160a01b031690611566565b61084c3060cd54611566565b6001600160a01b0383166113a15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161064e565b6001600160a01b0382166114035760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161064e565b6001600160a01b0383166000908152603360205260409020548181101561147b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161064e565b6001600160a01b0380851660008181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906114db9086815260200190565b60405180910390a3610ea2565b600054610100900460ff1661150f5760405162461bcd60e51b815260040161064e90611859565b8151611522906036906020850190611627565b508051610774906037906020840190611627565b600054610100900460ff1661155d5760405162461bcd60e51b815260040161064e90611859565b61084c3361127b565b6001600160a01b0382166115bc5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161064e565b80603560008282546115ce91906118a4565b90915550506001600160a01b0382166000818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b82805461163390611914565b90600052602060002090601f016020900481019282611655576000855561169b565b82601f1061166e57805160ff191683800117855561169b565b8280016001018555821561169b579182015b8281111561169b578251825591602001919060010190611680565b506116a79291506116ab565b5090565b5b808211156116a757600081556001016116ac565b80356001600160a01b03811681146116d757600080fd5b919050565b6000602082840312156116ee57600080fd5b6116f7826116c0565b9392505050565b6000806040838503121561171157600080fd5b61171a836116c0565b9150611728602084016116c0565b90509250929050565b60008060006060848603121561174657600080fd5b61174f846116c0565b925061175d602085016116c0565b9150604084013590509250925092565b6000806040838503121561178057600080fd5b611789836116c0565b9150602083013561179981611965565b809150509250929050565b600080604083850312156117b757600080fd5b6117c0836116c0565b946020939093013593505050565b6000602082840312156117e057600080fd5b81516116f781611965565b6000602082840312156117fd57600080fd5b5035919050565b600060208083528351808285015260005b8181101561183157858101830151858201604001528201611815565b81811115611843576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156118b7576118b761194f565b500190565b6000826118d957634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156118f8576118f861194f565b500290565b60008282101561190f5761190f61194f565b500390565b600181811c9082168061192857607f821691505b6020821081141561194957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b80151581146105b257600080fdfea164736f6c6343000807000a608060405260405162000eb138038062000eb1833981016040819052620000269162000458565b828162000036828260006200004d565b50620000449050826200008a565b505050620005d0565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001791760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000e8a60279139620002f8565b9392505050565b60006200018060008051602062000e6a83398151915260001b6200037760201b620001a51760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e6a83398151915260001b6200037760201b620001a51760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001a81760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001a51760201c565b6060600080856001600160a01b03168560405162000317919062000538565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fa578251620003f2576001600160a01b0385163b620003f25760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000406565b6200040683836200040e565b949350505050565b8151156200041f5781518083602001fd5b8060405162461bcd60e51b8152600401620001f1919062000556565b80516001600160a01b03811681146200045357600080fd5b919050565b6000806000606084860312156200046e57600080fd5b62000479846200043b565b925062000489602085016200043b565b60408501519092506001600160401b0380821115620004a757600080fd5b818601915086601f830112620004bc57600080fd5b815181811115620004d157620004d1620005ba565b604051601f8201601f19908116603f01168101908382118183101715620004fc57620004fc620005ba565b816040528281528960208487010111156200051657600080fd5b620005298360208301602088016200058b565b80955050505050509250925092565b600082516200054c8184602087016200058b565b9190910192915050565b6020815260008251806020840152620005778160408501602087016200058b565b601f01601f19169190910160400192915050565b60005b83811015620005a85781810151838201526020016200058e565b83811115620000835750506000910152565b634e487b7160e01b600052604160045260246000fd5b61088a80620005e06000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846107ea565b81019061021091906106be565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846107ea565b81019061026091906106d9565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846107ea565b8101906102ad91906106be565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b031685604051610339919061079b565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e91906107b7565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b80356001600160a01b03811681146106b957600080fd5b919050565b6000602082840312156106d057600080fd5b61019e826106a2565b600080604083850312156106ec57600080fd5b6106f5836106a2565b9150602083013567ffffffffffffffff8082111561071257600080fd5b818501915085601f83011261072657600080fd5b81358181111561073857610738610840565b604051601f8201601f19908116603f0116810190838211818310171561076057610760610840565b8160405282815288602084870101111561077957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b600082516107ad818460208701610814565b9190910192915050565b60208152600082518060208401526107d6816040850160208701610814565b601f01601f19169190910160400192915050565b600080858511156107fa57600080fd5b8386111561080757600080fd5b5050820193919092039150565b60005b8381101561082f578181015183820152602001610817565b838111156103c45750506000910152565b634e487b7160e01b600052604160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000807000ab53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000807000a"; type DeployUapConstructorParams = | [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; const isSuperArgs = ( xs: DeployUapConstructorParams ): xs is ConstructorParameters<typeof ContractFactory> => xs.length > 1; export class DeployUap__factory extends ContractFactory { constructor(...args: DeployUapConstructorParams) { if (isSuperArgs(args)) { super(...args); } else { super(_abi, _bytecode, args[0]); } } override deploy( overrides?: Overrides & { from?: string } ): Promise<DeployUap> { return super.deploy(overrides || {}) as Promise<DeployUap>; } override getDeployTransaction( overrides?: Overrides & { from?: string } ): TransactionRequest { return super.getDeployTransaction(overrides || {}); } override attach(address: string): DeployUap { return super.attach(address) as DeployUap; } override connect(signer: Signer): DeployUap__factory { return super.connect(signer) as DeployUap__factory; } static readonly bytecode = _bytecode; static readonly abi = _abi; static createInterface(): DeployUapInterface { return new utils.Interface(_abi) as DeployUapInterface; } static connect( address: string, signerOrProvider: Signer | Provider ): DeployUap { return new Contract(address, _abi, signerOrProvider) as DeployUap; } }