ufomarketplace-sdk-new
Version:
SDK to interact with set ufo marketplace contracts
207 lines • 10.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Escrow__factory = void 0;
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
const ethers_1 = require("ethers");
const _abi = [
{
type: "constructor",
inputs: [
{
name: "_uap",
type: "address",
internalType: "address",
},
{
name: "_marketplace",
type: "address",
internalType: "address",
},
{
name: "_admin",
type: "address",
internalType: "address",
},
],
stateMutability: "nonpayable",
},
{
type: "function",
name: "marketplace",
inputs: [],
outputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
stateMutability: "view",
},
{
type: "function",
name: "owner",
inputs: [],
outputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
stateMutability: "view",
},
{
type: "function",
name: "renounceOwnership",
inputs: [],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "transferOwnership",
inputs: [
{
name: "newOwner",
type: "address",
internalType: "address",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "transferUAP",
inputs: [
{
name: "receiver",
type: "address",
internalType: "address",
},
{
name: "amount",
type: "uint256",
internalType: "uint256",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "uap",
inputs: [],
outputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
stateMutability: "view",
},
{
type: "function",
name: "withdraw",
inputs: [],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "event",
name: "OwnershipTransferred",
inputs: [
{
name: "previousOwner",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "newOwner",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "Witdhraw",
inputs: [
{
name: "user",
type: "address",
indexed: false,
internalType: "address",
},
{
name: "amount",
type: "uint256",
indexed: false,
internalType: "uint256",
},
],
anonymous: false,
},
{
type: "error",
name: "CannotBeNull",
inputs: [],
},
{
type: "error",
name: "CannotTransfer",
inputs: [],
},
{
type: "error",
name: "InvalidCaller",
inputs: [
{
name: "caller",
type: "address",
internalType: "address",
},
],
},
];
const _bytecode = "0x608060405234801561001057600080fd5b50604051610a47380380610a4783398101604081905261002f9161020c565b610038336100c6565b6001600160a01b038316158061005557506001600160a01b038216155b8061006757506001600160a01b038116155b15610085576040516311c8d7a360e01b815260040160405180910390fd5b600180546001600160a01b038086166001600160a01b03199283161790925560028054928516929091169190911790556100be81610116565b50505061024f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61011e610194565b6001600160a01b0381166101885760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b610191816100c6565b50565b6000546001600160a01b031633146101ee5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161017f565b565b80516001600160a01b038116811461020757600080fd5b919050565b60008060006060848603121561022157600080fd5b61022a846101f0565b9250610238602085016101f0565b9150610246604085016101f0565b90509250925092565b6107e98061025e6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806399c38ff91161005b57806399c38ff9146100bd578063abc8c7af146100d0578063de4607df146100e3578063f2fde38b146100f657600080fd5b80633ccfd60b14610082578063715018a61461008c5780638da5cb5b14610094575b600080fd5b61008a610109565b005b61008a6101e3565b6000546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b61008a6100cb3660046106f8565b6101f7565b6002546100a1906001600160a01b031681565b6001546100a1906001600160a01b031681565b61008a6101043660046106d6565b6102de565b610111610357565b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561015557600080fd5b505afa158015610169573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018d9190610744565b6001549091506101a7906001600160a01b031633836103b1565b60408051338152602081018390527f4459ff64b3dd56d0612626d676235a3f71edb36f99760abf9a9bf111860e2541910160405180910390a150565b6101eb610357565b6101f56000610408565b565b6002546001600160a01b031633146102295760405163065ece9760e51b81523360048201526024015b60405180910390fd5b6001546040516370a0823160e01b815230600482015282916001600160a01b0316906370a082319060240160206040518083038186803b15801561026c57600080fd5b505afa158015610280573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a49190610744565b10156102c35760405163cc7744d560e01b815260040160405180910390fd5b6001546102da906001600160a01b031683836103b1565b5050565b6102e6610357565b6001600160a01b03811661034b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610220565b61035481610408565b50565b6000546001600160a01b031633146101f55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610220565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610403908490610458565b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006104ad826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661052d9092919063ffffffff16565b90508051600014806104ce5750808060200190518101906104ce9190610722565b6104035760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610220565b606061053c8484600085610544565b949350505050565b6060824710156105a55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610220565b600080866001600160a01b031685876040516105c1919061075d565b60006040518083038185875af1925050503d80600081146105fe576040519150601f19603f3d011682016040523d82523d6000602084013e610603565b606091505b50915091506106148783838761061f565b979650505050505050565b6060831561068b578251610684576001600160a01b0385163b6106845760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610220565b508161053c565b61053c83838151156106a05781518083602001fd5b8060405162461bcd60e51b81526004016102209190610779565b80356001600160a01b03811681146106d157600080fd5b919050565b6000602082840312156106e857600080fd5b6106f1826106ba565b9392505050565b6000806040838503121561070b57600080fd5b610714836106ba565b946020939093013593505050565b60006020828403121561073457600080fd5b815180151581146106f157600080fd5b60006020828403121561075657600080fd5b5051919050565b6000825161076f8184602087016107ac565b9190910192915050565b60208152600082518060208401526107988160408501602087016107ac565b601f01601f19169190910160400192915050565b60005b838110156107c75781810151838201526020016107af565b838111156107d6576000848401525b5050505056fea164736f6c6343000807000a";
const isSuperArgs = (xs) => xs.length > 1;
class Escrow__factory extends ethers_1.ContractFactory {
constructor(...args) {
if (isSuperArgs(args)) {
super(...args);
}
else {
super(_abi, _bytecode, args[0]);
}
}
deploy(_uap, _marketplace, _admin, overrides) {
return super.deploy(_uap, _marketplace, _admin, overrides || {});
}
getDeployTransaction(_uap, _marketplace, _admin, overrides) {
return super.getDeployTransaction(_uap, _marketplace, _admin, overrides || {});
}
attach(address) {
return super.attach(address);
}
connect(signer) {
return super.connect(signer);
}
static createInterface() {
return new ethers_1.utils.Interface(_abi);
}
static connect(address, signerOrProvider) {
return new ethers_1.Contract(address, _abi, signerOrProvider);
}
}
exports.Escrow__factory = Escrow__factory;
Escrow__factory.bytecode = _bytecode;
Escrow__factory.abi = _abi;
//# sourceMappingURL=Escrow__factory.js.map