ufomarketplace-sdk
Version:
SDK to interact with set ufo marketplace contracts
570 lines • 29.8 kB
JavaScript
"use strict";
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.UfoMarketplace__factory = void 0;
const ethers_1 = require("ethers");
class UfoMarketplace__factory extends ethers_1.ContractFactory {
constructor(signer) {
super(_abi, _bytecode, signer);
}
deploy(overrides) {
return super.deploy(overrides || {});
}
getDeployTransaction(overrides) {
return super.getDeployTransaction(overrides || {});
}
attach(address) {
return super.attach(address);
}
connect(signer) {
return super.connect(signer);
}
static connect(address, signerOrProvider) {
return new ethers_1.Contract(address, _abi, signerOrProvider);
}
}
exports.UfoMarketplace__factory = UfoMarketplace__factory;
const _abi = [
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "_nftAddress",
type: "address",
},
{
indexed: true,
internalType: "uint256",
name: "_tokenId",
type: "uint256",
},
{
indexed: false,
internalType: "uint256",
name: "_totalPrice",
type: "uint256",
},
{
indexed: false,
internalType: "address",
name: "_winner",
type: "address",
},
],
name: "AuctionSuccessful",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "_user",
type: "address",
},
{
indexed: false,
internalType: "uint256",
name: "amount",
type: "uint256",
},
],
name: "ClaimUAP",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "_nftAddress",
type: "address",
},
{
indexed: true,
internalType: "uint256",
name: "_tokenId",
type: "uint256",
},
{
indexed: false,
internalType: "uint256",
name: "_totalPrice",
type: "uint256",
},
{
indexed: false,
internalType: "address",
name: "_buyer",
type: "address",
},
],
name: "FixedItemSuccessful",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "previousOwner",
type: "address",
},
{
indexed: true,
internalType: "address",
name: "newOwner",
type: "address",
},
],
name: "OwnershipTransferred",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "address",
name: "account",
type: "address",
},
],
name: "Paused",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "address",
name: "account",
type: "address",
},
],
name: "Unpaused",
type: "event",
},
{
inputs: [],
name: "backendSigner",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "uint8",
name: "v",
type: "uint8",
},
{
internalType: "bytes32",
name: "r",
type: "bytes32",
},
{
internalType: "bytes32",
name: "s",
type: "bytes32",
},
{
components: [
{
internalType: "uint256",
name: "nftId",
type: "uint256",
},
{
internalType: "address",
name: "nftContract",
type: "address",
},
{
internalType: "string",
name: "sellType",
type: "string",
},
{
internalType: "address",
name: "seller",
type: "address",
},
{
internalType: "uint256",
name: "price",
type: "uint256",
},
{
internalType: "uint256",
name: "reservePrice",
type: "uint256",
},
{
internalType: "uint256",
name: "start",
type: "uint256",
},
{
internalType: "uint256",
name: "end",
type: "uint256",
},
{
internalType: "uint256",
name: "salt",
type: "uint256",
},
],
internalType: "struct EIP712Signature.NftInfo",
name: "_info",
type: "tuple",
},
],
name: "buySellItem",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint8",
name: "v",
type: "uint8",
},
{
internalType: "bytes32",
name: "r",
type: "bytes32",
},
{
internalType: "bytes32",
name: "s",
type: "bytes32",
},
{
components: [
{
internalType: "uint256",
name: "nftId",
type: "uint256",
},
{
internalType: "address",
name: "nftContract",
type: "address",
},
{
internalType: "string",
name: "sellType",
type: "string",
},
{
internalType: "address",
name: "seller",
type: "address",
},
{
internalType: "uint256",
name: "price",
type: "uint256",
},
{
internalType: "uint256",
name: "reservePrice",
type: "uint256",
},
{
internalType: "uint256",
name: "start",
type: "uint256",
},
{
internalType: "uint256",
name: "end",
type: "uint256",
},
{
internalType: "uint256",
name: "salt",
type: "uint256",
},
],
internalType: "struct EIP712Signature.NftInfo",
name: "info",
type: "tuple",
},
],
name: "checkSignature",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint8",
name: "v",
type: "uint8",
},
{
internalType: "bytes32",
name: "r",
type: "bytes32",
},
{
internalType: "bytes32",
name: "s",
type: "bytes32",
},
{
components: [
{
internalType: "uint256",
name: "amount",
type: "uint256",
},
{
internalType: "address",
name: "user",
type: "address",
},
{
internalType: "uint256",
name: "salt",
type: "uint256",
},
],
internalType: "struct EIP712Signature.UAPClaimInfo",
name: "_info",
type: "tuple",
},
],
name: "claimUAP",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "getLatestPrice",
outputs: [
{
internalType: "int256",
name: "",
type: "int256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "_admin",
type: "address",
},
{
internalType: "uint256",
name: "_platformFee",
type: "uint256",
},
{
internalType: "address",
name: "_superGalaticFactory",
type: "address",
},
{
internalType: "address",
name: "_uap",
type: "address",
},
],
name: "initialize",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "owner",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "paused",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "platformFee",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "renounceOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "_bkSigner",
type: "address",
},
],
name: "setBackendSigner",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "wethAddr",
type: "address",
},
],
name: "setWETHAddress",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "superGalaticFactory",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "tester",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "newOwner",
type: "address",
},
],
name: "transferOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "newFee",
type: "uint256",
},
],
name: "updatePlateformFee",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "newAddr",
type: "address",
},
],
name: "updateSuperGalaticFactoryContract",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "weth_addr",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "addr",
type: "address",
},
],
name: "withdrawWETH",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
];
const _bytecode = "0x608060405234801561001057600080fd5b50600080546001600160a01b03191673d4a33860578de61dbabdc8bfdb98fd742fa7028e179055611bc9806100466000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80638308abd4116100ad578063a22fe8bc11610071578063a22fe8bc1461023e578063a3d98d4514610251578063c5bcfbf314610264578063d9f519dc14610277578063f2fde38b1461028a57600080fd5b80638308abd4146101ec5780638acdf80e146101ff5780638da5cb5b146102125780638e15f473146102235780639e8e7c1e1461022b57600080fd5b80633ab378a3116100f45780633ab378a3146101955780635c975abb146101a857806365d65e86146101be5780636a4234eb146101d1578063715018a6146101e457600080fd5b806313d479bc1461012657806326232a2e14610156578063358394d81461016d57806336f9567014610182575b600080fd5b60cb54610139906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61015f60cc5481565b60405190815260200161014d565b61018061017b36600461179f565b61029d565b005b610180610190366004611784565b61043d565b6101806101a336600461180e565b610489565b60655460ff16604051901515815260200161014d565b609754610139906001600160a01b031681565b6101806101df366004611784565b6104f5565b61018061058b565b609854610139906001600160a01b031681565b61018061020d366004611784565b6105c1565b6033546001600160a01b0316610139565b61015f610697565b6101806102393660046118f7565b61071f565b60cd54610139906001600160a01b031681565b61018061025f366004611890565b610889565b610180610272366004611784565b610af1565b610180610285366004611890565b610bb6565b610180610298366004611784565b610e04565b600054600160a81b900460ff166102c157600054600160a01b900460ff16156102c5565b303b155b61032d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054600160a81b900460ff16158015610357576000805461ffff60a01b191661010160a01b1790555b6040805180820190915260018152603960f81b60208201526001600160a01b0386166103965760405162461bcd60e51b815260040161032491906119f8565b50604080518082019091526002815261189b60f11b60208201526127108511156103d35760405162461bcd60e51b815260040161032491906119f8565b506103dc610e9f565b6103e585610e04565b6103ed610ed0565b60cc84905560cd80546001600160a01b038086166001600160a01b03199283161790925560ce8054928516929091169190911790558015610436576000805460ff60a81b191690555b5050505050565b6033546001600160a01b031633146104675760405162461bcd60e51b815260040161032490611a2b565b609780546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b031633146104b35760405162461bcd60e51b815260040161032490611a2b565b604080518082019091526002815261189b60f11b60208201526127108211156104ef5760405162461bcd60e51b815260040161032491906119f8565b5060cc55565b6033546001600160a01b0316331461051f5760405162461bcd60e51b815260040161032490611a2b565b60cb54604080518082019091526002815261323160f01b6020820152906001600160a01b03838116911614156105685760405162461bcd60e51b815260040161032491906119f8565b5060cb80546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b031633146105b55760405162461bcd60e51b815260040161032490611a2b565b6105bf6000610f01565b565b6033546001600160a01b031633146105eb5760405162461bcd60e51b815260040161032490611a2b565b6040805180820190915260018152603960f81b60208201526001600160a01b03821661062a5760405162461bcd60e51b815260040161032491906119f8565b5060cd54604080518082019091526002815261313760f01b6020820152906001600160a01b03838116911614156106745760405162461bcd60e51b815260040161032491906119f8565b5060cd80546001600160a01b0319166001600160a01b0392909216919091179055565b6000805460408051633fabe5a360e21b8152905183926001600160a01b03169163feaf968c9160048083019260a0929190829003018186803b1580156106dc57600080fd5b505afa1580156106f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107149190611840565b509195945050505050565b60655460ff16156107655760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610324565b61077184848484610f53565b60405180604001604052806002815260200161032360f41b815250906107aa5760405162461bcd60e51b815260040161032491906119f8565b5060ce546001600160a01b03166340c10f196107cc6040840160208501611784565b60405160e083901b6001600160e01b03191681526001600160a01b03909116600482015283356024820152604401600060405180830381600087803b15801561081457600080fd5b505af1158015610828573d6000803e3d6000fd5b5061083d925050506040820160208301611784565b6001600160a01b03167f8d8c996e917ab50d240bb4b3eb56676b34b0ff6d7bd5a340778df824125581c2826000013560405161087b91815260200190565b60405180910390a250505050565b60655460ff16156108cf5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610324565b6108db848484846111f0565b60405180604001604052806002815260200161032360f41b815250906109145760405162461bcd60e51b815260040161032491906119f8565b50600061271060cc54836080013561092c9190611b1b565b6109369190611af9565b90506000610948826080850135611b3a565b60cb549091506001600160a01b031661097d3361096b6080870160608801611784565b6001600160a01b03841691908561135e565b6109926001600160a01b03821633308661135e565b6109bd6109a56040860160208701611784565b6109b56080870160608801611784565b3387356113cf565b6040516c66697865642d6c697374696e6760981b6020820152602d01604051602081830303815290604052805190602001208480604001906109ff9190611aab565b604051602001610a10929190611947565b604051602081830303815290604052805190602001201415610a8c578335610a3e6040860160208701611784565b60408051608088013581523360208201526001600160a01b0392909216917f9fc4980bbd5f2e2d6a1375d4b445f6847f195b15bd4ab5c7c1b2fd38ca6a4c6b910160405180910390a3610ae8565b8335610a9e6040860160208701611784565b60408051608088013581523360208201526001600160a01b0392909216917f6c00bb44a64da29b6a73920d50ff280237d277bda3e1f3cdf4e24392e6839efe910160405180910390a35b50505050505050565b6033546001600160a01b03163314610b1b5760405162461bcd60e51b815260040161032490611a2b565b60cb546040516370a0823160e01b81523060048201526001600160a01b039091169060009082906370a082319060240160206040518083038186803b158015610b6357600080fd5b505afa158015610b77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9b9190611827565b9050610bb16001600160a01b0383168483611451565b505050565b604080518082018252600b81526a4e667453656c6c496e666f60a81b6020918201528151808301835260018152603160f81b908201529051600091610c68917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f917f27d8b3ddd167e115229538258ad3d27558dbdef7a5556e2fa4cbb190bdc12eef917fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6916201388191309101611973565b60405160208183030381529060405280519060200120905060007fbd2fa9b790eb4371717a8235b148b7d754d7fae46cdeb4203b669da121d30de68360000135846020016020810190610cbb9190611784565b610cc86040870187611aab565b604051610cd6929190611947565b604051908190039020610cef6080880160608901611784565b87608001358860a001358960c001358a60e001358b6101000135604051602001610d229a999897969594939291906119a4565b60405160208183030381529060405280519060200120905060008282604051602001610d6592919061190160f01b81526002810192909252602282015260420190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff8b169284019290925260608301899052608083018890529092509060019060a0016020604051602081039080840390855afa158015610dd0573d6000803e3d6000fd5b5050604051601f190151609880546001600160a01b0319166001600160a01b03909216919091179055505050505050505050565b6033546001600160a01b03163314610e2e5760405162461bcd60e51b815260040161032490611a2b565b6001600160a01b038116610e935760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610324565b610e9c81610f01565b50565b600054600160a81b900460ff16610ec85760405162461bcd60e51b815260040161032490611a60565b6105bf611481565b600054600160a81b900460ff16610ef95760405162461bcd60e51b815260040161032490611a60565b6105bf6114b3565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080518082018252600c81526b554150436c61696d496e666f60a01b6020918201528151808301835260018152603160f81b9082015290516000918291611008917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f917f66ae614f98e84a274b1e2f8ae9c7105bcc5396f4f7485c4faaa760723c611f67917fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6916201388191309101611973565b60405160208183030381529060405280519060200120905060007fdb46ba58aa8e37821ff3404e9b6f404c213bb739cda36e58f26e8fcfddb426e3846000013585602001602081019061105b9190611784565b6040805160208101949094528301919091526001600160a01b031660608201526080015b604051602081830303815290604052805190602001209050600082826040516020016110c292919061190160f01b81526002810192909252602282015260420190565b60408051601f198184030181528282528051602091820120600080855291840180845281905260ff8c1692840192909252606083018a9052608083018990529092509060019060a0016020604051602081039080840390855afa15801561112d573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166111905760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610324565b6097546001600160a01b038281169116146111e15760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610324565b50600198975050505050505050565b604080518082018252600b81526a4e667453656c6c496e666f60a81b6020918201528151808301835260018152603160f81b90820152905160009182916112a4917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f917f27d8b3ddd167e115229538258ad3d27558dbdef7a5556e2fa4cbb190bdc12eef917fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6916201388191309101611973565b60405160208183030381529060405280519060200120905060007fbd2fa9b790eb4371717a8235b148b7d754d7fae46cdeb4203b669da121d30de684600001358560200160208101906112f79190611784565b6113046040880188611aab565b604051611312929190611947565b60405190819003902061132b6080890160608a01611784565b88608001358960a001358a60c001358b60e001358c610100013560405160200161107f9a999897969594939291906119a4565b6040516001600160a01b03808516602483015283166044820152606481018290526113c99085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526114e8565b50505050565b604051635c46a7ef60e11b81526001600160a01b038481166004830152838116602483015260448201839052608060648301526000608483015285919082169063b88d4fde9060a401600060405180830381600087803b15801561143257600080fd5b505af1158015611446573d6000803e3d6000fd5b505050505050505050565b6040516001600160a01b038316602482015260448101829052610bb190849063a9059cbb60e01b90606401611392565b600054600160a81b900460ff166114aa5760405162461bcd60e51b815260040161032490611a60565b6105bf33610f01565b600054600160a81b900460ff166114dc5760405162461bcd60e51b815260040161032490611a60565b6065805460ff19169055565b600061153d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166115ba9092919063ffffffff16565b805190915015610bb1578080602001905181019061155b91906117ec565b610bb15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610324565b60606115c984846000856115d3565b90505b9392505050565b6060824710156116345760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610324565b6001600160a01b0385163b61168b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610324565b600080866001600160a01b031685876040516116a79190611957565b60006040518083038185875af1925050503d80600081146116e4576040519150601f19603f3d011682016040523d82523d6000602084013e6116e9565b606091505b50915091506116f9828286611704565b979650505050505050565b606083156117135750816115cc565b8251156117235782518084602001fd5b8160405162461bcd60e51b815260040161032491906119f8565b80356001600160a01b038116811461175457600080fd5b919050565b803560ff8116811461175457600080fd5b805169ffffffffffffffffffff8116811461175457600080fd5b60006020828403121561179657600080fd5b6115cc8261173d565b600080600080608085870312156117b557600080fd5b6117be8561173d565b9350602085013592506117d36040860161173d565b91506117e16060860161173d565b905092959194509250565b6000602082840312156117fe57600080fd5b815180151581146115cc57600080fd5b60006020828403121561182057600080fd5b5035919050565b60006020828403121561183957600080fd5b5051919050565b600080600080600060a0868803121561185857600080fd5b6118618661176a565b94506020860151935060408601519250606086015191506118846080870161176a565b90509295509295909350565b600080600080608085870312156118a657600080fd5b6118af85611759565b93506020850135925060408501359150606085013567ffffffffffffffff8111156118d957600080fd5b850161012081880312156118ec57600080fd5b939692955090935050565b60008060008084860360c081121561190e57600080fd5b61191786611759565b945060208601359350604086013592506060605f198201121561193957600080fd5b509295919450926060019150565b8183823760009101908152919050565b60008251611969818460208701611b51565b9190910192915050565b9485526020850193909352604084019190915262ffffff1660608301526001600160a01b0316608082015260a00190565b998a5260208a01989098526001600160a01b0396871660408a0152606089019590955292909416608087015260a086015260c085019290925260e08401919091526101008301526101208201526101400190565b6020815260008251806020840152611a17816040850160208701611b51565b601f01601f19169190910160400192915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000808335601e19843603018112611ac257600080fd5b83018035915067ffffffffffffffff821115611add57600080fd5b602001915036819003821315611af257600080fd5b9250929050565b600082611b1657634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611b3557611b35611b7d565b500290565b600082821015611b4c57611b4c611b7d565b500390565b60005b83811015611b6c578181015183820152602001611b54565b838111156113c95750506000910152565b634e487b7160e01b600052601160045260246000fdfea26469706673582212204c159ecf7828b2b56b3e71709315d5685046d4405bee61bf1164da5e6d13b07864736f6c63430008070033";
//# sourceMappingURL=UfoMarketplace__factory.js.map