ufomarketplace-sdk
Version:
SDK to interact with set ufo marketplace contracts
305 lines • 22.6 kB
JavaScript
;
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.SuperGalaticFactory__factory = void 0;
const ethers_1 = require("ethers");
class SuperGalaticFactory__factory extends ethers_1.ContractFactory {
constructor(signer) {
super(_abi, _bytecode, signer);
}
deploy(_admin, _beacon, _plasmaAddr, _plasmaAmountPerNFT, overrides) {
return super.deploy(_admin, _beacon, _plasmaAddr, _plasmaAmountPerNFT, overrides || {});
}
getDeployTransaction(_admin, _beacon, _plasmaAddr, _plasmaAmountPerNFT, overrides) {
return super.getDeployTransaction(_admin, _beacon, _plasmaAddr, _plasmaAmountPerNFT, 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.SuperGalaticFactory__factory = SuperGalaticFactory__factory;
const _abi = [
{
inputs: [
{
internalType: "address",
name: "_admin",
type: "address",
},
{
internalType: "address",
name: "_beacon",
type: "address",
},
{
internalType: "address",
name: "_plasmaAddr",
type: "address",
},
{
internalType: "uint256",
name: "_plasmaAmountPerNFT",
type: "uint256",
},
],
stateMutability: "nonpayable",
type: "constructor",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "uint256",
name: "nftIndex",
type: "uint256",
},
{
indexed: true,
internalType: "address",
name: "nftContract",
type: "address",
},
],
name: "CreateSuperGalatic",
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",
},
{
inputs: [
{
internalType: "address",
name: "_nftAddress",
type: "address",
},
],
name: "isSuperGalaticNFTContract",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
name: "isSuperGalatics",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "uint256[]",
name: "categoryIds",
type: "uint256[]",
},
{
internalType: "uint256[]",
name: "amounts",
type: "uint256[]",
},
],
name: "mintBatchSuperGalatic",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "_categoryId",
type: "uint256",
},
],
name: "mintSuperGalatic",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
name: "nftContracts",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "owner",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "plasmaAddr",
outputs: [
{
internalType: "address",
name: "",
type: "address",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "plasmaAmountPerNFT",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "renounceOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "newOwner",
type: "address",
},
],
name: "transferOwnership",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "nftContract",
type: "address",
},
{
internalType: "uint256",
name: "nftId",
type: "uint256",
},
{
internalType: "uint256",
name: "bodyType",
type: "uint256",
},
],
name: "updateNFTBodypart",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "_plasma",
type: "address",
},
],
name: "updatePlasmaAddr",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "_plasmaAmount",
type: "uint256",
},
],
name: "updatePlasmaAmountPerNFT",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "recipient",
type: "address",
},
],
name: "withdrawPlasma",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
];
const _bytecode = "0x60806040523480156200001157600080fd5b5060405162001cc538038062001cc583398101604081905262000034916200036a565b6200003f33620000ff565b600180805560408051808201909152908152603960f81b60208201526001600160a01b0385166200008e5760405162461bcd60e51b81526004016200008591906200043a565b60405180910390fd5b50620000a5846200014f60201b620006611760201c565b600480546001600160a01b0319166001600160a01b038416179055600581905560005b600a811015620000f457620000df85858362000220565b80620000eb8162000456565b915050620000c8565b505050505062000480565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b03163314620001ab5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000085565b6001600160a01b038116620002125760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840162000085565b6200021d81620000ff565b50565b60606000838260405162000234906200033f565b620002419291906200040c565b604051809103906000f0801580156200025e573d6000803e3d6000fd5b506040516305e52ecf60e21b81526001600160a01b0387811660048301523060248301526044820186905291925090821690631794bb3c90606401600060405180830381600087803b158015620002b457600080fd5b505af1158015620002c9573d6000803e3d6000fd5b505050600084815260026020908152604080832080546001600160a01b0319166001600160a01b0387169081179091558084526003909252808320805460ff191660011790555190925085917fec54df06a1be22338fe866e0a940316a6e147d7c5e9e26ae4779e8a59a97443491a35050505050565b6109b7806200130e83390190565b80516001600160a01b03811681146200036557600080fd5b919050565b600080600080608085870312156200038157600080fd5b6200038c856200034d565b93506200039c602086016200034d565b9250620003ac604086016200034d565b6060959095015193969295505050565b6000815180845260005b81811015620003e457602081850181015186830182015201620003c6565b81811115620003f7576000602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b03831681526040602082018190526000906200043290830184620003bc565b949350505050565b6020815260006200044f6020830184620003bc565b9392505050565b60006000198214156200047957634e487b7160e01b600052601160045260246000fd5b5060010190565b610e7e80620004906000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c5780638da5cb5b116100665780638da5cb5b14610210578063bc79daeb14610221578063f2fde38b14610238578063fc7b15d21461024b57600080fd5b8063715018a6146101d25780637f9bb072146101da5780638d1516e9146101ed57600080fd5b80632f06cc3d116100c85780632f06cc3d1461015d578063389fa615146101705780633ca7b4ea146101ac578063562429bc146101bf57600080fd5b80630bb4d82a146100ef57806310b9323d146101355780631551fbc41461014a575b600080fd5b6101186100fd366004610d12565b6002602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b610148610143366004610d12565b61025e565b005b610148610158366004610c4f565b6102cb565b61014861016b366004610c84565b6103cd565b61019c61017e366004610c15565b6001600160a01b031660009081526003602052604090205460ff1690565b604051901515815260200161012c565b6101486101ba366004610d12565b610533565b600454610118906001600160a01b031681565b610148610562565b6101486101e8366004610c15565b610598565b61019c6101fb366004610c15565b60036020526000908152604090205460ff1681565b6000546001600160a01b0316610118565b61022a60055481565b60405190815260200161012c565b610148610246366004610c15565b610661565b610148610259366004610c15565b6106fc565b600260015414156102b65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b60026001556102c481610748565b5060018055565b6001600160a01b0383166000908152600360209081526040918290205482518084019093526002835261313560f01b9183019190915260ff166103215760405162461bcd60e51b81526004016102ad9190610d60565b5061032d8333846107e9565b604051806040016040528060018152602001601960f91b815250906103655760405162461bcd60e51b81526004016102ad9190610d60565b50604051638000209160e01b815260048101829052602481018390526001600160a01b038416906380002091906044015b600060405180830381600087803b1580156103b057600080fd5b505af11580156103c4573d6000803e3d6000fd5b50505050505050565b600260015414156104205760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102ad565b6002600190815560408051808201909152908152600760fb1b602082015283821461045e5760405162461bcd60e51b81526004016102ad9190610d60565b5060005b8381101561052857600683838381811061047e5761047e610e1d565b9050602002013510604051806040016040528060018152602001604160f81b815250906104be5760405162461bcd60e51b81526004016102ad9190610d60565b5060005b8383838181106104d4576104d4610e1d565b90506020020135811015610515576105038686848181106104f7576104f7610e1d565b90506020020135610748565b8061050d81610df4565b9150506104c2565b508061052081610df4565b915050610462565b505060018055505050565b6000546001600160a01b0316331461055d5760405162461bcd60e51b81526004016102ad90610d93565b600555565b6000546001600160a01b0316331461058c5760405162461bcd60e51b81526004016102ad90610d93565b6105966000610880565b565b6000546001600160a01b031633146105c25760405162461bcd60e51b81526004016102ad90610d93565b600480546040516370a0823160e01b815230928101929092526000916001600160a01b03909116906370a082319060240160206040518083038186803b15801561060b57600080fd5b505afa15801561061f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106439190610d2b565b60045490915061065d906001600160a01b031683836108d0565b5050565b6000546001600160a01b0316331461068b5760405162461bcd60e51b81526004016102ad90610d93565b6001600160a01b0381166106f05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102ad565b6106f981610880565b50565b6000546001600160a01b031633146107265760405162461bcd60e51b81526004016102ad90610d93565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b60008181526002602090815260409182902054825180840190935260018352603960f81b918301919091526001600160a01b0316908161079b5760405162461bcd60e51b81526004016102ad9190610d60565b506004546005546001600160a01b03909116906107bd90829033903090610938565b604051632bdc28e960e21b81523360048201526001600160a01b0383169063af70a3a490602401610396565b6040516331a9108f60e11b81526004810182905260009084906001600160a01b038581169190831690636352211e9060240160206040518083038186803b15801561083357600080fd5b505afa158015610847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086b9190610c32565b6001600160a01b0316149150505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b03831660248201526044810182905261093390849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610976565b505050565b6040516001600160a01b03808516602483015283166044820152606481018290526109709085906323b872dd60e01b906084016108fc565b50505050565b60006109cb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610a489092919063ffffffff16565b80519091501561093357808060200190518101906109e99190610cf0565b6109335760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102ad565b6060610a578484600085610a5f565b949350505050565b606082471015610ac05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102ad565b6001600160a01b0385163b610b175760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102ad565b600080866001600160a01b03168587604051610b339190610d44565b60006040518083038185875af1925050503d8060008114610b70576040519150601f19603f3d011682016040523d82523d6000602084013e610b75565b606091505b5091509150610b85828286610b90565b979650505050505050565b60608315610b9f575081610879565b825115610baf5782518084602001fd5b8160405162461bcd60e51b81526004016102ad9190610d60565b60008083601f840112610bdb57600080fd5b50813567ffffffffffffffff811115610bf357600080fd5b6020830191508360208260051b8501011115610c0e57600080fd5b9250929050565b600060208284031215610c2757600080fd5b813561087981610e33565b600060208284031215610c4457600080fd5b815161087981610e33565b600080600060608486031215610c6457600080fd5b8335610c6f81610e33565b95602085013595506040909401359392505050565b60008060008060408587031215610c9a57600080fd5b843567ffffffffffffffff80821115610cb257600080fd5b610cbe88838901610bc9565b90965094506020870135915080821115610cd757600080fd5b50610ce487828801610bc9565b95989497509550505050565b600060208284031215610d0257600080fd5b8151801515811461087957600080fd5b600060208284031215610d2457600080fd5b5035919050565b600060208284031215610d3d57600080fd5b5051919050565b60008251610d56818460208701610dc8565b9190910192915050565b6020815260008251806020840152610d7f816040850160208701610dc8565b601f01601f19169190910160400192915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60005b83811015610de3578181015183820152602001610dcb565b838111156109705750506000910152565b6000600019821415610e1657634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b03811681146106f957600080fdfea2646970667358221220079ac16dfa13016cf67d354856aac4451422ce8049632ef6c8c42d7240f0e56464736f6c6343000807003360806040526040516109b73803806109b783398101604081905261002291610482565b61004d60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610591565b60008051602061097083398151915214610069576100696105e2565b6100758282600061007c565b505061060e565b61008583610156565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100c65750805b156101515761014f836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561010757600080fd5b505afa15801561011b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061013f9190610467565b836102f660201b6100291760201c565b505b505050565b6101698161032260201b6100551760201c565b6101c85760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61024b816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561020457600080fd5b505afa158015610218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023c9190610467565b61032260201b6100551760201c565b6102b05760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101bf565b806102d560008051602061097083398151915260001b61033160201b6100641760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061031b838360405180606001604052806027815260200161099060279139610334565b9392505050565b6001600160a01b03163b151590565b90565b60606001600160a01b0384163b61039c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101bf565b600080856001600160a01b0316856040516103b79190610542565b600060405180830381855af49150503d80600081146103f2576040519150601f19603f3d011682016040523d82523d6000602084013e6103f7565b606091505b509092509050610408828286610412565b9695505050505050565b6060831561042157508161031b565b8251156104315782518084602001fd5b8160405162461bcd60e51b81526004016101bf919061055e565b80516001600160a01b038116811461046257600080fd5b919050565b60006020828403121561047957600080fd5b61031b8261044b565b6000806040838503121561049557600080fd5b61049e8361044b565b60208401519092506001600160401b03808211156104bb57600080fd5b818501915085601f8301126104cf57600080fd5b8151818111156104e1576104e16105f8565b604051601f8201601f19908116603f01168101908382118183101715610509576105096105f8565b8160405282815288602084870101111561052257600080fd5b6105338360208301602088016105b6565b80955050505050509250929050565b600082516105548184602087016105b6565b9190910192915050565b602081526000825180602084015261057d8160408501602087016105b6565b601f01601f19169190910160400192915050565b6000828210156105b157634e487b7160e01b600052601160045260246000fd5b500390565b60005b838110156105d15781810151838201526020016105b9565b8381111561014f5750506000910152565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6103538061061d6000396000f3fe60806040523661001357610011610017565b005b6100115b610027610022610067565b61010f565b565b606061004e83836040518060600160405280602781526020016102f760279139610133565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100d257600080fd5b505afa1580156100e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061010a919061024e565b905090565b3660008037600080366000845af43d6000803e80801561012e573d6000f35b3d6000fd5b60606001600160a01b0384163b6101a05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101bb9190610277565b600060405180830381855af49150503d80600081146101f6576040519150601f19603f3d011682016040523d82523d6000602084013e6101fb565b606091505b509150915061020b828286610215565b9695505050505050565b6060831561022457508161004e565b8251156102345782518084602001fd5b8160405162461bcd60e51b81526004016101979190610293565b60006020828403121561026057600080fd5b81516001600160a01b038116811461004e57600080fd5b600082516102898184602087016102c6565b9190910192915050565b60208152600082518060208401526102b28160408501602087016102c6565b601f01601f19169190910160400192915050565b60005b838110156102e15781810151838201526020016102c9565b838111156102f0576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212208d8c71873bcf41f8035a26c413a41d4083e3e16c9ad90909c95f225033412c4b64736f6c63430008070033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564";
//# sourceMappingURL=SuperGalaticFactory__factory.js.map