ufomarketplace-sdk
Version:
SDK to interact with set ufo marketplace contracts
656 lines • 28.8 kB
JavaScript
"use strict";
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.UAP__factory = void 0;
const ethers_1 = require("ethers");
class UAP__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.UAP__factory = UAP__factory;
const _abi = [
{
inputs: [],
stateMutability: "nonpayable",
type: "constructor",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "owner",
type: "address",
},
{
indexed: true,
internalType: "address",
name: "spender",
type: "address",
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256",
},
],
name: "Approval",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: "address",
name: "_newMinter",
type: "address",
},
],
name: "ChangeMinter",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "bytes32",
name: "role",
type: "bytes32",
},
{
indexed: true,
internalType: "bytes32",
name: "previousAdminRole",
type: "bytes32",
},
{
indexed: true,
internalType: "bytes32",
name: "newAdminRole",
type: "bytes32",
},
],
name: "RoleAdminChanged",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "bytes32",
name: "role",
type: "bytes32",
},
{
indexed: true,
internalType: "address",
name: "account",
type: "address",
},
{
indexed: true,
internalType: "address",
name: "sender",
type: "address",
},
],
name: "RoleGranted",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "bytes32",
name: "role",
type: "bytes32",
},
{
indexed: true,
internalType: "address",
name: "account",
type: "address",
},
{
indexed: true,
internalType: "address",
name: "sender",
type: "address",
},
],
name: "RoleRevoked",
type: "event",
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: "address",
name: "from",
type: "address",
},
{
indexed: true,
internalType: "address",
name: "to",
type: "address",
},
{
indexed: false,
internalType: "uint256",
name: "value",
type: "uint256",
},
],
name: "Transfer",
type: "event",
},
{
inputs: [],
name: "DEFAULT_ADMIN_ROLE",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "MINTER_ROLE",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "_newMinter",
type: "address",
},
],
name: "addMinterRole",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address[]",
name: "newMinters",
type: "address[]",
},
],
name: "addMultipleMinters",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "owner",
type: "address",
},
{
internalType: "address",
name: "spender",
type: "address",
},
],
name: "allowance",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address",
},
{
internalType: "uint256",
name: "amount",
type: "uint256",
},
],
name: "approve",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "account",
type: "address",
},
],
name: "balanceOf",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "uint256",
name: "amount",
type: "uint256",
},
],
name: "burn",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "account",
type: "address",
},
{
internalType: "uint256",
name: "amount",
type: "uint256",
},
],
name: "burnFrom",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "decimals",
outputs: [
{
internalType: "uint8",
name: "",
type: "uint8",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address",
},
{
internalType: "uint256",
name: "subtractedValue",
type: "uint256",
},
],
name: "decreaseAllowance",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "bytes32",
name: "role",
type: "bytes32",
},
],
name: "getRoleAdmin",
outputs: [
{
internalType: "bytes32",
name: "",
type: "bytes32",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "bytes32",
name: "role",
type: "bytes32",
},
{
internalType: "address",
name: "account",
type: "address",
},
],
name: "grantRole",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "bytes32",
name: "role",
type: "bytes32",
},
{
internalType: "address",
name: "account",
type: "address",
},
],
name: "hasRole",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "spender",
type: "address",
},
{
internalType: "uint256",
name: "addedValue",
type: "uint256",
},
],
name: "increaseAllowance",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "_admin",
type: "address",
},
{
internalType: "address",
name: "_minter",
type: "address",
},
],
name: "initialize",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "account",
type: "address",
},
{
internalType: "uint256",
name: "amount",
type: "uint256",
},
],
name: "mint",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [],
name: "name",
outputs: [
{
internalType: "string",
name: "",
type: "string",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "minter",
type: "address",
},
],
name: "removeMinterRole",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address[]",
name: "mintersToRemove",
type: "address[]",
},
],
name: "removeMultipleMinters",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "bytes32",
name: "role",
type: "bytes32",
},
{
internalType: "address",
name: "account",
type: "address",
},
],
name: "renounceRole",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "bytes32",
name: "role",
type: "bytes32",
},
{
internalType: "address",
name: "account",
type: "address",
},
],
name: "revokeRole",
outputs: [],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "bytes4",
name: "interfaceId",
type: "bytes4",
},
],
name: "supportsInterface",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "symbol",
outputs: [
{
internalType: "string",
name: "",
type: "string",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [],
name: "totalSupply",
outputs: [
{
internalType: "uint256",
name: "",
type: "uint256",
},
],
stateMutability: "view",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "to",
type: "address",
},
{
internalType: "uint256",
name: "amount",
type: "uint256",
},
],
name: "transfer",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "nonpayable",
type: "function",
},
{
inputs: [
{
internalType: "address",
name: "from",
type: "address",
},
{
internalType: "address",
name: "to",
type: "address",
},
{
internalType: "uint256",
name: "amount",
type: "uint256",
},
],
name: "transferFrom",
outputs: [
{
internalType: "bool",
name: "",
type: "bool",
},
],
stateMutability: "nonpayable",
type: "function",
},
];
const _bytecode = "0x60806040523480156200001157600080fd5b50600054610100900460ff166200002f5760005460ff161562000039565b62000039620000de565b620000a15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840160405180910390fd5b600054610100900460ff16158015620000c4576000805461ffff19166101011790555b8015620000d7576000805461ff00191690555b506200010b565b6000620000f630620000fc60201b620009971760201c565b15905090565b6001600160a01b03163b151590565b6117a9806200011b6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c8063485cc955116100f9578063a217fddf11610097578063adbf377611610071578063adbf377614610387578063d53913931461039a578063d547741f146103af578063dd62ed3e146103c257600080fd5b8063a217fddf14610359578063a457c2d714610361578063a9059cbb1461037457600080fd5b806370a08231116100d357806370a082311461030257806379cc67901461032b57806391d148541461033e57806395d89b411461035157600080fd5b8063485cc955146102c9578063514ec56c146102dc57806354f1e126146102ef57600080fd5b80632f2ff15d116101665780633950935111610140578063395093511461027d57806340c10f191461029057806342966c68146102a357806344db1baf146102b657600080fd5b80632f2ff15d14610246578063313ce5671461025b57806336568abe1461026a57600080fd5b806301ffc9a7146101ae57806306fdde03146101d6578063095ea7b3146101eb57806318160ddd146101fe57806323b872dd14610210578063248a9ca314610223575b600080fd5b6101c16101bc36600461150d565b6103fb565b60405190151581526020015b60405180910390f35b6101de610432565b6040516101cd91906115ac565b6101c16101f9366004611432565b6104c4565b6035545b6040519081526020016101cd565b6101c161021e3660046113f6565b6104dc565b6102026102313660046114d1565b600090815260c9602052604090206001015490565b6102596102543660046114ea565b610500565b005b604051601281526020016101cd565b6102596102783660046114ea565b61052b565b6101c161028b366004611432565b6105ae565b61025961029e366004611432565b6105ed565b6102596102b13660046114d1565b610610565b6102596102c436600461145c565b61061d565b6102596102d73660046113c3565b610690565b6102596102ea36600461145c565b6107cd565b6102596102fd3660046113a8565b61083a565b6102026103103660046113a8565b6001600160a01b031660009081526033602052604090205490565b610259610339366004611432565b61085e565b6101c161034c3660046114ea565b610873565b6101de61089e565b610202600081565b6101c161036f366004611432565b6108ad565b6101c1610382366004611432565b61093f565b6102596103953660046113a8565b61094d565b61020260008051602061175483398151915281565b6102596103bd3660046114ea565b610971565b6102026103d03660046113c3565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b60006001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060368054610441906116bb565b80601f016020809104026020016040519081016040528092919081815260200182805461046d906116bb565b80156104ba5780601f1061048f576101008083540402835291602001916104ba565b820191906000526020600020905b81548152906001019060200180831161049d57829003601f168201915b5050505050905090565b6000336104d28185856109a6565b5060019392505050565b6000336104ea858285610aca565b6104f5858585610b56565b506001949350505050565b600082815260c9602052604090206001015461051c8133610d24565b6105268383610d88565b505050565b6001600160a01b03811633146105a05760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6105aa8282610e0e565b5050565b3360008181526034602090815260408083206001600160a01b03871684529091528120549091906104d290829086906105e890879061162a565b6109a6565b6000805160206117548339815191526106068133610d24565b6105268383610e75565b61061a3382610f54565b50565b60006106298133610d24565b60005b8281101561068a57600084848381811061064857610648611727565b905060200201602081019061065d91906113a8565b905061067760008051602061175483398151915282610500565b5080610682816116f6565b91505061062c565b50505050565b600054610100900460ff166106ab5760005460ff16156106af565b303b155b6107125760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610597565b600054610100900460ff16158015610734576000805461ffff19166101011790555b6107746040518060400160405280600381526020016205541560ec1b8152506040518060400160405280600381526020016205541560ec1b8152506110a2565b61077c6110d3565b6107876000846110fc565b61079f600080516020611754833981519152836110fc565b6107b7600080516020611754833981519152846110fc565b8015610526576000805461ff0019169055505050565b60006107d98133610d24565b60005b8281101561068a5760008484838181106107f8576107f8611727565b905060200201602081019061080d91906113a8565b905061082760008051602061175483398151915282610971565b5080610832816116f6565b9150506107dc565b60006108468133610d24565b6105aa60008051602061175483398151915283610971565b610869823383610aca565b6105aa8282610f54565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060378054610441906116bb565b3360008181526034602090815260408083206001600160a01b0387168452909152812054909190838110156109325760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610597565b6104f582868684036109a6565b6000336104d2818585610b56565b60006109598133610d24565b6105aa60008051602061175483398151915283610500565b600082815260c9602052604090206001015461098d8133610d24565b6105268383610e0e565b6001600160a01b03163b151590565b6001600160a01b038316610a085760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610597565b6001600160a01b038216610a695760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610597565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260346020908152604080832093861683529290522054600019811461068a5781811015610b495760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610597565b61068a84848484036109a6565b6001600160a01b038316610bba5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610597565b6001600160a01b038216610c1c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610597565b6001600160a01b03831660009081526033602052604090205481811015610c945760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610597565b6001600160a01b03808516600090815260336020526040808220858503905591851681529081208054849290610ccb90849061162a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d1791815260200190565b60405180910390a361068a565b610d2e8282610873565b6105aa57610d46816001600160a01b03166014611106565b610d51836020611106565b604051602001610d62929190611537565b60408051601f198184030181529082905262461bcd60e51b8252610597916004016115ac565b610d928282610873565b6105aa57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610dca3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610e188282610873565b156105aa57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b038216610ecb5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610597565b8060356000828254610edd919061162a565b90915550506001600160a01b03821660009081526033602052604081208054839290610f0a90849061162a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b038216610fb45760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610597565b6001600160a01b038216600090815260336020526040902054818110156110285760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610597565b6001600160a01b0383166000908152603360205260408120838303905560358054849290611057908490611661565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600054610100900460ff166110c95760405162461bcd60e51b8152600401610597906115df565b6105aa82826112a9565b600054610100900460ff166110fa5760405162461bcd60e51b8152600401610597906115df565b565b6105aa8282610d88565b60606000611115836002611642565b61112090600261162a565b67ffffffffffffffff8111156111385761113861173d565b6040519080825280601f01601f191660200182016040528015611162576020820181803683370190505b509050600360fc1b8160008151811061117d5761117d611727565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106111ac576111ac611727565b60200101906001600160f81b031916908160001a90535060006111d0846002611642565b6111db90600161162a565b90505b6001811115611253576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061120f5761120f611727565b1a60f81b82828151811061122557611225611727565b60200101906001600160f81b031916908160001a90535060049490941c9361124c816116a4565b90506111de565b5083156112a25760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610597565b9392505050565b600054610100900460ff166112d05760405162461bcd60e51b8152600401610597906115df565b81516112e39060369060208501906112f3565b5080516105269060379060208401905b8280546112ff906116bb565b90600052602060002090601f0160209004810192826113215760008555611367565b82601f1061133a57805160ff1916838001178555611367565b82800160010185558215611367579182015b8281111561136757825182559160200191906001019061134c565b50611373929150611377565b5090565b5b808211156113735760008155600101611378565b80356001600160a01b03811681146113a357600080fd5b919050565b6000602082840312156113ba57600080fd5b6112a28261138c565b600080604083850312156113d657600080fd5b6113df8361138c565b91506113ed6020840161138c565b90509250929050565b60008060006060848603121561140b57600080fd5b6114148461138c565b92506114226020850161138c565b9150604084013590509250925092565b6000806040838503121561144557600080fd5b61144e8361138c565b946020939093013593505050565b6000806020838503121561146f57600080fd5b823567ffffffffffffffff8082111561148757600080fd5b818501915085601f83011261149b57600080fd5b8135818111156114aa57600080fd5b8660208260051b85010111156114bf57600080fd5b60209290920196919550909350505050565b6000602082840312156114e357600080fd5b5035919050565b600080604083850312156114fd57600080fd5b823591506113ed6020840161138c565b60006020828403121561151f57600080fd5b81356001600160e01b0319811681146112a257600080fd5b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161156f816017850160208801611678565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516115a0816028840160208801611678565b01602801949350505050565b60208152600082518060208401526115cb816040850160208701611678565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000821982111561163d5761163d611711565b500190565b600081600019048311821515161561165c5761165c611711565b500290565b60008282101561167357611673611711565b500390565b60005b8381101561169357818101518382015260200161167b565b8381111561068a5750506000910152565b6000816116b3576116b3611711565b506000190190565b600181811c908216806116cf57607f821691505b602082108114156116f057634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561170a5761170a611711565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a2646970667358221220e24160c680e32bb81b60425d4e34db6603a5448cc93cf99b2e78b9f006ed04fe64736f6c63430008070033";
//# sourceMappingURL=UAP__factory.js.map