diff --git a/.gitignore b/.gitignore index 626b512..fc97e87 100644 --- a/.gitignore +++ b/.gitignore @@ -112,3 +112,4 @@ typechain #Hardhat files cache artifacts +typechain-types \ No newline at end of file diff --git a/contracts/phygital/Phygital.sol b/contracts/phygital/Phygital.sol index 0050bef..b5f7c5a 100644 --- a/contracts/phygital/Phygital.sol +++ b/contracts/phygital/Phygital.sol @@ -1,44 +1,51 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.17; - +pragma solidity ^0.8.20; import "@openzeppelin/contracts/utils/Context.sol"; -import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"; +import "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; import "@openzeppelin/contracts/token/common/ERC2981.sol"; +import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/utils/Strings.sol"; -// import "../common/interface/IERC4907.sol"; import "../accessmaster/interfaces/IAccessMaster.sol"; -/// @title PhygitalA: A Smart Contract for Managing Phygital Assets with ERC721 Tokens +/// @title Phygital: A Smart Contract for Managing Phygital Assets with ERC721 Tokens /** * @dev This contract manages phygital (physical + digital) assets through NFTs. It supports minting, renting, - * and tracking of physical items' digital representations. The contract integrates ERC721A for efficient - * batch minting, ERC2981 for royalty management, and IERC4907 for rentable NFTs. + * and tracking of physical items' digital representations. The contract integrates ERC721 for efficient + * ERC2981 for royalty management. * It allows for the immutable registration of NFC IDs to NFTs, ensuring a unique and verifiable link * between a physical item and its digital counterpart. */ -// contract Phygital is Context, ERC721Enumerable, ERC2981, IERC4907 { -contract Phygital is Context, ERC721Enumerable, ERC2981 { +interface IVault { + function getFeePercentage(address _user) external view returns (uint256); +} + +contract Phygital is Context, ERC721, ERC2981, ReentrancyGuard { // Set Constants for Interface ID and Roles bytes4 private constant _INTERFACE_ID_ERC2981 = 0x2a55205a; + address public immutable vaultAddress; - using Strings for uint256; + uint256 public immutable MAX_SUPPLY; - address public tradeHub; - address public accessMasterAddress; + using Strings for uint256; - uint8 public constant version = 1; + uint8 public constant version = 2; uint256 public nftPrice; uint256 public Counter; + uint256 public publicPrice; + uint256 public launchTime; + bool public isCancelled; + WhitelistInfo public whitelistInfo; + /// modified this enum ItemStatus { DESTROYED, DAMAGED, REPAIRED, - RESALE, - INUSE, - ORIGINAL + OWNED, + MANUFACTURED, + LOST } struct PhygitalInfo { @@ -46,25 +53,35 @@ contract Phygital is Context, ERC721Enumerable, ERC2981 { bytes phygitalId; ItemStatus status; } - - struct RentableItems { - bool isRentable; //to check is renting is available - address user; // address of user role - uint64 expires; // unix timestamp, user expires - uint256 hourlyRate; // amountPerHour + struct WhitelistInfo { + // If whitelist is not started , public sale wont happen + uint256 startTime; + // Unless the Whitelist end , public sale wont happen + uint256 endTime; + // whitelist price + uint256 whitelistPrice; + // total allocation for whitelist in MAX SUPPLY + uint256 allocation; + // Total Whitelist Sales + uint256 totalWhitelistSales; + // mapping of whitelisted addresses + mapping(address => bool) whitelist; } - ///@dev storing the data of the user who are renting the NFT - mapping(uint256 => RentableItems) public rentables; - // Optional mapping for token URIs mapping(uint256 => string) private _tokenURIs; + /// @notice Mapping from token ID to its phygital asset information + /// @dev Stores the registration time, NFC ID and current status for each token mapping(uint256 => PhygitalInfo) public phygitalAssets; + /// @notice Mapping to track used phygital IDs + /// @dev Used to ensure each physical item's NFC ID is only registered once + /// @return bool True if the phygital ID has already been registered mapping(bytes => bool) public phygitalIdCheck; IACCESSMASTER flowRoles; + IVault vault; modifier onlyOperator() { require( @@ -74,10 +91,19 @@ contract Phygital is Context, ERC721Enumerable, ERC2981 { _; } - modifier onlyCreator() { + modifier onlyWhitelisted() { + require( + whitelistInfo.whitelist[_msgSender()], + "Phygital: Address not whitelisted" + ); require( - flowRoles.isCreator(_msgSender()), - "Phygital: User is not authorized" + block.timestamp >= whitelistInfo.startTime && + block.timestamp <= whitelistInfo.endTime, + "Phygital: Minting not active" + ); + require( + whitelistInfo.allocation > 0, + "Phygital: No allocation remaining" ); _; } @@ -90,13 +116,6 @@ contract Phygital is Context, ERC721Enumerable, ERC2981 { event PhygitalAssetDestroyed(uint indexed tokenId, address ownerOrApproved); - event RentalInfo( - uint256 tokenId, - bool isRentable, - uint256 price, - address indexed renter - ); - event FundTransferred( address sender, address reciepient, @@ -106,22 +125,87 @@ contract Phygital is Context, ERC721Enumerable, ERC2981 { event UpdateAssetStatus(address user, ItemStatus assetStatus, uint256 time); - /** - * @dev Grants `FLOW_ADMIN_ROLE`, `FLOW_CREATOR_ROLE` and `FLOW_OPERATOR_ROLE` to the - * account that deploys the contract. - * - * Token URIs will be autogenerated based on `baseURI` and their token IDs. - * See {ERC721-tokenURI}. - */ + event WhitelistUpdated(address indexed user, bool isWhitelisted); + constructor( string memory name, string memory symbol, - address tradeHubAddress, - address accessControlAddress + uint256 _maxSupply, + uint256[] memory whitelistValues, + uint256 _publicPrice, + uint256 _launchTime, + address accessControlAddress, + address _vaultAddress ) ERC721(name, symbol) { + MAX_SUPPLY = _maxSupply; + require( + whitelistValues.length == 4, + "Phygital: Invalid whitelist values" + ); + whitelistInfo.startTime = whitelistValues[0]; + whitelistInfo.endTime = whitelistValues[1]; + whitelistInfo.whitelistPrice = whitelistValues[2]; + require( + whitelistValues[3] <= 100, + "Phygital: Allocation cannot exceed 100%" + ); + whitelistInfo.allocation = whitelistValues[3]; + publicPrice = _publicPrice; flowRoles = IACCESSMASTER(accessControlAddress); - tradeHub = tradeHubAddress; - accessMasterAddress = accessControlAddress; + launchTime = _launchTime; + vaultAddress = _vaultAddress; + vault = IVault(_vaultAddress); + } + + /// We should take fee from the vault address, + function _transferFunds(uint256 value) private nonReentrant { + uint256 fee = (value * vault.getFeePercentage(address(this))) / 100; + uint256 creatorAmount = value - fee; + // Transfer payment to MyriadFlow + (bool success, ) = vaultAddress.call{value: fee}(""); + require(success, "Payment transfer failed"); + + address creator = flowRoles.getPayoutAddress(); + (bool success2, ) = creator.call{value: creatorAmount}(""); + require(success2, "Payment transfer failed"); + } + + function setWhitelist(address user) external onlyOperator { + whitelistInfo.whitelist[user] = true; + emit WhitelistUpdated(user, true); + } + + function cancelSale() external onlyOperator { + isCancelled = true; + } + + function updateWhitelistInfo( + uint8 option, + uint256 startTime, + uint256 endTime, + uint256 allocation, + address user + ) external onlyOperator { + if (option == 1) { + require( + whitelistInfo.startTime < block.timestamp, + "Whitelist minting already starterd!" + ); + whitelistInfo.startTime = startTime; + } + if (option == 2) { + require( + whitelistInfo.endTime < block.timestamp, + "Whitelist minting already over!" + ); + whitelistInfo.endTime = endTime; + } + if (option == 3) { + whitelistInfo.allocation = allocation; + } + if (option == 4) { + whitelistInfo.whitelist[user] = false; + } } function setItemStatus(uint256 tokenId, ItemStatus _status) external { @@ -136,106 +220,88 @@ contract Phygital is Context, ERC721Enumerable, ERC2981 { emit UpdateAssetStatus(_msgSender(), _status, block.timestamp); } - /** - * @dev Creates a new token for `to`. Its token ID will be automatically - * assigned (and available on the emitted {IERC721-Transfer} event), and the token - * URI autogenerated based on the base URI passed at construction. - * - * See {ERC721-_safeMint}. - * - * Requirements: - * - * - the caller must have the `FLOW_CREATOR_ROLE`. - */ - function createAsset( + /// ONLY CALLED BY WHITELIST , + function buyAssetWhitelist( string memory metadataURI, uint96 royaltyPercentBasisPoint, bytes memory _phygitalID - ) public onlyCreator returns (uint256) { - // We cannot just use balanceOf to create the new tokenId because tokens - // can be burned (destroyed), so we need a separate counter. + ) public payable onlyWhitelisted returns (uint256) { + /// PUT CANCEL Status here. + require(!isCancelled, "Sale is cancelled"); require( - !phygitalIdCheck[_phygitalID], - "Phygital: Tag is already stored!" - ); // instead of phygital use NFC + msg.value >= whitelistInfo.whitelistPrice, + "Insufficient payment" + ); + require(!phygitalIdCheck[_phygitalID], "Tag is already stored!"); + require(Counter <= MAX_SUPPLY, "Max supply reached"); + + uint totalsale = whitelistInfo.totalWhitelistSales; + uint allocationInNumber = (MAX_SUPPLY * whitelistInfo.allocation) / 100; + require(totalsale <= allocationInNumber, "No allocation remaining"); + Counter++; uint256 currentTokenID = Counter; phygitalAssets[currentTokenID] = PhygitalInfo( block.timestamp, _phygitalID, - ItemStatus.ORIGINAL + ItemStatus.OWNED ); - phygitalIdCheck[_phygitalID] = true; - _safeMint(_msgSender(), currentTokenID); _setTokenURI(currentTokenID, metadataURI); - // Set royalty Info + + whitelistInfo.totalWhitelistSales++; + phygitalIdCheck[_phygitalID] = true; + require( royaltyPercentBasisPoint <= 1000, - "Phygital: Royalty can't be more than 10%" + "Royalty can't be more than 10%" ); _setTokenRoyalty( currentTokenID, _msgSender(), royaltyPercentBasisPoint ); - // Approve tradeHub to transfer NFTs - setApprovalForAll(tradeHub, true); - + _transferFunds(msg.value); emit PhygitalAssetCreated(currentTokenID, _msgSender(), metadataURI); return currentTokenID; } - /** - * @dev Creates a new token for `to`. Its token ID will be automatically - * assigned (and available on the emitted {IERC721-Transfer} event), and the token - * URI autogenerated based on the base URI passed at construction. - * - * See {ERC721-_safeMint}. - * - * Requirements: - * - * - the caller must have the `FLOW_CREATOR_ROLE`. - */ - function delegateAssetCreation( - address creator, + function buyAsset( + address buyer, string memory metadataURI, uint96 royaltyPercentBasisPoint, - bytes memory phygitalID - ) public onlyOperator returns (uint256) { - // We cannot just use balanceOf to create the new tokenId because tokens - // can be burned (destroyed), so we need a separate counter. - require( - !phygitalIdCheck[phygitalID], - "Phygital: NFC Tag is already stored!" - ); + bytes memory _phygitalID + ) public payable returns (uint256) { + if (!flowRoles.isOperator(_msgSender())) { + require(block.timestamp >= launchTime, "Minting not active"); + require(msg.value >= publicPrice, "Insufficient payment"); + } + require(!isCancelled, "Sale is cancelled"); + require(!phygitalIdCheck[_phygitalID], "Tag is already stored!"); + require(Counter <= MAX_SUPPLY, "Max supply reached"); Counter++; uint256 currentTokenID = Counter; - phygitalAssets[currentTokenID] = PhygitalInfo( block.timestamp, - phygitalID, - ItemStatus.ORIGINAL + _phygitalID, + ItemStatus.OWNED ); - - phygitalIdCheck[phygitalID] = true; - - _safeMint(creator, currentTokenID); + phygitalIdCheck[_phygitalID] = true; + _safeMint(buyer, currentTokenID); _setTokenURI(currentTokenID, metadataURI); - - // Set royalty Info require( royaltyPercentBasisPoint <= 1000, "Phygital: Royalty can't be more than 10%" ); - _setTokenRoyalty(currentTokenID, creator, royaltyPercentBasisPoint); - - // Approve tradeHub to transfer NFTs - setApprovalForAll(tradeHub, true); + _setTokenRoyalty( + currentTokenID, + _msgSender(), + royaltyPercentBasisPoint + ); - emit PhygitalAssetCreated(currentTokenID, creator, metadataURI); + emit PhygitalAssetCreated(currentTokenID, _msgSender(), metadataURI); return currentTokenID; } @@ -279,111 +345,6 @@ contract Phygital is Context, ERC721Enumerable, ERC2981 { _tokenURIs[tokenId] = _tokenURI; } - /********************* Rental(ERC4907) *********************************/ - /// @notice Owner can set the NFT's rental price and status - // function setRentInfo( - // uint256 tokenId, - // bool isRentable, - // uint256 pricePerHour - // ) public { - // require( - // _isAuthorized(_ownerOf(tokenId), _msgSender(), tokenId), - // "Phygital: Caller is not token owner or approved" - // ); - // rentables[tokenId].isRentable = isRentable; - // rentables[tokenId].hourlyRate = pricePerHour; - // emit RentalInfo(tokenId, isRentable, pricePerHour, _msgSender()); - // } - - // /// @notice set the user and expires of an NFT - // /// @dev This function is used to gift a person by the owner, - // /// The zero address indicates there is no user - // /// Throws if `tokenId` is not valid NFT - // /// @param user The new user of the NFT - // /// @param expires UNIX timestamp, The new user could use the NFT before expires - - // function setUser(uint256 tokenId, address user, uint64 expires) public { - // require( - // _requireOwned(tokenId) == _msgSender(), - // "Phygital: Not token owner Or approved" - // ); - // require( - // userOf(tokenId) == address(0), - // "Phygital: item is already subscribed" - // ); - // RentableItems storage info = rentables[tokenId]; - // info.user = user; - // info.expires = expires + uint64(block.timestamp); - // emit UpdateUser(tokenId, user, info.expires); - // } - - // /** - // * @notice to use for renting an item - // * We are calculating 1 month equal to 30 days - // * @dev The zero address indicates there is no user renting the item currently - // * Throws if `tokenId` is not valid NFT, - // * time cannot be less than 1 hour or more than 6 months - // * @param _timeInHours is in hours , Ex- 1,2,3 - // */ - - // function rent(uint256 _tokenId, uint256 _timeInHours) external payable { - // require( - // _requireOwned(_tokenId) == _msgSender(), - // "Phygital: Invalide Token Id" - // ); - // require( - // rentables[_tokenId].isRentable, - // "Phygital: Not available for rent" - // ); - // require( - // userOf(_tokenId) == address(0), - // "Phygital: NFT Already Subscribed" - // ); - // require(_timeInHours > 0, "Phygital: Time can't be less than 1 hour"); - // require( - // _timeInHours <= 4320, - // "Phygital: Time can't be more than 6 months" - // ); - - // uint256 amount = amountRequired(_tokenId, _timeInHours); - - // require(msg.value >= amount, "Phygital: Insufficient Funds"); - // payable(ownerOf(_tokenId)).transfer(msg.value); - - // RentableItems storage info = rentables[_tokenId]; - // info.user = _msgSender(); - // info.expires = uint64(block.timestamp + (_timeInHours * 3600)); - // emit UpdateUser(_tokenId, _msgSender(), info.expires); - // } - - /** Getter Functions **/ - - /************* Rental(ERC4907) ***************** */ - /// @dev IERC4907 implementation - // function userOf(uint256 tokenId) public view returns (address) { - // if (userExpires(tokenId) >= block.timestamp) { - // return rentables[tokenId].user; - // } else { - // return address(0); - // } - // } - - // /// @dev IERC4907 implementation - // function userExpires(uint256 tokenId) public view returns (uint256) { - // return rentables[tokenId].expires; - // } - - // /// @notice to calculate the amount of money required - // /// to rent an item for a certain time - // function amountRequired( - // uint256 tokenId, - // uint256 time - // ) public view returns (uint256 amount) { - // amount = rentables[tokenId].hourlyRate * time; - // } - - ///////////////////////////////////////////////// - /** * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token. */ @@ -399,27 +360,13 @@ contract Phygital is Context, ERC721Enumerable, ERC2981 { return _tokenURI; } - // function _update( - // address to, - // uint256 tokenId, - // address auth - // ) internal virtual override returns (address) { - // address from = super._update(to, tokenId, auth); - // if (from != to && rentables[tokenId].user != address(0)) { - // delete rentables[tokenId]; - // emit UpdateUser(tokenId, address(0), 0); - // } - // return from; - // } - /** * @dev See {IERC165-supportsInterface}. */ function supportsInterface( bytes4 interfaceId - ) public view virtual override(ERC721Enumerable, ERC2981) returns (bool) { + ) public view virtual override(ERC721, ERC2981) returns (bool) { if (interfaceId == _INTERFACE_ID_ERC2981) return true; - // if (interfaceId == type(IERC4907).interfaceId) return true; return super.supportsInterface(interfaceId); } } diff --git a/contracts/phygital/PhygitalA.sol b/contracts/phygital/PhygitalA.sol index 4b9cc96..751079f 100644 --- a/contracts/phygital/PhygitalA.sol +++ b/contracts/phygital/PhygitalA.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: SEE LICENSE IN LICENSE -pragma solidity ^0.8.17; +pragma solidity ^0.8.20; import "../accessmaster/interfaces/IAccessMaster.sol"; import "@openzeppelin/contracts/utils/Context.sol"; import "../common/ERC721A/extensions/ERC721ABurnable.sol"; diff --git a/contracts/phygital/Reward.sol b/contracts/phygital/Reward.sol deleted file mode 100644 index 511a518..0000000 --- a/contracts/phygital/Reward.sol +++ /dev/null @@ -1,172 +0,0 @@ -// SPDX-License-Identifier: MIT -pragma solidity ^0.8.17; - -import "@openzeppelin/contracts/utils/Context.sol"; -import "@openzeppelin/contracts/token/ERC1155/extensions/ERC1155Supply.sol"; -import "../accessmaster/interfaces/IAccessMaster.sol"; - -contract RewardToken is Context, ERC1155Supply { - string public name; - string public symbol; - - address public tradeHub; - address public accessMasterAddress; - - uint256 public Counter; - uint8 public constant version = 1; - // Optional mapping for token URIs - mapping(uint256 => string) private _tokenURIs; - mapping(address => mapping(uint256 => uint256)) public phygitalToRewardId; - - //// phygitalTokenID => RewardToken -- >if it exists +++ - - IACCESSMASTER flowRoles; - - modifier onlyOperator() { - require( - flowRoles.isOperator(_msgSender()), - "RewardToken: Unauthorized!" - ); - _; - } - - modifier onlyCreator() { - require( - flowRoles.isCreator(_msgSender()), - "RewardToken: Unauthorized!" - ); - _; - } - - event RewardTokenCreated( - uint256 indexed tokenID, - address indexed creator, - uint256 indexed amount, - string metadataUri - ); - event RewardTokenDestroyed(uint indexed tokenId, address ownerOrApproved); - - // tradeHub should be there - /** - * @dev Grants `FLOW_ADMIN_ROLE`, `FLOW_CREATOR_ROLE` and `FLOW_OPERATOR_ROLE` to the - * account that deploys the contract. - * - */ - constructor( - string memory baseURI, - string memory _name, - string memory _symbol, - address tradeHubAddress, - address flowContract - ) ERC1155(baseURI) { - name = _name; - symbol = _symbol; - tradeHub = tradeHubAddress; - flowRoles = IACCESSMASTER(flowContract); - accessMasterAddress = flowContract; - } - - /** - * @dev Creates a new token for `to`. Its token ID will be automatically - * assigned (and available on the emitted {IERC1155-Transfer} event), and the token - * URI autogenerated based on the base URI passed at construction. - * - * - * Requirements: - * - * - the caller must have the `FLOW_CREATOR_ROLE`. - */ - ///IssueRewardToken - function createFanToken( - address phygitalcontractAddr, - uint256 amount, - uint256 tokenId, - bytes memory data, - string memory _uri - ) public returns (uint256) { - uint256 currentTokenID; - if (phygitalToRewardId[phygitalcontractAddr][tokenId] > 0) { - currentTokenID = phygitalToRewardId[phygitalcontractAddr][tokenId]; - } else { - Counter++; - currentTokenID = Counter; - } - _mint(_msgSender(), currentTokenID, amount, data); - _tokenURIs[currentTokenID] = _uri; - setApprovalForAll(tradeHub, true); - emit RewardTokenCreated(currentTokenID, _msgSender(), amount, _uri); - return currentTokenID; - } - - /** - * @dev Creates a new token for `to`. Its token ID will be automatically - * assigned (and available on the emitted {IERC1155-Transfer} event), and the token - * URI autogenerated based on the base URI passed at construction. - * - * Requirements: - * - * - the caller must have the `FLOW_CREATOR_ROLE`. - */ - function delegateAssetCreation( - address phygitalcontractAddr, - address creator, - uint256 tokenId, - uint256 amount, - bytes memory data, - string memory _uri - ) public onlyOperator returns (uint256) { - uint256 currentTokenID; - // We cannot just use balanceOf to create the new tokenId because tokens - // can be burned (destroyed), so we need a separate counter. - if (phygitalToRewardId[phygitalcontractAddr][tokenId] > 0) { - currentTokenID = phygitalToRewardId[phygitalcontractAddr][tokenId]; - } else { - Counter++; - currentTokenID = Counter; - } - _mint(creator, currentTokenID, amount, data); - _tokenURIs[currentTokenID] = _uri; - setApprovalForAll(tradeHub, true); - emit RewardTokenCreated(currentTokenID, _msgSender(), amount, _uri); - return currentTokenID; - } - - /** - * @notice Burns `tokenId`. See {ERC721-_burn}. - * - * @dev Requirements: - * - * - The caller must own `tokenId` or be an approved operator. - */ - function destroyAsset(uint256 tokenId, uint256 amount) public { - require( - balanceOf(_msgSender(), tokenId) == amount, - "RewardToken: Caller is not token owner or approved" - ); - _burn(_msgSender(), tokenId, amount); - emit RewardTokenDestroyed(tokenId, _msgSender()); - } - - /// @dev ONLY Operator can set the Base URI - function setURI(string memory newuri) external onlyOperator { - _setURI(newuri); - } - - /** Getter Functions **/ - - /// @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token. - function uri( - uint256 tokenId - ) public view virtual override returns (string memory) { - return _tokenURIs[tokenId]; - } - - /** - * @dev See {IERC165-supportsInterface}. - */ - function supportsInterface( - bytes4 interfaceId - ) public view virtual override(ERC1155) returns (bool) { - return super.supportsInterface(interfaceId); - } -} diff --git a/contracts/vault/Vault.sol b/contracts/vault/Vault.sol new file mode 100644 index 0000000..4b23b76 --- /dev/null +++ b/contracts/vault/Vault.sol @@ -0,0 +1,34 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.20; +import "./accessmaster/interfaces/IAccessMaster.sol"; +import "@openzeppelin/contracts/utils/Context.sol"; + +contract Vault is Context { + IACCESSMASTER public accessMaster; + mapping(address => uint256) public feePercentage; + + modifier onlyAuthorizedUser() { + require(accessMaster.isOperator(_msgSender()), "Unauthorized User"); + _; + } + + constructor(address _accessMaster) { + accessMaster = IACCESSMASTER(_accessMaster); + } + + function withdraw(uint256 amount) external { + require( + accessMaster.getPayoutAddress() == _msgSender(), + "Unauthorized User" + ); + payable(_msgSender()).transfer(amount); + } + + function setFeePercentage(address _user, uint256 _percentage) public { + feePercentage[_user] = _percentage; + } + + function getFeePercentage(address _user) public view returns (uint256) { + return feePercentage[_user]; + } +} diff --git a/test/08-phygital.test.ts b/test/08-phygital.test.ts index 2216b78..b032584 100644 --- a/test/08-phygital.test.ts +++ b/test/08-phygital.test.ts @@ -253,4 +253,158 @@ describe("Phygital Contract", () => { .rent(currentTokenID, 1, { value: rentPrice }) ).to.be.reverted }) + + // Add these test cases after the existing tests + describe("Whitelist and Public Sale Tests", () => { + const whitelistValues = [ + Math.floor(Date.now() / 1000), // startTime (now) + Math.floor(Date.now() / 1000) + 3600, // endTime (1 hour from now) + ethers.utils.parseEther("0.1"), // whitelistPrice + 20, // allocation percentage + ] + const maxSupply = 100 + const publicPrice = ethers.utils.parseEther("0.2") + const launchTime = Math.floor(Date.now() / 1000) + 7200 // 2 hours from now + + beforeEach(async () => { + const PhygitalFactory = await ethers.getContractFactory("Phygital") + phygital = await PhygitalFactory.deploy( + metadata.name, + metadata.symbol, + maxSupply, + whitelistValues, + publicPrice, + launchTime, + accessmaster.address, + owner.address // Using owner as mock vault address + ) + }) + + it("Should set whitelist correctly", async () => { + await phygital.connect(operator).setWhitelist(buyer.address) + const isWhitelisted = await phygital.whitelistInfo(buyer.address) + expect(isWhitelisted).to.be.true + }) + + it("Should allow whitelisted users to mint", async () => { + await phygital.connect(operator).setWhitelist(buyer.address) + const metadataURI = "ipfs://test" + const royaltyBasisPoints = 500 // 5% + const phygitalID = "0x045A7032214B80" + + await expect( + phygital + .connect(buyer) + .buyAssetWhitelist( + metadataURI, + royaltyBasisPoints, + phygitalID, + { value: whitelistValues[2] } + ) + ) + .to.emit(phygital, "PhygitalAssetCreated") + .withArgs(1, buyer.address, metadataURI) + }) + + it("Should prevent non-whitelisted users from minting during whitelist period", async () => { + const metadataURI = "ipfs://test" + const royaltyBasisPoints = 500 + const phygitalID = "0x045A7032214B80" + + await expect( + phygital + .connect(buyer) + .buyAssetWhitelist( + metadataURI, + royaltyBasisPoints, + phygitalID, + { value: whitelistValues[2] } + ) + ).to.be.revertedWith("Phygital: Address not whitelisted") + }) + + it("Should allow public sale after launch time", async () => { + // Fast forward time to after launch + await network.provider.send("evm_increaseTime", [7200]) + await network.provider.send("evm_mine") + + const metadataURI = "ipfs://test" + const royaltyBasisPoints = 500 + const phygitalID = "0x045A7032214B80" + + await expect( + phygital + .connect(buyer) + .buyAsset( + buyer.address, + metadataURI, + royaltyBasisPoints, + phygitalID, + { value: publicPrice } + ) + ) + .to.emit(phygital, "PhygitalAssetCreated") + .withArgs(1, buyer.address, metadataURI) + }) + + it("Should prevent minting when sale is cancelled", async () => { + await phygital.connect(operator).cancelSale() + + const metadataURI = "ipfs://test" + const royaltyBasisPoints = 500 + const phygitalID = "0x045A7032214B80" + + await expect( + phygital + .connect(buyer) + .buyAsset( + buyer.address, + metadataURI, + royaltyBasisPoints, + phygitalID, + { value: publicPrice } + ) + ).to.be.revertedWith("Sale is cancelled") + }) + + it("Should enforce max supply limit", async () => { + // Deploy contract with very small max supply + const PhygitalFactory = await ethers.getContractFactory("Phygital") + const smallSupplyPhygital = await PhygitalFactory.deploy( + metadata.name, + metadata.symbol, + 1, // maxSupply of 1 + whitelistValues, + publicPrice, + launchTime, + accessmaster.address, + owner.address + ) + + // Mint first token + await network.provider.send("evm_increaseTime", [7200]) + await smallSupplyPhygital + .connect(buyer) + .buyAsset( + buyer.address, + "ipfs://test1", + 500, + "0x045A7032214B80", + { value: publicPrice } + ) + + // Try to mint second token + await expect( + smallSupplyPhygital + .connect(buyer) + .buyAsset( + buyer.address, + "ipfs://test2", + 500, + "0x045A7032214B81", + { value: publicPrice } + ) + ).to.be.revertedWith("Max supply reached") + }) + }) }) diff --git a/typechain-types/AccessControl.ts b/typechain-types/AccessControl.ts deleted file mode 100644 index 6af018d..0000000 --- a/typechain-types/AccessControl.ts +++ /dev/null @@ -1,355 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface AccessControlInterface extends utils.Interface { - contractName: "AccessControl"; - functions: { - "DEFAULT_ADMIN_ROLE()": FunctionFragment; - "getRoleAdmin(bytes32)": FunctionFragment; - "grantRole(bytes32,address)": FunctionFragment; - "hasRole(bytes32,address)": FunctionFragment; - "renounceRole(bytes32,address)": FunctionFragment; - "revokeRole(bytes32,address)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "DEFAULT_ADMIN_ROLE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRoleAdmin", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "grantRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "hasRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "renounceRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "revokeRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "DEFAULT_ADMIN_ROLE", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRoleAdmin", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceRole", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: { - "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; - "RoleGranted(bytes32,address,address)": EventFragment; - "RoleRevoked(bytes32,address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; -} - -export type RoleAdminChangedEvent = TypedEvent< - [string, string, string], - { role: string; previousAdminRole: string; newAdminRole: string } ->; - -export type RoleAdminChangedEventFilter = - TypedEventFilter; - -export type RoleGrantedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleGrantedEventFilter = TypedEventFilter; - -export type RoleRevokedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleRevokedEventFilter = TypedEventFilter; - -export interface AccessControl extends BaseContract { - contractName: "AccessControl"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: AccessControlInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: CallOverrides - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "RoleAdminChanged(bytes32,bytes32,bytes32)"( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - RoleAdminChanged( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - - "RoleGranted(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - RoleGranted( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - - "RoleRevoked(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - RoleRevoked( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - }; - - estimateGas: { - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - DEFAULT_ADMIN_ROLE( - overrides?: CallOverrides - ): Promise; - - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/AccessControlEnumerable.ts b/typechain-types/AccessControlEnumerable.ts deleted file mode 100644 index aa59fd7..0000000 --- a/typechain-types/AccessControlEnumerable.ts +++ /dev/null @@ -1,429 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface AccessControlEnumerableInterface extends utils.Interface { - contractName: "AccessControlEnumerable"; - functions: { - "DEFAULT_ADMIN_ROLE()": FunctionFragment; - "getRoleAdmin(bytes32)": FunctionFragment; - "getRoleMember(bytes32,uint256)": FunctionFragment; - "getRoleMemberCount(bytes32)": FunctionFragment; - "grantRole(bytes32,address)": FunctionFragment; - "hasRole(bytes32,address)": FunctionFragment; - "renounceRole(bytes32,address)": FunctionFragment; - "revokeRole(bytes32,address)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "DEFAULT_ADMIN_ROLE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRoleAdmin", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "getRoleMember", - values: [BytesLike, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getRoleMemberCount", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "grantRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "hasRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "renounceRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "revokeRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "DEFAULT_ADMIN_ROLE", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRoleAdmin", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRoleMember", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRoleMemberCount", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceRole", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: { - "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; - "RoleGranted(bytes32,address,address)": EventFragment; - "RoleRevoked(bytes32,address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; -} - -export type RoleAdminChangedEvent = TypedEvent< - [string, string, string], - { role: string; previousAdminRole: string; newAdminRole: string } ->; - -export type RoleAdminChangedEventFilter = - TypedEventFilter; - -export type RoleGrantedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleGrantedEventFilter = TypedEventFilter; - -export type RoleRevokedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleRevokedEventFilter = TypedEventFilter; - -export interface AccessControlEnumerable extends BaseContract { - contractName: "AccessControlEnumerable"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: AccessControlEnumerableInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: CallOverrides - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "RoleAdminChanged(bytes32,bytes32,bytes32)"( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - RoleAdminChanged( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - - "RoleGranted(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - RoleGranted( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - - "RoleRevoked(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - RoleRevoked( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - }; - - estimateGas: { - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - DEFAULT_ADMIN_ROLE( - overrides?: CallOverrides - ): Promise; - - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/AccessMaster.ts b/typechain-types/AccessMaster.ts deleted file mode 100644 index ec02336..0000000 --- a/typechain-types/AccessMaster.ts +++ /dev/null @@ -1,684 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface AccessMasterInterface extends utils.Interface { - contractName: "AccessMaster"; - functions: { - "DEFAULT_ADMIN_ROLE()": FunctionFragment; - "FLOW_ADMIN_ROLE()": FunctionFragment; - "FLOW_CREATOR_ROLE()": FunctionFragment; - "FLOW_OPERATOR_ROLE()": FunctionFragment; - "getPayoutAddress()": FunctionFragment; - "getRoleAdmin(bytes32)": FunctionFragment; - "getRoleMember(bytes32,uint256)": FunctionFragment; - "getRoleMemberCount(bytes32)": FunctionFragment; - "grantRole(bytes32,address)": FunctionFragment; - "hasRole(bytes32,address)": FunctionFragment; - "isAdmin(address)": FunctionFragment; - "isCreator(address)": FunctionFragment; - "isOperator(address)": FunctionFragment; - "name()": FunctionFragment; - "renounceRole(bytes32,address)": FunctionFragment; - "revokeRole(bytes32,address)": FunctionFragment; - "setPayoutAddress(address)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "updateName(string)": FunctionFragment; - "updateSymbol(string)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "DEFAULT_ADMIN_ROLE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "FLOW_ADMIN_ROLE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "FLOW_CREATOR_ROLE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "FLOW_OPERATOR_ROLE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getPayoutAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getRoleAdmin", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "getRoleMember", - values: [BytesLike, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getRoleMemberCount", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "grantRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "hasRole", - values: [BytesLike, string] - ): string; - encodeFunctionData(functionFragment: "isAdmin", values: [string]): string; - encodeFunctionData(functionFragment: "isCreator", values: [string]): string; - encodeFunctionData(functionFragment: "isOperator", values: [string]): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "renounceRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "revokeRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "setPayoutAddress", - values: [string] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData(functionFragment: "updateName", values: [string]): string; - encodeFunctionData( - functionFragment: "updateSymbol", - values: [string] - ): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult( - functionFragment: "DEFAULT_ADMIN_ROLE", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "FLOW_ADMIN_ROLE", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "FLOW_CREATOR_ROLE", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "FLOW_OPERATOR_ROLE", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getPayoutAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRoleAdmin", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRoleMember", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRoleMemberCount", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "isAdmin", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "isCreator", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "isOperator", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceRole", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setPayoutAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "updateName", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "updateSymbol", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; - "RoleGranted(bytes32,address,address)": EventFragment; - "RoleRevoked(bytes32,address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; -} - -export type RoleAdminChangedEvent = TypedEvent< - [string, string, string], - { role: string; previousAdminRole: string; newAdminRole: string } ->; - -export type RoleAdminChangedEventFilter = - TypedEventFilter; - -export type RoleGrantedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleGrantedEventFilter = TypedEventFilter; - -export type RoleRevokedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleRevokedEventFilter = TypedEventFilter; - -export interface AccessMaster extends BaseContract { - contractName: "AccessMaster"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: AccessMasterInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; - - FLOW_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; - - FLOW_CREATOR_ROLE(overrides?: CallOverrides): Promise<[string]>; - - FLOW_OPERATOR_ROLE(overrides?: CallOverrides): Promise<[string]>; - - getPayoutAddress(overrides?: CallOverrides): Promise<[string]>; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - isAdmin(user: string, overrides?: CallOverrides): Promise<[boolean]>; - - isCreator(user: string, overrides?: CallOverrides): Promise<[boolean]>; - - isOperator(user: string, overrides?: CallOverrides): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPayoutAddress( - _payoutAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - updateName( - _name: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateSymbol( - _symbol: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - FLOW_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - FLOW_CREATOR_ROLE(overrides?: CallOverrides): Promise; - - FLOW_OPERATOR_ROLE(overrides?: CallOverrides): Promise; - - getPayoutAddress(overrides?: CallOverrides): Promise; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - isAdmin(user: string, overrides?: CallOverrides): Promise; - - isCreator(user: string, overrides?: CallOverrides): Promise; - - isOperator(user: string, overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPayoutAddress( - _payoutAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - updateName( - _name: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateSymbol( - _symbol: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - FLOW_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - FLOW_CREATOR_ROLE(overrides?: CallOverrides): Promise; - - FLOW_OPERATOR_ROLE(overrides?: CallOverrides): Promise; - - getPayoutAddress(overrides?: CallOverrides): Promise; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - isAdmin(user: string, overrides?: CallOverrides): Promise; - - isCreator(user: string, overrides?: CallOverrides): Promise; - - isOperator(user: string, overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: CallOverrides - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - setPayoutAddress( - _payoutAddress: string, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - updateName(_name: string, overrides?: CallOverrides): Promise; - - updateSymbol(_symbol: string, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "RoleAdminChanged(bytes32,bytes32,bytes32)"( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - RoleAdminChanged( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - - "RoleGranted(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - RoleGranted( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - - "RoleRevoked(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - RoleRevoked( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - }; - - estimateGas: { - DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - FLOW_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - FLOW_CREATOR_ROLE(overrides?: CallOverrides): Promise; - - FLOW_OPERATOR_ROLE(overrides?: CallOverrides): Promise; - - getPayoutAddress(overrides?: CallOverrides): Promise; - - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - isAdmin(user: string, overrides?: CallOverrides): Promise; - - isCreator(user: string, overrides?: CallOverrides): Promise; - - isOperator(user: string, overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPayoutAddress( - _payoutAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - updateName( - _name: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateSymbol( - _symbol: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - DEFAULT_ADMIN_ROLE( - overrides?: CallOverrides - ): Promise; - - FLOW_ADMIN_ROLE(overrides?: CallOverrides): Promise; - - FLOW_CREATOR_ROLE(overrides?: CallOverrides): Promise; - - FLOW_OPERATOR_ROLE( - overrides?: CallOverrides - ): Promise; - - getPayoutAddress(overrides?: CallOverrides): Promise; - - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - isAdmin( - user: string, - overrides?: CallOverrides - ): Promise; - - isCreator( - user: string, - overrides?: CallOverrides - ): Promise; - - isOperator( - user: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPayoutAddress( - _payoutAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - updateName( - _name: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateSymbol( - _symbol: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/Bytecode.ts b/typechain-types/Bytecode.ts deleted file mode 100644 index 6c89622..0000000 --- a/typechain-types/Bytecode.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface BytecodeInterface extends utils.Interface { - contractName: "Bytecode"; - functions: {}; - - events: {}; -} - -export interface Bytecode extends BaseContract { - contractName: "Bytecode"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: BytecodeInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/Create2.ts b/typechain-types/Create2.ts deleted file mode 100644 index 19de930..0000000 --- a/typechain-types/Create2.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface Create2Interface extends utils.Interface { - contractName: "Create2"; - functions: {}; - - events: {}; -} - -export interface Create2 extends BaseContract { - contractName: "Create2"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: Create2Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/CyberMaven.ts b/typechain-types/CyberMaven.ts deleted file mode 100644 index 19671ad..0000000 --- a/typechain-types/CyberMaven.ts +++ /dev/null @@ -1,1136 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface CyberMavenInterface extends utils.Interface { - contractName: "CyberMaven"; - functions: { - "callSetter(address,bytes)": FunctionFragment; - "erc1155SafeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; - "erc1155setApprovalForAll(address,address,bool)": FunctionFragment; - "erc20Approve(address,address,uint256)": FunctionFragment; - "erc20Transfer(address,address,uint256)": FunctionFragment; - "erc721Approve(address,address,uint256)": FunctionFragment; - "erc721SafeTransferFrom(address,address,uint256)": FunctionFragment; - "erc721Transfer(address,address,uint256)": FunctionFragment; - "erc721setApprovalForAll(address,address,bool)": FunctionFragment; - "executeCall(address,uint256,bytes)": FunctionFragment; - "getBalance()": FunctionFragment; - "getValueFromMyContract(address,bytes)": FunctionFragment; - "isValidSignature(bytes32,bytes)": FunctionFragment; - "name()": FunctionFragment; - "nonce()": FunctionFragment; - "onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment; - "onERC721Received(address,address,uint256,bytes)": FunctionFragment; - "owner()": FunctionFragment; - "setWalletName(string)": FunctionFragment; - "setWalletSymbol(string)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "token()": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "callSetter", - values: [string, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "erc1155SafeTransferFrom", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "erc1155setApprovalForAll", - values: [string, string, boolean] - ): string; - encodeFunctionData( - functionFragment: "erc20Approve", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "erc20Transfer", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "erc721Approve", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "erc721SafeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "erc721Transfer", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "erc721setApprovalForAll", - values: [string, string, boolean] - ): string; - encodeFunctionData( - functionFragment: "executeCall", - values: [string, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "getBalance", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getValueFromMyContract", - values: [string, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "isValidSignature", - values: [BytesLike, BytesLike] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nonce", values?: undefined): string; - encodeFunctionData( - functionFragment: "onERC1155BatchReceived", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "onERC1155Received", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "onERC721Received", - values: [string, string, BigNumberish, BytesLike] - ): string; - encodeFunctionData(functionFragment: "owner", values?: undefined): string; - encodeFunctionData( - functionFragment: "setWalletName", - values: [string] - ): string; - encodeFunctionData( - functionFragment: "setWalletSymbol", - values: [string] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData(functionFragment: "token", values?: undefined): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult(functionFragment: "callSetter", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "erc1155SafeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "erc1155setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "erc20Approve", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "erc20Transfer", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "erc721Approve", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "erc721SafeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "erc721Transfer", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "erc721setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "executeCall", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "getBalance", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getValueFromMyContract", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isValidSignature", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nonce", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "onERC1155BatchReceived", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "onERC1155Received", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "onERC721Received", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setWalletName", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setWalletSymbol", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "ECR6551ERC1155Transfer(address,address,uint256,uint256)": EventFragment; - "ECR6551ERC20Transfer(address,address,uint256)": EventFragment; - "ECR6551ERC721SafeTransferFrom(address,address,uint256)": EventFragment; - "ECR6551ERC721Transfer(address,address,uint256)": EventFragment; - "ERC6551ERC1155SetApprovalForAll(address,address,bool)": EventFragment; - "ERC6551ERC20Approve(address,address,uint256)": EventFragment; - "ERC6551ERC721Approve(address,address,uint256)": EventFragment; - "ERC6551ERC721SetApprovalForAll(address,address,bool)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ECR6551ERC1155Transfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ECR6551ERC20Transfer"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "ECR6551ERC721SafeTransferFrom" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "ECR6551ERC721Transfer"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "ERC6551ERC1155SetApprovalForAll" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "ERC6551ERC20Approve"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ERC6551ERC721Approve"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "ERC6551ERC721SetApprovalForAll" - ): EventFragment; -} - -export type ECR6551ERC1155TransferEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - { contractAddress: string; to: string; id: BigNumber; amount: BigNumber } ->; - -export type ECR6551ERC1155TransferEventFilter = - TypedEventFilter; - -export type ECR6551ERC20TransferEvent = TypedEvent< - [string, string, BigNumber], - { contractAddress: string; to: string; amount: BigNumber } ->; - -export type ECR6551ERC20TransferEventFilter = - TypedEventFilter; - -export type ECR6551ERC721SafeTransferFromEvent = TypedEvent< - [string, string, BigNumber], - { contractAddress: string; to: string; tokenId: BigNumber } ->; - -export type ECR6551ERC721SafeTransferFromEventFilter = - TypedEventFilter; - -export type ECR6551ERC721TransferEvent = TypedEvent< - [string, string, BigNumber], - { contractAddress: string; to: string; tokenId: BigNumber } ->; - -export type ECR6551ERC721TransferEventFilter = - TypedEventFilter; - -export type ERC6551ERC1155SetApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { contractAddress: string; operator: string; approved: boolean } ->; - -export type ERC6551ERC1155SetApprovalForAllEventFilter = - TypedEventFilter; - -export type ERC6551ERC20ApproveEvent = TypedEvent< - [string, string, BigNumber], - { contractAddress: string; spender: string; amount: BigNumber } ->; - -export type ERC6551ERC20ApproveEventFilter = - TypedEventFilter; - -export type ERC6551ERC721ApproveEvent = TypedEvent< - [string, string, BigNumber], - { contractAddress: string; to: string; tokenId: BigNumber } ->; - -export type ERC6551ERC721ApproveEventFilter = - TypedEventFilter; - -export type ERC6551ERC721SetApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { contractAddress: string; to: string; check: boolean } ->; - -export type ERC6551ERC721SetApprovalForAllEventFilter = - TypedEventFilter; - -export interface CyberMaven extends BaseContract { - contractName: "CyberMaven"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: CyberMavenInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - callSetter( - contractAddress: string, - payload: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - erc1155SafeTransferFrom( - contractAddr: string, - to: string, - id: BigNumberish, - amount: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc1155setApprovalForAll( - contractAddr: string, - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc20Approve( - contractAddr: string, - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc20Transfer( - contractAddr: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721Approve( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721SafeTransferFrom( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721Transfer( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721setApprovalForAll( - contractAddr: string, - to: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - getBalance(overrides?: CallOverrides): Promise<[BigNumber]>; - - getValueFromMyContract( - contractAddr: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise<[string]>; - - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise<[string] & { magicValue: string }>; - - name(overrides?: CallOverrides): Promise<[string]>; - - nonce(overrides?: CallOverrides): Promise<[BigNumber]>; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - owner(overrides?: CallOverrides): Promise<[string]>; - - setWalletName( - _name: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setWalletSymbol( - _symbol: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - token( - overrides?: CallOverrides - ): Promise< - [BigNumber, string, BigNumber] & { - chainId: BigNumber; - tokenContract: string; - tokenId: BigNumber; - } - >; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - callSetter( - contractAddress: string, - payload: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - erc1155SafeTransferFrom( - contractAddr: string, - to: string, - id: BigNumberish, - amount: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc1155setApprovalForAll( - contractAddr: string, - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc20Approve( - contractAddr: string, - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc20Transfer( - contractAddr: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721Approve( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721SafeTransferFrom( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721Transfer( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721setApprovalForAll( - contractAddr: string, - to: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - getBalance(overrides?: CallOverrides): Promise; - - getValueFromMyContract( - contractAddr: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonce(overrides?: CallOverrides): Promise; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - setWalletName( - _name: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setWalletSymbol( - _symbol: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - token( - overrides?: CallOverrides - ): Promise< - [BigNumber, string, BigNumber] & { - chainId: BigNumber; - tokenContract: string; - tokenId: BigNumber; - } - >; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - callSetter( - contractAddress: string, - payload: BytesLike, - overrides?: CallOverrides - ): Promise; - - erc1155SafeTransferFrom( - contractAddr: string, - to: string, - id: BigNumberish, - amount: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - erc1155setApprovalForAll( - contractAddr: string, - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - erc20Approve( - contractAddr: string, - spender: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - erc20Transfer( - contractAddr: string, - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - erc721Approve( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - erc721SafeTransferFrom( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - erc721Transfer( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - erc721setApprovalForAll( - contractAddr: string, - to: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - getBalance(overrides?: CallOverrides): Promise; - - getValueFromMyContract( - contractAddr: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonce(overrides?: CallOverrides): Promise; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: CallOverrides - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: CallOverrides - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: CallOverrides - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - setWalletName(_name: string, overrides?: CallOverrides): Promise; - - setWalletSymbol(_symbol: string, overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - token( - overrides?: CallOverrides - ): Promise< - [BigNumber, string, BigNumber] & { - chainId: BigNumber; - tokenContract: string; - tokenId: BigNumber; - } - >; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "ECR6551ERC1155Transfer(address,address,uint256,uint256)"( - contractAddress?: null, - to?: string | null, - id?: BigNumberish | null, - amount?: BigNumberish | null - ): ECR6551ERC1155TransferEventFilter; - ECR6551ERC1155Transfer( - contractAddress?: null, - to?: string | null, - id?: BigNumberish | null, - amount?: BigNumberish | null - ): ECR6551ERC1155TransferEventFilter; - - "ECR6551ERC20Transfer(address,address,uint256)"( - contractAddress?: string | null, - to?: string | null, - amount?: BigNumberish | null - ): ECR6551ERC20TransferEventFilter; - ECR6551ERC20Transfer( - contractAddress?: string | null, - to?: string | null, - amount?: BigNumberish | null - ): ECR6551ERC20TransferEventFilter; - - "ECR6551ERC721SafeTransferFrom(address,address,uint256)"( - contractAddress?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): ECR6551ERC721SafeTransferFromEventFilter; - ECR6551ERC721SafeTransferFrom( - contractAddress?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): ECR6551ERC721SafeTransferFromEventFilter; - - "ECR6551ERC721Transfer(address,address,uint256)"( - contractAddress?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): ECR6551ERC721TransferEventFilter; - ECR6551ERC721Transfer( - contractAddress?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): ECR6551ERC721TransferEventFilter; - - "ERC6551ERC1155SetApprovalForAll(address,address,bool)"( - contractAddress?: string | null, - operator?: string | null, - approved?: boolean | null - ): ERC6551ERC1155SetApprovalForAllEventFilter; - ERC6551ERC1155SetApprovalForAll( - contractAddress?: string | null, - operator?: string | null, - approved?: boolean | null - ): ERC6551ERC1155SetApprovalForAllEventFilter; - - "ERC6551ERC20Approve(address,address,uint256)"( - contractAddress?: string | null, - spender?: string | null, - amount?: BigNumberish | null - ): ERC6551ERC20ApproveEventFilter; - ERC6551ERC20Approve( - contractAddress?: string | null, - spender?: string | null, - amount?: BigNumberish | null - ): ERC6551ERC20ApproveEventFilter; - - "ERC6551ERC721Approve(address,address,uint256)"( - contractAddress?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): ERC6551ERC721ApproveEventFilter; - ERC6551ERC721Approve( - contractAddress?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): ERC6551ERC721ApproveEventFilter; - - "ERC6551ERC721SetApprovalForAll(address,address,bool)"( - contractAddress?: string | null, - to?: string | null, - check?: boolean | null - ): ERC6551ERC721SetApprovalForAllEventFilter; - ERC6551ERC721SetApprovalForAll( - contractAddress?: string | null, - to?: string | null, - check?: boolean | null - ): ERC6551ERC721SetApprovalForAllEventFilter; - }; - - estimateGas: { - callSetter( - contractAddress: string, - payload: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - erc1155SafeTransferFrom( - contractAddr: string, - to: string, - id: BigNumberish, - amount: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc1155setApprovalForAll( - contractAddr: string, - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc20Approve( - contractAddr: string, - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc20Transfer( - contractAddr: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721Approve( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721SafeTransferFrom( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721Transfer( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721setApprovalForAll( - contractAddr: string, - to: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - getBalance(overrides?: CallOverrides): Promise; - - getValueFromMyContract( - contractAddr: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonce(overrides?: CallOverrides): Promise; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - setWalletName( - _name: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setWalletSymbol( - _symbol: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - token(overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - callSetter( - contractAddress: string, - payload: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - erc1155SafeTransferFrom( - contractAddr: string, - to: string, - id: BigNumberish, - amount: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc1155setApprovalForAll( - contractAddr: string, - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc20Approve( - contractAddr: string, - spender: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc20Transfer( - contractAddr: string, - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721Approve( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721SafeTransferFrom( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721Transfer( - contractAddr: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - erc721setApprovalForAll( - contractAddr: string, - to: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - getBalance(overrides?: CallOverrides): Promise; - - getValueFromMyContract( - contractAddr: string, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nonce(overrides?: CallOverrides): Promise; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - owner(overrides?: CallOverrides): Promise; - - setWalletName( - _name: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setWalletSymbol( - _symbol: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - token(overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/CyberMavenRegistry.ts b/typechain-types/CyberMavenRegistry.ts deleted file mode 100644 index f74ea0e..0000000 --- a/typechain-types/CyberMavenRegistry.ts +++ /dev/null @@ -1,457 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface CyberMavenRegistryInterface extends utils.Interface { - contractName: "CyberMavenRegistry"; - functions: { - "account(address,uint256,address,uint256,uint256)": FunctionFragment; - "accounts(uint256)": FunctionFragment; - "counter()": FunctionFragment; - "createAccount(address,uint256,address,uint256,uint256,bytes)": FunctionFragment; - "intiateWallet(address,uint256,bytes)": FunctionFragment; - "name()": FunctionFragment; - "setImplementation(address)": FunctionFragment; - "userAccount(address,uint256)": FunctionFragment; - "userBalance(address)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "account", - values: [string, BigNumberish, string, BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "accounts", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "counter", values?: undefined): string; - encodeFunctionData( - functionFragment: "createAccount", - values: [ - string, - BigNumberish, - string, - BigNumberish, - BigNumberish, - BytesLike - ] - ): string; - encodeFunctionData( - functionFragment: "intiateWallet", - values: [string, BigNumberish, BytesLike] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "setImplementation", - values: [string] - ): string; - encodeFunctionData( - functionFragment: "userAccount", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "userBalance", values: [string]): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult(functionFragment: "account", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "accounts", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "counter", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "createAccount", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "intiateWallet", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setImplementation", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "userAccount", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "userBalance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "AccountCreated(address,address,uint256,address,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "AccountCreated"): EventFragment; -} - -export type AccountCreatedEvent = TypedEvent< - [string, string, BigNumber, string, BigNumber, BigNumber], - { - account: string; - implementation: string; - chainId: BigNumber; - tokenContract: string; - tokenId: BigNumber; - salt: BigNumber; - } ->; - -export type AccountCreatedEventFilter = TypedEventFilter; - -export interface CyberMavenRegistry extends BaseContract { - contractName: "CyberMavenRegistry"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: CyberMavenRegistryInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - accounts( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, string] & { - tokenAddress: string; - tokenId: BigNumber; - walletAccount: string; - } - >; - - counter(overrides?: CallOverrides): Promise<[BigNumber]>; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - intiateWallet( - tokenContract: string, - tokenId: BigNumberish, - init: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - setImplementation( - contractAddr: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userAccount( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, string] & { - tokenAddress: string; - tokenId: BigNumber; - walletAccount: string; - } - >; - - userBalance(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise; - - accounts( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, string] & { - tokenAddress: string; - tokenId: BigNumber; - walletAccount: string; - } - >; - - counter(overrides?: CallOverrides): Promise; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - intiateWallet( - tokenContract: string, - tokenId: BigNumberish, - init: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - setImplementation( - contractAddr: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userAccount( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, string] & { - tokenAddress: string; - tokenId: BigNumber; - walletAccount: string; - } - >; - - userBalance(arg0: string, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise; - - accounts( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, string] & { - tokenAddress: string; - tokenId: BigNumber; - walletAccount: string; - } - >; - - counter(overrides?: CallOverrides): Promise; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: CallOverrides - ): Promise; - - intiateWallet( - tokenContract: string, - tokenId: BigNumberish, - init: BytesLike, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - setImplementation( - contractAddr: string, - overrides?: CallOverrides - ): Promise; - - userAccount( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, string] & { - tokenAddress: string; - tokenId: BigNumber; - walletAccount: string; - } - >; - - userBalance(arg0: string, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "AccountCreated(address,address,uint256,address,uint256,uint256)"( - account?: null, - implementation?: null, - chainId?: null, - tokenContract?: null, - tokenId?: null, - salt?: null - ): AccountCreatedEventFilter; - AccountCreated( - account?: null, - implementation?: null, - chainId?: null, - tokenContract?: null, - tokenId?: null, - salt?: null - ): AccountCreatedEventFilter; - }; - - estimateGas: { - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise; - - accounts(arg0: BigNumberish, overrides?: CallOverrides): Promise; - - counter(overrides?: CallOverrides): Promise; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - intiateWallet( - tokenContract: string, - tokenId: BigNumberish, - init: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - setImplementation( - contractAddr: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userAccount( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userBalance(arg0: string, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise; - - accounts( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - counter(overrides?: CallOverrides): Promise; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - intiateWallet( - tokenContract: string, - tokenId: BigNumberish, - init: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - setImplementation( - contractAddr: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userAccount( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userBalance( - arg0: string, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/ECDSA.ts b/typechain-types/ECDSA.ts deleted file mode 100644 index 481ea60..0000000 --- a/typechain-types/ECDSA.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ECDSAInterface extends utils.Interface { - contractName: "ECDSA"; - functions: {}; - - events: {}; -} - -export interface ECDSA extends BaseContract { - contractName: "ECDSA"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ECDSAInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/EIP712.ts b/typechain-types/EIP712.ts deleted file mode 100644 index f6380fa..0000000 --- a/typechain-types/EIP712.ts +++ /dev/null @@ -1,130 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface EIP712Interface extends utils.Interface { - contractName: "EIP712"; - functions: { - "eip712Domain()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - - events: { - "EIP712DomainChanged()": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; -} - -export type EIP712DomainChangedEvent = TypedEvent<[], {}>; - -export type EIP712DomainChangedEventFilter = - TypedEventFilter; - -export interface EIP712 extends BaseContract { - contractName: "EIP712"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: EIP712Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - }; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - callStatic: { - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - }; - - filters: { - "EIP712DomainChanged()"(): EIP712DomainChangedEventFilter; - EIP712DomainChanged(): EIP712DomainChangedEventFilter; - }; - - estimateGas: { - eip712Domain(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - eip712Domain(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/ERC1155.ts b/typechain-types/ERC1155.ts deleted file mode 100644 index d016e7e..0000000 --- a/typechain-types/ERC1155.ts +++ /dev/null @@ -1,474 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC1155Interface extends utils.Interface { - contractName: "ERC1155"; - functions: { - "balanceOf(address,uint256)": FunctionFragment; - "balanceOfBatch(address[],uint256[])": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "uri(uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "balanceOf", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "balanceOfBatch", - values: [string[], BigNumberish[]] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "safeBatchTransferFrom", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "uri", values: [BigNumberish]): string; - - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfBatch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeBatchTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result; - - events: { - "ApprovalForAll(address,address,bool)": EventFragment; - "TransferBatch(address,address,address,uint256[],uint256[])": EventFragment; - "TransferSingle(address,address,address,uint256,uint256)": EventFragment; - "URI(string,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment; - getEvent(nameOrSignatureOrTopic: "URI"): EventFragment; -} - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { account: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferBatchEvent = TypedEvent< - [string, string, string, BigNumber[], BigNumber[]], - { - operator: string; - from: string; - to: string; - ids: BigNumber[]; - values: BigNumber[]; - } ->; - -export type TransferBatchEventFilter = TypedEventFilter; - -export type TransferSingleEvent = TypedEvent< - [string, string, string, BigNumber, BigNumber], - { - operator: string; - from: string; - to: string; - id: BigNumber; - value: BigNumber; - } ->; - -export type TransferSingleEventFilter = TypedEventFilter; - -export type URIEvent = TypedEvent< - [string, BigNumber], - { value: string; id: BigNumber } ->; - -export type URIEventFilter = TypedEventFilter; - -export interface ERC1155 extends BaseContract { - contractName: "ERC1155"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC1155Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - }; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise; - - callStatic: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise; - }; - - filters: { - "ApprovalForAll(address,address,bool)"( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "TransferBatch(address,address,address,uint256[],uint256[])"( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - TransferBatch( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - - "TransferSingle(address,address,address,uint256,uint256)"( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - TransferSingle( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - - "URI(string,uint256)"( - value?: null, - id?: BigNumberish | null - ): URIEventFilter; - URI(value?: null, id?: BigNumberish | null): URIEventFilter; - }; - - estimateGas: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/ERC1155Holder.ts b/typechain-types/ERC1155Holder.ts deleted file mode 100644 index 06e1a00..0000000 --- a/typechain-types/ERC1155Holder.ts +++ /dev/null @@ -1,208 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC1155HolderInterface extends utils.Interface { - contractName: "ERC1155Holder"; - functions: { - "onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "onERC1155BatchReceived", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "onERC1155Received", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "onERC1155BatchReceived", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "onERC1155Received", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: {}; -} - -export interface ERC1155Holder extends BaseContract { - contractName: "ERC1155Holder"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC1155HolderInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: CallOverrides - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/ERC1155Receiver.ts b/typechain-types/ERC1155Receiver.ts deleted file mode 100644 index f7f7dc6..0000000 --- a/typechain-types/ERC1155Receiver.ts +++ /dev/null @@ -1,208 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC1155ReceiverInterface extends utils.Interface { - contractName: "ERC1155Receiver"; - functions: { - "onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "onERC1155BatchReceived", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "onERC1155Received", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "onERC1155BatchReceived", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "onERC1155Received", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: {}; -} - -export interface ERC1155Receiver extends BaseContract { - contractName: "ERC1155Receiver"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC1155ReceiverInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/ERC1155Supply.ts b/typechain-types/ERC1155Supply.ts deleted file mode 100644 index aa2ea2d..0000000 --- a/typechain-types/ERC1155Supply.ts +++ /dev/null @@ -1,537 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC1155SupplyInterface extends utils.Interface { - contractName: "ERC1155Supply"; - functions: { - "balanceOf(address,uint256)": FunctionFragment; - "balanceOfBatch(address[],uint256[])": FunctionFragment; - "exists(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "totalSupply()": FunctionFragment; - "uri(uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "balanceOf", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "balanceOfBatch", - values: [string[], BigNumberish[]] - ): string; - encodeFunctionData( - functionFragment: "exists", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "safeBatchTransferFrom", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "uri", values: [BigNumberish]): string; - - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfBatch", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "exists", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeBatchTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result; - - events: { - "ApprovalForAll(address,address,bool)": EventFragment; - "TransferBatch(address,address,address,uint256[],uint256[])": EventFragment; - "TransferSingle(address,address,address,uint256,uint256)": EventFragment; - "URI(string,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment; - getEvent(nameOrSignatureOrTopic: "URI"): EventFragment; -} - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { account: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferBatchEvent = TypedEvent< - [string, string, string, BigNumber[], BigNumber[]], - { - operator: string; - from: string; - to: string; - ids: BigNumber[]; - values: BigNumber[]; - } ->; - -export type TransferBatchEventFilter = TypedEventFilter; - -export type TransferSingleEvent = TypedEvent< - [string, string, string, BigNumber, BigNumber], - { - operator: string; - from: string; - to: string; - id: BigNumber; - value: BigNumber; - } ->; - -export type TransferSingleEventFilter = TypedEventFilter; - -export type URIEvent = TypedEvent< - [string, BigNumber], - { value: string; id: BigNumber } ->; - -export type URIEventFilter = TypedEventFilter; - -export interface ERC1155Supply extends BaseContract { - contractName: "ERC1155Supply"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC1155SupplyInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - "totalSupply()"(overrides?: CallOverrides): Promise<[BigNumber]>; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - }; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise; - - callStatic: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise; - }; - - filters: { - "ApprovalForAll(address,address,bool)"( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "TransferBatch(address,address,address,uint256[],uint256[])"( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - TransferBatch( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - - "TransferSingle(address,address,address,uint256,uint256)"( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - TransferSingle( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - - "URI(string,uint256)"( - value?: null, - id?: BigNumberish | null - ): URIEventFilter; - URI(value?: null, id?: BigNumberish | null): URIEventFilter; - }; - - estimateGas: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - exists( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - uri( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/ERC165.ts b/typechain-types/ERC165.ts deleted file mode 100644 index 47d9fd3..0000000 --- a/typechain-types/ERC165.ts +++ /dev/null @@ -1,97 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC165Interface extends utils.Interface { - contractName: "ERC165"; - functions: { - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: {}; -} - -export interface ERC165 extends BaseContract { - contractName: "ERC165"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC165Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/ERC20.ts b/typechain-types/ERC20.ts deleted file mode 100644 index afb76a9..0000000 --- a/typechain-types/ERC20.ts +++ /dev/null @@ -1,334 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC20Interface extends utils.Interface { - contractName: "ERC20"; - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "decimals()": FunctionFragment; - "name()": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface ERC20 extends BaseContract { - contractName: "ERC20"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC20Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): ApprovalEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TransferEventFilter; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/ERC2981.ts b/typechain-types/ERC2981.ts deleted file mode 100644 index 034c8b4..0000000 --- a/typechain-types/ERC2981.ts +++ /dev/null @@ -1,137 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC2981Interface extends utils.Interface { - contractName: "ERC2981"; - functions: { - "royaltyInfo(uint256,uint256)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: {}; -} - -export interface ERC2981 extends BaseContract { - contractName: "ERC2981"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC2981Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/ERC721.ts b/typechain-types/ERC721.ts deleted file mode 100644 index 99a7bd9..0000000 --- a/typechain-types/ERC721.ts +++ /dev/null @@ -1,530 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC721Interface extends utils.Interface { - contractName: "ERC721"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface ERC721 extends BaseContract { - contractName: "ERC721"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC721Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/ERC721A.ts b/typechain-types/ERC721A.ts deleted file mode 100644 index a83d1b9..0000000 --- a/typechain-types/ERC721A.ts +++ /dev/null @@ -1,573 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC721AInterface extends utils.Interface { - contractName: "ERC721A"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type ConsecutiveTransferEvent = TypedEvent< - [BigNumber, BigNumber, string, string], - { fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string } ->; - -export type ConsecutiveTransferEventFilter = - TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface ERC721A extends BaseContract { - contractName: "ERC721A"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC721AInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "ConsecutiveTransfer(uint256,uint256,address,address)"( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - ConsecutiveTransfer( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/ERC721ABurnable.ts b/typechain-types/ERC721ABurnable.ts deleted file mode 100644 index 1e17895..0000000 --- a/typechain-types/ERC721ABurnable.ts +++ /dev/null @@ -1,598 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC721ABurnableInterface extends utils.Interface { - contractName: "ERC721ABurnable"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "burn(uint256)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type ConsecutiveTransferEvent = TypedEvent< - [BigNumber, BigNumber, string, string], - { fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string } ->; - -export type ConsecutiveTransferEventFilter = - TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface ERC721ABurnable extends BaseContract { - contractName: "ERC721ABurnable"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC721ABurnableInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "ConsecutiveTransfer(uint256,uint256,address,address)"( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - ConsecutiveTransfer( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/ERC721AIERC721Receiver.ts b/typechain-types/ERC721AIERC721Receiver.ts deleted file mode 100644 index 290a7cf..0000000 --- a/typechain-types/ERC721AIERC721Receiver.ts +++ /dev/null @@ -1,115 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC721AIERC721ReceiverInterface extends utils.Interface { - contractName: "ERC721AIERC721Receiver"; - functions: { - "onERC721Received(address,address,uint256,bytes)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "onERC721Received", - values: [string, string, BigNumberish, BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "onERC721Received", - data: BytesLike - ): Result; - - events: {}; -} - -export interface ERC721AIERC721Receiver extends BaseContract { - contractName: "ERC721AIERC721Receiver"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC721AIERC721ReceiverInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/ERC721Enumerable.ts b/typechain-types/ERC721Enumerable.ts deleted file mode 100644 index 42bb3ae..0000000 --- a/typechain-types/ERC721Enumerable.ts +++ /dev/null @@ -1,622 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC721EnumerableInterface extends utils.Interface { - contractName: "ERC721Enumerable"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenByIndex(uint256)": FunctionFragment; - "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenByIndex", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenOfOwnerByIndex", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "tokenByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenOfOwnerByIndex", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface ERC721Enumerable extends BaseContract { - contractName: "ERC721Enumerable"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC721EnumerableInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/ERC721Holder.ts b/typechain-types/ERC721Holder.ts deleted file mode 100644 index 176ae77..0000000 --- a/typechain-types/ERC721Holder.ts +++ /dev/null @@ -1,115 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ERC721HolderInterface extends utils.Interface { - contractName: "ERC721Holder"; - functions: { - "onERC721Received(address,address,uint256,bytes)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "onERC721Received", - values: [string, string, BigNumberish, BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "onERC721Received", - data: BytesLike - ): Result; - - events: {}; -} - -export interface ERC721Holder extends BaseContract { - contractName: "ERC721Holder"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ERC721HolderInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/EternalSoul.ts b/typechain-types/EternalSoul.ts deleted file mode 100644 index 65a671c..0000000 --- a/typechain-types/EternalSoul.ts +++ /dev/null @@ -1,1087 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export declare namespace EternalSoul { - export type LazyNFTVoucherStruct = { - price: BigNumberish; - uri: string; - signature: BytesLike; - }; - - export type LazyNFTVoucherStructOutput = [BigNumber, string, string] & { - price: BigNumber; - uri: string; - signature: string; - }; -} - -export interface EternalSoulInterface extends utils.Interface { - contractName: "EternalSoul"; - functions: { - "SIGNATURE_VERSION()": FunctionFragment; - "SIGNING_DOMAIN()": FunctionFragment; - "accessMasterAddress()": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "baseURI()": FunctionFragment; - "delegateIssue(address,string)": FunctionFragment; - "destroyAsset(uint256)": FunctionFragment; - "eip712Domain()": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "issue(address,string)": FunctionFragment; - "lazyIssue((uint256,string,bytes))": FunctionFragment; - "name()": FunctionFragment; - "nftPrice()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "recover((uint256,string,bytes))": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "setBaseURI(string)": FunctionFragment; - "setNFTPrice(uint256)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenByIndex(uint256)": FunctionFragment; - "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "SIGNATURE_VERSION", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "SIGNING_DOMAIN", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "accessMasterAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "baseURI", values?: undefined): string; - encodeFunctionData( - functionFragment: "delegateIssue", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "destroyAsset", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "issue", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "lazyIssue", - values: [EternalSoul.LazyNFTVoucherStruct] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nftPrice", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "recover", - values: [EternalSoul.LazyNFTVoucherStruct] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData(functionFragment: "setBaseURI", values: [string]): string; - encodeFunctionData( - functionFragment: "setNFTPrice", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenByIndex", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenOfOwnerByIndex", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult( - functionFragment: "SIGNATURE_VERSION", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "SIGNING_DOMAIN", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "accessMasterAddress", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "baseURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "delegateIssue", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "destroyAsset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "issue", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "lazyIssue", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nftPrice", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "recover", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setBaseURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setNFTPrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "tokenByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenOfOwnerByIndex", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "AssetDestroyed(uint256,address)": EventFragment; - "AssetIssued(uint256,address,string)": EventFragment; - "EIP712DomainChanged()": EventFragment; - "FundTransferred(address,address,uint256,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "AssetDestroyed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "AssetIssued"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FundTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type AssetDestroyedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; ownerOrApproved: string } ->; - -export type AssetDestroyedEventFilter = TypedEventFilter; - -export type AssetIssuedEvent = TypedEvent< - [BigNumber, string, string], - { tokenID: BigNumber; creator: string; metaDataURI: string } ->; - -export type AssetIssuedEventFilter = TypedEventFilter; - -export type EIP712DomainChangedEvent = TypedEvent<[], {}>; - -export type EIP712DomainChangedEventFilter = - TypedEventFilter; - -export type FundTransferredEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - { sender: string; reciepient: string; tokenId: BigNumber; amount: BigNumber } ->; - -export type FundTransferredEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface EternalSoul extends BaseContract { - contractName: "EternalSoul"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: EternalSoulInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - SIGNATURE_VERSION(overrides?: CallOverrides): Promise<[string]>; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise<[string]>; - - accessMasterAddress(overrides?: CallOverrides): Promise<[string]>; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - baseURI(overrides?: CallOverrides): Promise<[string]>; - - delegateIssue( - creator: string, - metadataURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - issue( - issuer: string, - metadataURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - lazyIssue( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - nftPrice(overrides?: CallOverrides): Promise<[BigNumber]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - recover( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise<[string]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNFTPrice( - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - SIGNATURE_VERSION(overrides?: CallOverrides): Promise; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - delegateIssue( - creator: string, - metadataURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - issue( - issuer: string, - metadataURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - lazyIssue( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - recover( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNFTPrice( - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - SIGNATURE_VERSION(overrides?: CallOverrides): Promise; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - delegateIssue( - creator: string, - metadataURI: string, - overrides?: CallOverrides - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - issue( - issuer: string, - metadataURI: string, - overrides?: CallOverrides - ): Promise; - - lazyIssue( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - recover( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - setBaseURI(uri: string, overrides?: CallOverrides): Promise; - - setNFTPrice(value: BigNumberish, overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "AssetDestroyed(uint256,address)"( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): AssetDestroyedEventFilter; - AssetDestroyed( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): AssetDestroyedEventFilter; - - "AssetIssued(uint256,address,string)"( - tokenID?: BigNumberish | null, - creator?: string | null, - metaDataURI?: null - ): AssetIssuedEventFilter; - AssetIssued( - tokenID?: BigNumberish | null, - creator?: string | null, - metaDataURI?: null - ): AssetIssuedEventFilter; - - "EIP712DomainChanged()"(): EIP712DomainChangedEventFilter; - EIP712DomainChanged(): EIP712DomainChangedEventFilter; - - "FundTransferred(address,address,uint256,uint256)"( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - FundTransferred( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - SIGNATURE_VERSION(overrides?: CallOverrides): Promise; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - delegateIssue( - creator: string, - metadataURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - issue( - issuer: string, - metadataURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - lazyIssue( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - recover( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNFTPrice( - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - SIGNATURE_VERSION(overrides?: CallOverrides): Promise; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise; - - accessMasterAddress( - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - delegateIssue( - creator: string, - metadataURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - issue( - issuer: string, - metadataURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - lazyIssue( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - recover( - voucher: EternalSoul.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNFTPrice( - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/EternumPass.ts b/typechain-types/EternumPass.ts deleted file mode 100644 index e736a68..0000000 --- a/typechain-types/EternumPass.ts +++ /dev/null @@ -1,1636 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface EternumPassInterface extends utils.Interface { - contractName: "EternumPass"; - functions: { - "MONTH()": FunctionFragment; - "accessMasterAddress()": FunctionFragment; - "amountRequired(uint256,uint256)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "baseURI()": FunctionFragment; - "cancelSubscription(uint256)": FunctionFragment; - "cancellationRequested(uint256)": FunctionFragment; - "delegateSubscribe(address)": FunctionFragment; - "expiresAt(uint256)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "isRenewable(uint256)": FunctionFragment; - "mintPaused()": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "pause()": FunctionFragment; - "platFormFeeBasisPoint()": FunctionFragment; - "publicSalePrice()": FunctionFragment; - "renewSubscription(uint256,uint64)": FunctionFragment; - "rent(uint256,uint256)": FunctionFragment; - "revokeSubscription(uint256)": FunctionFragment; - "royaltyInfo(uint256,uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "setBaseURI(string)": FunctionFragment; - "setPrice(uint256)": FunctionFragment; - "setRentInfo(uint256,bool,uint256)": FunctionFragment; - "setSubscriptionCharges(uint256)": FunctionFragment; - "setTokenURI(uint256,string)": FunctionFragment; - "setUser(uint256,address,uint64)": FunctionFragment; - "subscribe()": FunctionFragment; - "subscriptionPricePerMonth()": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenByIndex(uint256)": FunctionFragment; - "tokenIdCounter()": FunctionFragment; - "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "unpause()": FunctionFragment; - "updateFee(uint256)": FunctionFragment; - "userExpires(uint256)": FunctionFragment; - "userOf(uint256)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData(functionFragment: "MONTH", values?: undefined): string; - encodeFunctionData( - functionFragment: "accessMasterAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "amountRequired", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "baseURI", values?: undefined): string; - encodeFunctionData( - functionFragment: "cancelSubscription", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "cancellationRequested", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "delegateSubscribe", - values: [string] - ): string; - encodeFunctionData( - functionFragment: "expiresAt", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "isRenewable", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "mintPaused", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "pause", values?: undefined): string; - encodeFunctionData( - functionFragment: "platFormFeeBasisPoint", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "publicSalePrice", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "renewSubscription", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "rent", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "revokeSubscription", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData(functionFragment: "setBaseURI", values: [string]): string; - encodeFunctionData( - functionFragment: "setPrice", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setRentInfo", - values: [BigNumberish, boolean, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setSubscriptionCharges", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setTokenURI", - values: [BigNumberish, string] - ): string; - encodeFunctionData( - functionFragment: "setUser", - values: [BigNumberish, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "subscribe", values?: undefined): string; - encodeFunctionData( - functionFragment: "subscriptionPricePerMonth", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenByIndex", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenIdCounter", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "tokenOfOwnerByIndex", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "unpause", values?: undefined): string; - encodeFunctionData( - functionFragment: "updateFee", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "userExpires", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "userOf", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult(functionFragment: "MONTH", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "accessMasterAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "amountRequired", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "baseURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "cancelSubscription", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "cancellationRequested", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegateSubscribe", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "expiresAt", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isRenewable", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "mintPaused", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "platFormFeeBasisPoint", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "publicSalePrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "renewSubscription", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "rent", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "revokeSubscription", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setBaseURI", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "setPrice", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setRentInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setSubscriptionCharges", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setTokenURI", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setUser", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "subscribe", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "subscriptionPricePerMonth", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "tokenByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenIdCounter", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenOfOwnerByIndex", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "updateFee", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "userExpires", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "userOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "FundTransferred(address,address,uint256,uint256)": EventFragment; - "NFTBurnt(uint256,address)": EventFragment; - "NFTMinted(uint256,address)": EventFragment; - "RentalInfo(uint256,bool,uint256,address)": EventFragment; - "RequestedCancelSubscription(uint256,uint256,bool)": EventFragment; - "SubscriptionUpdate(uint256,uint64)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - "UpdateUser(uint256,address,uint64)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FundTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "NFTBurnt"): EventFragment; - getEvent(nameOrSignatureOrTopic: "NFTMinted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RentalInfo"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "RequestedCancelSubscription" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "SubscriptionUpdate"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UpdateUser"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type FundTransferredEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - { sender: string; reciepient: string; tokenId: BigNumber; amount: BigNumber } ->; - -export type FundTransferredEventFilter = TypedEventFilter; - -export type NFTBurntEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; ownerOrApproved: string } ->; - -export type NFTBurntEventFilter = TypedEventFilter; - -export type NFTMintedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; owner: string } ->; - -export type NFTMintedEventFilter = TypedEventFilter; - -export type RentalInfoEvent = TypedEvent< - [BigNumber, boolean, BigNumber, string], - { tokenId: BigNumber; isRentable: boolean; price: BigNumber; renter: string } ->; - -export type RentalInfoEventFilter = TypedEventFilter; - -export type RequestedCancelSubscriptionEvent = TypedEvent< - [BigNumber, BigNumber, boolean], - { tokenId: BigNumber; time: BigNumber; status: boolean } ->; - -export type RequestedCancelSubscriptionEventFilter = - TypedEventFilter; - -export type SubscriptionUpdateEvent = TypedEvent< - [BigNumber, BigNumber], - { tokenId: BigNumber; expiration: BigNumber } ->; - -export type SubscriptionUpdateEventFilter = - TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export type UpdateUserEvent = TypedEvent< - [BigNumber, string, BigNumber], - { tokenId: BigNumber; user: string; expires: BigNumber } ->; - -export type UpdateUserEventFilter = TypedEventFilter; - -export interface EternumPass extends BaseContract { - contractName: "EternumPass"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: EternumPassInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - MONTH(overrides?: CallOverrides): Promise<[BigNumber]>; - - accessMasterAddress(overrides?: CallOverrides): Promise<[string]>; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - baseURI(overrides?: CallOverrides): Promise<[string]>; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise<[boolean]>; - - delegateSubscribe( - creator: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[boolean]>; - - mintPaused(overrides?: CallOverrides): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - pause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - platFormFeeBasisPoint(overrides?: CallOverrides): Promise<[BigNumber]>; - - publicSalePrice(overrides?: CallOverrides): Promise<[BigNumber]>; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - _tokenBaseURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setSubscriptionCharges( - _subscriptionCharges: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - subscribe( - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - subscriptionPricePerMonth(overrides?: CallOverrides): Promise<[BigNumber]>; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenIdCounter(overrides?: CallOverrides): Promise<[BigNumber]>; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - unpause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateFee( - _platFormFeeBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - MONTH(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateSubscribe( - creator: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mintPaused(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - pause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - platFormFeeBasisPoint(overrides?: CallOverrides): Promise; - - publicSalePrice(overrides?: CallOverrides): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - _tokenBaseURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setSubscriptionCharges( - _subscriptionCharges: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - subscribe( - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - subscriptionPricePerMonth(overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenIdCounter(overrides?: CallOverrides): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - unpause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateFee( - _platFormFeeBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - MONTH(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateSubscribe( - creator: string, - overrides?: CallOverrides - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mintPaused(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - pause(overrides?: CallOverrides): Promise; - - platFormFeeBasisPoint(overrides?: CallOverrides): Promise; - - publicSalePrice(overrides?: CallOverrides): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: CallOverrides - ): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: CallOverrides - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - setBaseURI(_tokenBaseURI: string, overrides?: CallOverrides): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setSubscriptionCharges( - _subscriptionCharges: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: CallOverrides - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: CallOverrides - ): Promise; - - subscribe(overrides?: CallOverrides): Promise; - - subscriptionPricePerMonth(overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenIdCounter(overrides?: CallOverrides): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - unpause(overrides?: CallOverrides): Promise; - - updateFee( - _platFormFeeBasisPoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "FundTransferred(address,address,uint256,uint256)"( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - FundTransferred( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - - "NFTBurnt(uint256,address)"( - tokenId?: null, - ownerOrApproved?: string | null - ): NFTBurntEventFilter; - NFTBurnt( - tokenId?: null, - ownerOrApproved?: string | null - ): NFTBurntEventFilter; - - "NFTMinted(uint256,address)"( - tokenId?: null, - owner?: string | null - ): NFTMintedEventFilter; - NFTMinted(tokenId?: null, owner?: string | null): NFTMintedEventFilter; - - "RentalInfo(uint256,bool,uint256,address)"( - tokenId?: null, - isRentable?: null, - price?: null, - renter?: string | null - ): RentalInfoEventFilter; - RentalInfo( - tokenId?: null, - isRentable?: null, - price?: null, - renter?: string | null - ): RentalInfoEventFilter; - - "RequestedCancelSubscription(uint256,uint256,bool)"( - tokenId?: BigNumberish | null, - time?: BigNumberish | null, - status?: boolean | null - ): RequestedCancelSubscriptionEventFilter; - RequestedCancelSubscription( - tokenId?: BigNumberish | null, - time?: BigNumberish | null, - status?: boolean | null - ): RequestedCancelSubscriptionEventFilter; - - "SubscriptionUpdate(uint256,uint64)"( - tokenId?: BigNumberish | null, - expiration?: null - ): SubscriptionUpdateEventFilter; - SubscriptionUpdate( - tokenId?: BigNumberish | null, - expiration?: null - ): SubscriptionUpdateEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - - "UpdateUser(uint256,address,uint64)"( - tokenId?: BigNumberish | null, - user?: string | null, - expires?: null - ): UpdateUserEventFilter; - UpdateUser( - tokenId?: BigNumberish | null, - user?: string | null, - expires?: null - ): UpdateUserEventFilter; - }; - - estimateGas: { - MONTH(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateSubscribe( - creator: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mintPaused(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - pause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - platFormFeeBasisPoint(overrides?: CallOverrides): Promise; - - publicSalePrice(overrides?: CallOverrides): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - _tokenBaseURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setSubscriptionCharges( - _subscriptionCharges: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - subscribe( - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - subscriptionPricePerMonth(overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenIdCounter(overrides?: CallOverrides): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - unpause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateFee( - _platFormFeeBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - MONTH(overrides?: CallOverrides): Promise; - - accessMasterAddress( - overrides?: CallOverrides - ): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateSubscribe( - creator: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mintPaused(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - pause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - platFormFeeBasisPoint( - overrides?: CallOverrides - ): Promise; - - publicSalePrice(overrides?: CallOverrides): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - _tokenBaseURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setSubscriptionCharges( - _subscriptionCharges: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - subscribe( - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - subscriptionPricePerMonth( - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenIdCounter(overrides?: CallOverrides): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - unpause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updateFee( - _platFormFeeBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/FlowSubscription.ts b/typechain-types/FlowSubscription.ts deleted file mode 100644 index d27ecb1..0000000 --- a/typechain-types/FlowSubscription.ts +++ /dev/null @@ -1,1289 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface FlowSubscriptionInterface extends utils.Interface { - contractName: "FlowSubscription"; - functions: { - "ADMIN_ROLE()": FunctionFragment; - "MONTH()": FunctionFragment; - "OPERATOR_ROLE()": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "baseURI()": FunctionFragment; - "cancelSubscription(uint256)": FunctionFragment; - "cancellationRequested(uint256)": FunctionFragment; - "delegateSubscribe(address)": FunctionFragment; - "expiresAt(uint256)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "isRenewable(uint256)": FunctionFragment; - "mintPaused()": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "pause()": FunctionFragment; - "publicSalePrice()": FunctionFragment; - "renewSubscription(uint256,uint64)": FunctionFragment; - "revokeSubscription(uint256)": FunctionFragment; - "royaltyInfo(uint256,uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "setBaseURI(string)": FunctionFragment; - "setPrice(uint256)": FunctionFragment; - "setTokenURI(uint256,string)": FunctionFragment; - "subscribe()": FunctionFragment; - "subscriptionPricePerMonth()": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenByIndex(uint256)": FunctionFragment; - "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "unpause()": FunctionFragment; - "version()": FunctionFragment; - "withdraw()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "ADMIN_ROLE", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "MONTH", values?: undefined): string; - encodeFunctionData( - functionFragment: "OPERATOR_ROLE", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "baseURI", values?: undefined): string; - encodeFunctionData( - functionFragment: "cancelSubscription", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "cancellationRequested", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "delegateSubscribe", - values: [string] - ): string; - encodeFunctionData( - functionFragment: "expiresAt", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "isRenewable", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "mintPaused", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "pause", values?: undefined): string; - encodeFunctionData( - functionFragment: "publicSalePrice", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "renewSubscription", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "revokeSubscription", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData(functionFragment: "setBaseURI", values: [string]): string; - encodeFunctionData( - functionFragment: "setPrice", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setTokenURI", - values: [BigNumberish, string] - ): string; - encodeFunctionData(functionFragment: "subscribe", values?: undefined): string; - encodeFunctionData( - functionFragment: "subscriptionPricePerMonth", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenByIndex", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenOfOwnerByIndex", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "unpause", values?: undefined): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - encodeFunctionData(functionFragment: "withdraw", values?: undefined): string; - - decodeFunctionResult(functionFragment: "ADMIN_ROLE", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "MONTH", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "OPERATOR_ROLE", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "baseURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "cancelSubscription", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "cancellationRequested", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegateSubscribe", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "expiresAt", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isRenewable", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "mintPaused", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "publicSalePrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "renewSubscription", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "revokeSubscription", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setBaseURI", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "setPrice", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setTokenURI", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "subscribe", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "subscriptionPricePerMonth", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "tokenByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenOfOwnerByIndex", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "SubscriptionCancelRequested(uint256,uint256)": EventFragment; - "SubscriptionIssued(uint256,address)": EventFragment; - "SubscriptionRevoked(uint256,address)": EventFragment; - "SubscriptionUpdate(uint256,uint64)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "SubscriptionCancelRequested" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "SubscriptionIssued"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SubscriptionRevoked"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SubscriptionUpdate"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type SubscriptionCancelRequestedEvent = TypedEvent< - [BigNumber, BigNumber], - { tokenId: BigNumber; Time: BigNumber } ->; - -export type SubscriptionCancelRequestedEventFilter = - TypedEventFilter; - -export type SubscriptionIssuedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; owner: string } ->; - -export type SubscriptionIssuedEventFilter = - TypedEventFilter; - -export type SubscriptionRevokedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; ownerOrApproved: string } ->; - -export type SubscriptionRevokedEventFilter = - TypedEventFilter; - -export type SubscriptionUpdateEvent = TypedEvent< - [BigNumber, BigNumber], - { tokenId: BigNumber; expiration: BigNumber } ->; - -export type SubscriptionUpdateEventFilter = - TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface FlowSubscription extends BaseContract { - contractName: "FlowSubscription"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: FlowSubscriptionInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; - - MONTH(overrides?: CallOverrides): Promise<[BigNumber]>; - - OPERATOR_ROLE(overrides?: CallOverrides): Promise<[string]>; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - baseURI(overrides?: CallOverrides): Promise<[string]>; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise<[boolean]>; - - delegateSubscribe( - creator: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[boolean]>; - - mintPaused(overrides?: CallOverrides): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - pause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - publicSalePrice(overrides?: CallOverrides): Promise<[BigNumber]>; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - _tokenId: BigNumberish, - _salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - _tokenBaseURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - subscribe( - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - subscriptionPricePerMonth(overrides?: CallOverrides): Promise<[BigNumber]>; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - unpause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise<[number]>; - - withdraw( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - ADMIN_ROLE(overrides?: CallOverrides): Promise; - - MONTH(overrides?: CallOverrides): Promise; - - OPERATOR_ROLE(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateSubscribe( - creator: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mintPaused(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - pause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - publicSalePrice(overrides?: CallOverrides): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - _tokenId: BigNumberish, - _salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - _tokenBaseURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - subscribe( - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - subscriptionPricePerMonth(overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - unpause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - withdraw( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - ADMIN_ROLE(overrides?: CallOverrides): Promise; - - MONTH(overrides?: CallOverrides): Promise; - - OPERATOR_ROLE(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateSubscribe( - creator: string, - overrides?: CallOverrides - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mintPaused(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - pause(overrides?: CallOverrides): Promise; - - publicSalePrice(overrides?: CallOverrides): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: CallOverrides - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - royaltyInfo( - _tokenId: BigNumberish, - _salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - setBaseURI(_tokenBaseURI: string, overrides?: CallOverrides): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: CallOverrides - ): Promise; - - subscribe(overrides?: CallOverrides): Promise; - - subscriptionPricePerMonth(overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - unpause(overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - - withdraw(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "SubscriptionCancelRequested(uint256,uint256)"( - tokenId?: BigNumberish | null, - Time?: BigNumberish | null - ): SubscriptionCancelRequestedEventFilter; - SubscriptionCancelRequested( - tokenId?: BigNumberish | null, - Time?: BigNumberish | null - ): SubscriptionCancelRequestedEventFilter; - - "SubscriptionIssued(uint256,address)"( - tokenId?: null, - owner?: string | null - ): SubscriptionIssuedEventFilter; - SubscriptionIssued( - tokenId?: null, - owner?: string | null - ): SubscriptionIssuedEventFilter; - - "SubscriptionRevoked(uint256,address)"( - tokenId?: null, - ownerOrApproved?: string | null - ): SubscriptionRevokedEventFilter; - SubscriptionRevoked( - tokenId?: null, - ownerOrApproved?: string | null - ): SubscriptionRevokedEventFilter; - - "SubscriptionUpdate(uint256,uint64)"( - tokenId?: BigNumberish | null, - expiration?: null - ): SubscriptionUpdateEventFilter; - SubscriptionUpdate( - tokenId?: BigNumberish | null, - expiration?: null - ): SubscriptionUpdateEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - ADMIN_ROLE(overrides?: CallOverrides): Promise; - - MONTH(overrides?: CallOverrides): Promise; - - OPERATOR_ROLE(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateSubscribe( - creator: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mintPaused(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - pause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - publicSalePrice(overrides?: CallOverrides): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - _tokenId: BigNumberish, - _salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - _tokenBaseURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - subscribe( - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - subscriptionPricePerMonth(overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - unpause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - withdraw( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - ADMIN_ROLE(overrides?: CallOverrides): Promise; - - MONTH(overrides?: CallOverrides): Promise; - - OPERATOR_ROLE(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - baseURI(overrides?: CallOverrides): Promise; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - cancellationRequested( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateSubscribe( - creator: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - mintPaused(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - pause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - publicSalePrice(overrides?: CallOverrides): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - revokeSubscription( - _tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - _tokenId: BigNumberish, - _salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setBaseURI( - _tokenBaseURI: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setPrice( - _publicSalePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setTokenURI( - tokenId: BigNumberish, - _tokenUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - subscribe( - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - subscriptionPricePerMonth( - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - unpause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - withdraw( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/FusionSeries.ts b/typechain-types/FusionSeries.ts deleted file mode 100644 index 7735d74..0000000 --- a/typechain-types/FusionSeries.ts +++ /dev/null @@ -1,827 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface FusionSeriesInterface extends utils.Interface { - contractName: "FusionSeries"; - functions: { - "Counter()": FunctionFragment; - "accessMasterAddress()": FunctionFragment; - "balanceOf(address,uint256)": FunctionFragment; - "balanceOfBatch(address[],uint256[])": FunctionFragment; - "createAsset(uint256,bytes,string)": FunctionFragment; - "delegateAssetCreation(address,uint256,bytes,string)": FunctionFragment; - "destroyAsset(uint256,uint256)": FunctionFragment; - "exists(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "setURI(string)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "tradeHub()": FunctionFragment; - "uri(uint256)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData(functionFragment: "Counter", values?: undefined): string; - encodeFunctionData( - functionFragment: "accessMasterAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "balanceOf", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "balanceOfBatch", - values: [string[], BigNumberish[]] - ): string; - encodeFunctionData( - functionFragment: "createAsset", - values: [BigNumberish, BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "delegateAssetCreation", - values: [string, BigNumberish, BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "destroyAsset", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "exists", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "safeBatchTransferFrom", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData(functionFragment: "setURI", values: [string]): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "tradeHub", values?: undefined): string; - encodeFunctionData(functionFragment: "uri", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult(functionFragment: "Counter", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "accessMasterAddress", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfBatch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "createAsset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegateAssetCreation", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "destroyAsset", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "exists", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeBatchTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tradeHub", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "ApprovalForAll(address,address,bool)": EventFragment; - "FusionSeriesAssetCreated(uint256,address,uint256,string)": EventFragment; - "FusionSeriesAssetDestroyed(uint256,address)": EventFragment; - "TransferBatch(address,address,address,uint256[],uint256[])": EventFragment; - "TransferSingle(address,address,address,uint256,uint256)": EventFragment; - "URI(string,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FusionSeriesAssetCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FusionSeriesAssetDestroyed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment; - getEvent(nameOrSignatureOrTopic: "URI"): EventFragment; -} - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { account: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type FusionSeriesAssetCreatedEvent = TypedEvent< - [BigNumber, string, BigNumber, string], - { - tokenID: BigNumber; - creator: string; - amount: BigNumber; - metadataUri: string; - } ->; - -export type FusionSeriesAssetCreatedEventFilter = - TypedEventFilter; - -export type FusionSeriesAssetDestroyedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; ownerOrApproved: string } ->; - -export type FusionSeriesAssetDestroyedEventFilter = - TypedEventFilter; - -export type TransferBatchEvent = TypedEvent< - [string, string, string, BigNumber[], BigNumber[]], - { - operator: string; - from: string; - to: string; - ids: BigNumber[]; - values: BigNumber[]; - } ->; - -export type TransferBatchEventFilter = TypedEventFilter; - -export type TransferSingleEvent = TypedEvent< - [string, string, string, BigNumber, BigNumber], - { - operator: string; - from: string; - to: string; - id: BigNumber; - value: BigNumber; - } ->; - -export type TransferSingleEventFilter = TypedEventFilter; - -export type URIEvent = TypedEvent< - [string, BigNumber], - { value: string; id: BigNumber } ->; - -export type URIEventFilter = TypedEventFilter; - -export interface FusionSeries extends BaseContract { - contractName: "FusionSeries"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: FusionSeriesInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - Counter(overrides?: CallOverrides): Promise<[BigNumber]>; - - accessMasterAddress(overrides?: CallOverrides): Promise<[string]>; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - createAsset( - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setURI( - newuri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - "totalSupply()"(overrides?: CallOverrides): Promise<[BigNumber]>; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tradeHub(overrides?: CallOverrides): Promise<[string]>; - - uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - createAsset( - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setURI( - newuri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - createAsset( - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: CallOverrides - ): Promise; - - delegateAssetCreation( - creator: string, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: CallOverrides - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - setURI(newuri: string, overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "ApprovalForAll(address,address,bool)"( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "FusionSeriesAssetCreated(uint256,address,uint256,string)"( - tokenID?: BigNumberish | null, - creator?: string | null, - amount?: BigNumberish | null, - metadataUri?: null - ): FusionSeriesAssetCreatedEventFilter; - FusionSeriesAssetCreated( - tokenID?: BigNumberish | null, - creator?: string | null, - amount?: BigNumberish | null, - metadataUri?: null - ): FusionSeriesAssetCreatedEventFilter; - - "FusionSeriesAssetDestroyed(uint256,address)"( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): FusionSeriesAssetDestroyedEventFilter; - FusionSeriesAssetDestroyed( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): FusionSeriesAssetDestroyedEventFilter; - - "TransferBatch(address,address,address,uint256[],uint256[])"( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - TransferBatch( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - - "TransferSingle(address,address,address,uint256,uint256)"( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - TransferSingle( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - - "URI(string,uint256)"( - value?: null, - id?: BigNumberish | null - ): URIEventFilter; - URI(value?: null, id?: BigNumberish | null): URIEventFilter; - }; - - estimateGas: { - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - createAsset( - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setURI( - newuri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress( - overrides?: CallOverrides - ): Promise; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - createAsset( - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - exists( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setURI( - newuri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - uri( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/IACCESSMASTER.ts b/typechain-types/IACCESSMASTER.ts deleted file mode 100644 index 84d245b..0000000 --- a/typechain-types/IACCESSMASTER.ts +++ /dev/null @@ -1,130 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IACCESSMASTERInterface extends utils.Interface { - contractName: "IACCESSMASTER"; - functions: { - "getPayoutAddress()": FunctionFragment; - "isAdmin(address)": FunctionFragment; - "isCreator(address)": FunctionFragment; - "isOperator(address)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "getPayoutAddress", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "isAdmin", values: [string]): string; - encodeFunctionData(functionFragment: "isCreator", values: [string]): string; - encodeFunctionData(functionFragment: "isOperator", values: [string]): string; - - decodeFunctionResult( - functionFragment: "getPayoutAddress", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "isAdmin", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "isCreator", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "isOperator", data: BytesLike): Result; - - events: {}; -} - -export interface IACCESSMASTER extends BaseContract { - contractName: "IACCESSMASTER"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IACCESSMASTERInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getPayoutAddress(overrides?: CallOverrides): Promise<[string]>; - - isAdmin(user: string, overrides?: CallOverrides): Promise<[boolean]>; - - isCreator(user: string, overrides?: CallOverrides): Promise<[boolean]>; - - isOperator(user: string, overrides?: CallOverrides): Promise<[boolean]>; - }; - - getPayoutAddress(overrides?: CallOverrides): Promise; - - isAdmin(user: string, overrides?: CallOverrides): Promise; - - isCreator(user: string, overrides?: CallOverrides): Promise; - - isOperator(user: string, overrides?: CallOverrides): Promise; - - callStatic: { - getPayoutAddress(overrides?: CallOverrides): Promise; - - isAdmin(user: string, overrides?: CallOverrides): Promise; - - isCreator(user: string, overrides?: CallOverrides): Promise; - - isOperator(user: string, overrides?: CallOverrides): Promise; - }; - - filters: {}; - - estimateGas: { - getPayoutAddress(overrides?: CallOverrides): Promise; - - isAdmin(user: string, overrides?: CallOverrides): Promise; - - isCreator(user: string, overrides?: CallOverrides): Promise; - - isOperator(user: string, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - getPayoutAddress(overrides?: CallOverrides): Promise; - - isAdmin( - user: string, - overrides?: CallOverrides - ): Promise; - - isCreator( - user: string, - overrides?: CallOverrides - ): Promise; - - isOperator( - user: string, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/IAccessControl.ts b/typechain-types/IAccessControl.ts deleted file mode 100644 index e1c07a7..0000000 --- a/typechain-types/IAccessControl.ts +++ /dev/null @@ -1,300 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IAccessControlInterface extends utils.Interface { - contractName: "IAccessControl"; - functions: { - "getRoleAdmin(bytes32)": FunctionFragment; - "grantRole(bytes32,address)": FunctionFragment; - "hasRole(bytes32,address)": FunctionFragment; - "renounceRole(bytes32,address)": FunctionFragment; - "revokeRole(bytes32,address)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "getRoleAdmin", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "grantRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "hasRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "renounceRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "revokeRole", - values: [BytesLike, string] - ): string; - - decodeFunctionResult( - functionFragment: "getRoleAdmin", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceRole", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; - - events: { - "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; - "RoleGranted(bytes32,address,address)": EventFragment; - "RoleRevoked(bytes32,address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; -} - -export type RoleAdminChangedEvent = TypedEvent< - [string, string, string], - { role: string; previousAdminRole: string; newAdminRole: string } ->; - -export type RoleAdminChangedEventFilter = - TypedEventFilter; - -export type RoleGrantedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleGrantedEventFilter = TypedEventFilter; - -export type RoleRevokedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleRevokedEventFilter = TypedEventFilter; - -export interface IAccessControl extends BaseContract { - contractName: "IAccessControl"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IAccessControlInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: CallOverrides - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "RoleAdminChanged(bytes32,bytes32,bytes32)"( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - RoleAdminChanged( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - - "RoleGranted(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - RoleGranted( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - - "RoleRevoked(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - RoleRevoked( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - }; - - estimateGas: { - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IAccessControlEnumerable.ts b/typechain-types/IAccessControlEnumerable.ts deleted file mode 100644 index b0c4911..0000000 --- a/typechain-types/IAccessControlEnumerable.ts +++ /dev/null @@ -1,374 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IAccessControlEnumerableInterface extends utils.Interface { - contractName: "IAccessControlEnumerable"; - functions: { - "getRoleAdmin(bytes32)": FunctionFragment; - "getRoleMember(bytes32,uint256)": FunctionFragment; - "getRoleMemberCount(bytes32)": FunctionFragment; - "grantRole(bytes32,address)": FunctionFragment; - "hasRole(bytes32,address)": FunctionFragment; - "renounceRole(bytes32,address)": FunctionFragment; - "revokeRole(bytes32,address)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "getRoleAdmin", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "getRoleMember", - values: [BytesLike, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getRoleMemberCount", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "grantRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "hasRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "renounceRole", - values: [BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "revokeRole", - values: [BytesLike, string] - ): string; - - decodeFunctionResult( - functionFragment: "getRoleAdmin", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRoleMember", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getRoleMemberCount", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "renounceRole", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; - - events: { - "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; - "RoleGranted(bytes32,address,address)": EventFragment; - "RoleRevoked(bytes32,address,address)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; -} - -export type RoleAdminChangedEvent = TypedEvent< - [string, string, string], - { role: string; previousAdminRole: string; newAdminRole: string } ->; - -export type RoleAdminChangedEventFilter = - TypedEventFilter; - -export type RoleGrantedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleGrantedEventFilter = TypedEventFilter; - -export type RoleRevokedEvent = TypedEvent< - [string, string, string], - { role: string; account: string; sender: string } ->; - -export type RoleRevokedEventFilter = TypedEventFilter; - -export interface IAccessControlEnumerable extends BaseContract { - contractName: "IAccessControlEnumerable"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IAccessControlEnumerableInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: CallOverrides - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "RoleAdminChanged(bytes32,bytes32,bytes32)"( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - RoleAdminChanged( - role?: BytesLike | null, - previousAdminRole?: BytesLike | null, - newAdminRole?: BytesLike | null - ): RoleAdminChangedEventFilter; - - "RoleGranted(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - RoleGranted( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleGrantedEventFilter; - - "RoleRevoked(bytes32,address,address)"( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - RoleRevoked( - role?: BytesLike | null, - account?: string | null, - sender?: string | null - ): RoleRevokedEventFilter; - }; - - estimateGas: { - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - getRoleAdmin( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - getRoleMember( - role: BytesLike, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getRoleMemberCount( - role: BytesLike, - overrides?: CallOverrides - ): Promise; - - grantRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - hasRole( - role: BytesLike, - account: string, - overrides?: CallOverrides - ): Promise; - - renounceRole( - role: BytesLike, - callerConfirmation: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - revokeRole( - role: BytesLike, - account: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC1155.ts b/typechain-types/IERC1155.ts deleted file mode 100644 index abdd057..0000000 --- a/typechain-types/IERC1155.ts +++ /dev/null @@ -1,458 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC1155Interface extends utils.Interface { - contractName: "IERC1155"; - functions: { - "balanceOf(address,uint256)": FunctionFragment; - "balanceOfBatch(address[],uint256[])": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "balanceOf", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "balanceOfBatch", - values: [string[], BigNumberish[]] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "safeBatchTransferFrom", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfBatch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeBatchTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: { - "ApprovalForAll(address,address,bool)": EventFragment; - "TransferBatch(address,address,address,uint256[],uint256[])": EventFragment; - "TransferSingle(address,address,address,uint256,uint256)": EventFragment; - "URI(string,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment; - getEvent(nameOrSignatureOrTopic: "URI"): EventFragment; -} - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { account: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferBatchEvent = TypedEvent< - [string, string, string, BigNumber[], BigNumber[]], - { - operator: string; - from: string; - to: string; - ids: BigNumber[]; - values: BigNumber[]; - } ->; - -export type TransferBatchEventFilter = TypedEventFilter; - -export type TransferSingleEvent = TypedEvent< - [string, string, string, BigNumber, BigNumber], - { - operator: string; - from: string; - to: string; - id: BigNumber; - value: BigNumber; - } ->; - -export type TransferSingleEventFilter = TypedEventFilter; - -export type URIEvent = TypedEvent< - [string, BigNumber], - { value: string; id: BigNumber } ->; - -export type URIEventFilter = TypedEventFilter; - -export interface IERC1155 extends BaseContract { - contractName: "IERC1155"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC1155Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "ApprovalForAll(address,address,bool)"( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "TransferBatch(address,address,address,uint256[],uint256[])"( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - TransferBatch( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - - "TransferSingle(address,address,address,uint256,uint256)"( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - TransferSingle( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - - "URI(string,uint256)"( - value?: null, - id?: BigNumberish | null - ): URIEventFilter; - URI(value?: null, id?: BigNumberish | null): URIEventFilter; - }; - - estimateGas: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/IERC1155Errors.ts b/typechain-types/IERC1155Errors.ts deleted file mode 100644 index fe377b5..0000000 --- a/typechain-types/IERC1155Errors.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC1155ErrorsInterface extends utils.Interface { - contractName: "IERC1155Errors"; - functions: {}; - - events: {}; -} - -export interface IERC1155Errors extends BaseContract { - contractName: "IERC1155Errors"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC1155ErrorsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/IERC1155MetadataURI.ts b/typechain-types/IERC1155MetadataURI.ts deleted file mode 100644 index 285adb9..0000000 --- a/typechain-types/IERC1155MetadataURI.ts +++ /dev/null @@ -1,474 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC1155MetadataURIInterface extends utils.Interface { - contractName: "IERC1155MetadataURI"; - functions: { - "balanceOf(address,uint256)": FunctionFragment; - "balanceOfBatch(address[],uint256[])": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "uri(uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "balanceOf", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "balanceOfBatch", - values: [string[], BigNumberish[]] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "safeBatchTransferFrom", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "uri", values: [BigNumberish]): string; - - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfBatch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeBatchTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result; - - events: { - "ApprovalForAll(address,address,bool)": EventFragment; - "TransferBatch(address,address,address,uint256[],uint256[])": EventFragment; - "TransferSingle(address,address,address,uint256,uint256)": EventFragment; - "URI(string,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment; - getEvent(nameOrSignatureOrTopic: "URI"): EventFragment; -} - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { account: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferBatchEvent = TypedEvent< - [string, string, string, BigNumber[], BigNumber[]], - { - operator: string; - from: string; - to: string; - ids: BigNumber[]; - values: BigNumber[]; - } ->; - -export type TransferBatchEventFilter = TypedEventFilter; - -export type TransferSingleEvent = TypedEvent< - [string, string, string, BigNumber, BigNumber], - { - operator: string; - from: string; - to: string; - id: BigNumber; - value: BigNumber; - } ->; - -export type TransferSingleEventFilter = TypedEventFilter; - -export type URIEvent = TypedEvent< - [string, BigNumber], - { value: string; id: BigNumber } ->; - -export type URIEventFilter = TypedEventFilter; - -export interface IERC1155MetadataURI extends BaseContract { - contractName: "IERC1155MetadataURI"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC1155MetadataURIInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - uri(id: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - }; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri(id: BigNumberish, overrides?: CallOverrides): Promise; - - callStatic: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri(id: BigNumberish, overrides?: CallOverrides): Promise; - }; - - filters: { - "ApprovalForAll(address,address,bool)"( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "TransferBatch(address,address,address,uint256[],uint256[])"( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - TransferBatch( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - - "TransferSingle(address,address,address,uint256,uint256)"( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - TransferSingle( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - - "URI(string,uint256)"( - value?: null, - id?: BigNumberish | null - ): URIEventFilter; - URI(value?: null, id?: BigNumberish | null): URIEventFilter; - }; - - estimateGas: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri(id: BigNumberish, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/IERC1155Receiver.ts b/typechain-types/IERC1155Receiver.ts deleted file mode 100644 index 777b4c1..0000000 --- a/typechain-types/IERC1155Receiver.ts +++ /dev/null @@ -1,208 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC1155ReceiverInterface extends utils.Interface { - contractName: "IERC1155Receiver"; - functions: { - "onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "onERC1155BatchReceived", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "onERC1155Received", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "onERC1155BatchReceived", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "onERC1155Received", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IERC1155Receiver extends BaseContract { - contractName: "IERC1155Receiver"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC1155ReceiverInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - onERC1155BatchReceived( - operator: string, - from: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - operator: string, - from: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/IERC1271.ts b/typechain-types/IERC1271.ts deleted file mode 100644 index 1ad097f..0000000 --- a/typechain-types/IERC1271.ts +++ /dev/null @@ -1,102 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC1271Interface extends utils.Interface { - contractName: "IERC1271"; - functions: { - "isValidSignature(bytes32,bytes)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "isValidSignature", - values: [BytesLike, BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "isValidSignature", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IERC1271 extends BaseContract { - contractName: "IERC1271"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC1271Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise<[string] & { magicValue: string }>; - }; - - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - isValidSignature( - hash: BytesLike, - signature: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/IERC165.ts b/typechain-types/IERC165.ts deleted file mode 100644 index 03c146f..0000000 --- a/typechain-types/IERC165.ts +++ /dev/null @@ -1,97 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC165Interface extends utils.Interface { - contractName: "IERC165"; - functions: { - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IERC165 extends BaseContract { - contractName: "IERC165"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC165Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/IERC20.ts b/typechain-types/IERC20.ts deleted file mode 100644 index 84a8ae2..0000000 --- a/typechain-types/IERC20.ts +++ /dev/null @@ -1,295 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC20Interface extends utils.Interface { - contractName: "IERC20"; - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IERC20 extends BaseContract { - contractName: "IERC20"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC20Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): ApprovalEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TransferEventFilter; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC20Errors.ts b/typechain-types/IERC20Errors.ts deleted file mode 100644 index 7fd374e..0000000 --- a/typechain-types/IERC20Errors.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC20ErrorsInterface extends utils.Interface { - contractName: "IERC20Errors"; - functions: {}; - - events: {}; -} - -export interface IERC20Errors extends BaseContract { - contractName: "IERC20Errors"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC20ErrorsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/IERC20Metadata.ts b/typechain-types/IERC20Metadata.ts deleted file mode 100644 index cc0d415..0000000 --- a/typechain-types/IERC20Metadata.ts +++ /dev/null @@ -1,334 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC20MetadataInterface extends utils.Interface { - contractName: "IERC20Metadata"; - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "decimals()": FunctionFragment; - "name()": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IERC20Metadata extends BaseContract { - contractName: "IERC20Metadata"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC20MetadataInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): ApprovalEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TransferEventFilter; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC2981.ts b/typechain-types/IERC2981.ts deleted file mode 100644 index 3e1a6aa..0000000 --- a/typechain-types/IERC2981.ts +++ /dev/null @@ -1,143 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC2981Interface extends utils.Interface { - contractName: "IERC2981"; - functions: { - "royaltyInfo(uint256,uint256)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IERC2981 extends BaseContract { - contractName: "IERC2981"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC2981Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber] & { receiver: string; royaltyAmount: BigNumber } - >; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - }; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber] & { receiver: string; royaltyAmount: BigNumber } - >; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - callStatic: { - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber] & { receiver: string; royaltyAmount: BigNumber } - >; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/IERC4907.ts b/typechain-types/IERC4907.ts deleted file mode 100644 index cf54d22..0000000 --- a/typechain-types/IERC4907.ts +++ /dev/null @@ -1,185 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC4907Interface extends utils.Interface { - contractName: "IERC4907"; - functions: { - "setUser(uint256,address,uint64)": FunctionFragment; - "userExpires(uint256)": FunctionFragment; - "userOf(uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "setUser", - values: [BigNumberish, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "userExpires", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "userOf", - values: [BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "setUser", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "userExpires", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "userOf", data: BytesLike): Result; - - events: { - "UpdateUser(uint256,address,uint64)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "UpdateUser"): EventFragment; -} - -export type UpdateUserEvent = TypedEvent< - [BigNumber, string, BigNumber], - { tokenId: BigNumber; user: string; expires: BigNumber } ->; - -export type UpdateUserEventFilter = TypedEventFilter; - -export interface IERC4907 extends BaseContract { - contractName: "IERC4907"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC4907Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - }; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - callStatic: { - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - }; - - filters: { - "UpdateUser(uint256,address,uint64)"( - tokenId?: BigNumberish | null, - user?: string | null, - expires?: null - ): UpdateUserEventFilter; - UpdateUser( - tokenId?: BigNumberish | null, - user?: string | null, - expires?: null - ): UpdateUserEventFilter; - }; - - estimateGas: { - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/IERC5267.ts b/typechain-types/IERC5267.ts deleted file mode 100644 index 1200f0b..0000000 --- a/typechain-types/IERC5267.ts +++ /dev/null @@ -1,130 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC5267Interface extends utils.Interface { - contractName: "IERC5267"; - functions: { - "eip712Domain()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - - events: { - "EIP712DomainChanged()": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; -} - -export type EIP712DomainChangedEvent = TypedEvent<[], {}>; - -export type EIP712DomainChangedEventFilter = - TypedEventFilter; - -export interface IERC5267 extends BaseContract { - contractName: "IERC5267"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC5267Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - }; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - callStatic: { - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - }; - - filters: { - "EIP712DomainChanged()"(): EIP712DomainChangedEventFilter; - EIP712DomainChanged(): EIP712DomainChangedEventFilter; - }; - - estimateGas: { - eip712Domain(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - eip712Domain(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/IERC5643.ts b/typechain-types/IERC5643.ts deleted file mode 100644 index 518eefd..0000000 --- a/typechain-types/IERC5643.ts +++ /dev/null @@ -1,225 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC5643Interface extends utils.Interface { - contractName: "IERC5643"; - functions: { - "cancelSubscription(uint256)": FunctionFragment; - "expiresAt(uint256)": FunctionFragment; - "isRenewable(uint256)": FunctionFragment; - "renewSubscription(uint256,uint64)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "cancelSubscription", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "expiresAt", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isRenewable", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "renewSubscription", - values: [BigNumberish, BigNumberish] - ): string; - - decodeFunctionResult( - functionFragment: "cancelSubscription", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "expiresAt", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "isRenewable", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "renewSubscription", - data: BytesLike - ): Result; - - events: { - "SubscriptionUpdate(uint256,uint64)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "SubscriptionUpdate"): EventFragment; -} - -export type SubscriptionUpdateEvent = TypedEvent< - [BigNumber, BigNumber], - { tokenId: BigNumber; expiration: BigNumber } ->; - -export type SubscriptionUpdateEventFilter = - TypedEventFilter; - -export interface IERC5643 extends BaseContract { - contractName: "IERC5643"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC5643Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[boolean]>; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - callStatic: { - cancelSubscription( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "SubscriptionUpdate(uint256,uint64)"( - tokenId?: BigNumberish | null, - expiration?: null - ): SubscriptionUpdateEventFilter; - SubscriptionUpdate( - tokenId?: BigNumberish | null, - expiration?: null - ): SubscriptionUpdateEventFilter; - }; - - estimateGas: { - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - cancelSubscription( - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - expiresAt( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isRenewable( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - renewSubscription( - tokenId: BigNumberish, - duration: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC6551Account.ts b/typechain-types/IERC6551Account.ts deleted file mode 100644 index b6ce08e..0000000 --- a/typechain-types/IERC6551Account.ts +++ /dev/null @@ -1,173 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC6551AccountInterface extends utils.Interface { - contractName: "IERC6551Account"; - functions: { - "executeCall(address,uint256,bytes)": FunctionFragment; - "nonce()": FunctionFragment; - "owner()": FunctionFragment; - "token()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "executeCall", - values: [string, BigNumberish, BytesLike] - ): string; - encodeFunctionData(functionFragment: "nonce", values?: undefined): string; - encodeFunctionData(functionFragment: "owner", values?: undefined): string; - encodeFunctionData(functionFragment: "token", values?: undefined): string; - - decodeFunctionResult( - functionFragment: "executeCall", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "nonce", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; - - events: {}; -} - -export interface IERC6551Account extends BaseContract { - contractName: "IERC6551Account"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC6551AccountInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - nonce(overrides?: CallOverrides): Promise<[BigNumber]>; - - owner(overrides?: CallOverrides): Promise<[string]>; - - token( - overrides?: CallOverrides - ): Promise< - [BigNumber, string, BigNumber] & { - chainId: BigNumber; - tokenContract: string; - tokenId: BigNumber; - } - >; - }; - - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - token( - overrides?: CallOverrides - ): Promise< - [BigNumber, string, BigNumber] & { - chainId: BigNumber; - tokenContract: string; - tokenId: BigNumber; - } - >; - - callStatic: { - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - token( - overrides?: CallOverrides - ): Promise< - [BigNumber, string, BigNumber] & { - chainId: BigNumber; - tokenContract: string; - tokenId: BigNumber; - } - >; - }; - - filters: {}; - - estimateGas: { - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - token(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - executeCall( - to: string, - value: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - nonce(overrides?: CallOverrides): Promise; - - owner(overrides?: CallOverrides): Promise; - - token(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/IERC6551Registry.ts b/typechain-types/IERC6551Registry.ts deleted file mode 100644 index 4be349c..0000000 --- a/typechain-types/IERC6551Registry.ts +++ /dev/null @@ -1,218 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC6551RegistryInterface extends utils.Interface { - contractName: "IERC6551Registry"; - functions: { - "account(address,uint256,address,uint256,uint256)": FunctionFragment; - "createAccount(address,uint256,address,uint256,uint256,bytes)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "account", - values: [string, BigNumberish, string, BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "createAccount", - values: [ - string, - BigNumberish, - string, - BigNumberish, - BigNumberish, - BytesLike - ] - ): string; - - decodeFunctionResult(functionFragment: "account", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "createAccount", - data: BytesLike - ): Result; - - events: { - "AccountCreated(address,address,uint256,address,uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "AccountCreated"): EventFragment; -} - -export type AccountCreatedEvent = TypedEvent< - [string, string, BigNumber, string, BigNumber, BigNumber], - { - account: string; - implementation: string; - chainId: BigNumber; - tokenContract: string; - tokenId: BigNumber; - salt: BigNumber; - } ->; - -export type AccountCreatedEventFilter = TypedEventFilter; - -export interface IERC6551Registry extends BaseContract { - contractName: "IERC6551Registry"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC6551RegistryInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "AccountCreated(address,address,uint256,address,uint256,uint256)"( - account?: null, - implementation?: null, - chainId?: null, - tokenContract?: null, - tokenId?: null, - salt?: null - ): AccountCreatedEventFilter; - AccountCreated( - account?: null, - implementation?: null, - chainId?: null, - tokenContract?: null, - tokenId?: null, - salt?: null - ): AccountCreatedEventFilter; - }; - - estimateGas: { - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - account( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - overrides?: CallOverrides - ): Promise; - - createAccount( - implementation: string, - chainId: BigNumberish, - tokenContract: string, - tokenId: BigNumberish, - salt: BigNumberish, - initData: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC721.ts b/typechain-types/IERC721.ts deleted file mode 100644 index 15033f5..0000000 --- a/typechain-types/IERC721.ts +++ /dev/null @@ -1,482 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC721Interface extends utils.Interface { - contractName: "IERC721"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IERC721 extends BaseContract { - contractName: "IERC721"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC721Interface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise<[BigNumber] & { balance: BigNumber }>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { operator: string }>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { owner: string }>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC721A.ts b/typechain-types/IERC721A.ts deleted file mode 100644 index f642a70..0000000 --- a/typechain-types/IERC721A.ts +++ /dev/null @@ -1,576 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC721AInterface extends utils.Interface { - contractName: "IERC721A"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type ConsecutiveTransferEvent = TypedEvent< - [BigNumber, BigNumber, string, string], - { fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string } ->; - -export type ConsecutiveTransferEventFilter = - TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IERC721A extends BaseContract { - contractName: "IERC721A"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC721AInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise<[BigNumber] & { balance: BigNumber }>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { operator: string }>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { owner: string }>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "ConsecutiveTransfer(uint256,uint256,address,address)"( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - ConsecutiveTransfer( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC721ABurnable.ts b/typechain-types/IERC721ABurnable.ts deleted file mode 100644 index 27783d1..0000000 --- a/typechain-types/IERC721ABurnable.ts +++ /dev/null @@ -1,601 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC721ABurnableInterface extends utils.Interface { - contractName: "IERC721ABurnable"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "burn(uint256)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type ConsecutiveTransferEvent = TypedEvent< - [BigNumber, BigNumber, string, string], - { fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string } ->; - -export type ConsecutiveTransferEventFilter = - TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IERC721ABurnable extends BaseContract { - contractName: "IERC721ABurnable"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC721ABurnableInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise<[BigNumber] & { balance: BigNumber }>; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { operator: string }>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { owner: string }>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "ConsecutiveTransfer(uint256,uint256,address,address)"( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - ConsecutiveTransfer( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - _approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC721Enumerable.ts b/typechain-types/IERC721Enumerable.ts deleted file mode 100644 index 51314b9..0000000 --- a/typechain-types/IERC721Enumerable.ts +++ /dev/null @@ -1,574 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC721EnumerableInterface extends utils.Interface { - contractName: "IERC721Enumerable"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "tokenByIndex(uint256)": FunctionFragment; - "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "tokenByIndex", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenOfOwnerByIndex", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenOfOwnerByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IERC721Enumerable extends BaseContract { - contractName: "IERC721Enumerable"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC721EnumerableInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise<[BigNumber] & { balance: BigNumber }>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { operator: string }>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { owner: string }>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC721Errors.ts b/typechain-types/IERC721Errors.ts deleted file mode 100644 index 9931d27..0000000 --- a/typechain-types/IERC721Errors.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC721ErrorsInterface extends utils.Interface { - contractName: "IERC721Errors"; - functions: {}; - - events: {}; -} - -export interface IERC721Errors extends BaseContract { - contractName: "IERC721Errors"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC721ErrorsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/IERC721Metadata.ts b/typechain-types/IERC721Metadata.ts deleted file mode 100644 index dd08ad3..0000000 --- a/typechain-types/IERC721Metadata.ts +++ /dev/null @@ -1,533 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC721MetadataInterface extends utils.Interface { - contractName: "IERC721Metadata"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface IERC721Metadata extends BaseContract { - contractName: "IERC721Metadata"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC721MetadataInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise<[BigNumber] & { balance: BigNumber }>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { operator: string }>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string] & { owner: string }>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/IERC721Receiver.ts b/typechain-types/IERC721Receiver.ts deleted file mode 100644 index a080d38..0000000 --- a/typechain-types/IERC721Receiver.ts +++ /dev/null @@ -1,115 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface IERC721ReceiverInterface extends utils.Interface { - contractName: "IERC721Receiver"; - functions: { - "onERC721Received(address,address,uint256,bytes)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "onERC721Received", - values: [string, string, BigNumberish, BytesLike] - ): string; - - decodeFunctionResult( - functionFragment: "onERC721Received", - data: BytesLike - ): Result; - - events: {}; -} - -export interface IERC721Receiver extends BaseContract { - contractName: "IERC721Receiver"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: IERC721ReceiverInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - onERC721Received( - operator: string, - from: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/InstaGen.ts b/typechain-types/InstaGen.ts deleted file mode 100644 index 3a8edea..0000000 --- a/typechain-types/InstaGen.ts +++ /dev/null @@ -1,1210 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface InstaGenInterface extends utils.Interface { - contractName: "InstaGen"; - functions: { - "accessMasterAddress()": FunctionFragment; - "amountRequired(uint256,uint256)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "burn(uint256)": FunctionFragment; - "burnNFT(uint256)": FunctionFragment; - "countDownTime()": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "maxSupply()": FunctionFragment; - "mint(uint256)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "preSalePrice()": FunctionFragment; - "rent(uint256,uint256)": FunctionFragment; - "rentables(uint256)": FunctionFragment; - "royaltyInfo(uint256,uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "salePrice()": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "setRentInfo(uint256,bool,uint256)": FunctionFragment; - "setSalePrice(uint256)": FunctionFragment; - "setUser(uint256,address,uint64)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "tradeHub()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "userExpires(uint256)": FunctionFragment; - "userOf(uint256)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "accessMasterAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "amountRequired", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string; - encodeFunctionData( - functionFragment: "burnNFT", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "countDownTime", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "maxSupply", values?: undefined): string; - encodeFunctionData(functionFragment: "mint", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "preSalePrice", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "rent", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "rentables", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "salePrice", values?: undefined): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "setRentInfo", - values: [BigNumberish, boolean, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setSalePrice", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setUser", - values: [BigNumberish, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "tradeHub", values?: undefined): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "userExpires", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "userOf", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult( - functionFragment: "accessMasterAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "amountRequired", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "burnNFT", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "countDownTime", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "maxSupply", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "preSalePrice", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "rent", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "rentables", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "salePrice", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setRentInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setSalePrice", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setUser", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tradeHub", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "userExpires", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "userOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment; - "FundTransferred(address,address,uint256,uint256)": EventFragment; - "InstaGenAssetCreated(uint256,uint256,address)": EventFragment; - "InstaGenAssetDestroyed(uint256,address)": EventFragment; - "RentalInfo(uint256,bool,uint256,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - "UpdateUser(uint256,address,uint64)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FundTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "InstaGenAssetCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "InstaGenAssetDestroyed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RentalInfo"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UpdateUser"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type ConsecutiveTransferEvent = TypedEvent< - [BigNumber, BigNumber, string, string], - { fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string } ->; - -export type ConsecutiveTransferEventFilter = - TypedEventFilter; - -export type FundTransferredEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - { sender: string; reciepient: string; tokenId: BigNumber; amount: BigNumber } ->; - -export type FundTransferredEventFilter = TypedEventFilter; - -export type InstaGenAssetCreatedEvent = TypedEvent< - [BigNumber, BigNumber, string], - { currentIndex: BigNumber; quantity: BigNumber; creator: string } ->; - -export type InstaGenAssetCreatedEventFilter = - TypedEventFilter; - -export type InstaGenAssetDestroyedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; ownerOrApproved: string } ->; - -export type InstaGenAssetDestroyedEventFilter = - TypedEventFilter; - -export type RentalInfoEvent = TypedEvent< - [BigNumber, boolean, BigNumber, string], - { tokenId: BigNumber; isRentable: boolean; price: BigNumber; renter: string } ->; - -export type RentalInfoEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export type UpdateUserEvent = TypedEvent< - [BigNumber, string, BigNumber], - { tokenId: BigNumber; user: string; expires: BigNumber } ->; - -export type UpdateUserEventFilter = TypedEventFilter; - -export interface InstaGen extends BaseContract { - contractName: "InstaGen"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: InstaGenInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - accessMasterAddress(overrides?: CallOverrides): Promise<[string]>; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber] & { amount: BigNumber }>; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - burnNFT( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - countDownTime(overrides?: CallOverrides): Promise<[BigNumber]>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - maxSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - mint( - quantity: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - preSalePrice(overrides?: CallOverrides): Promise<[BigNumber]>; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - salePrice(overrides?: CallOverrides): Promise<[BigNumber]>; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setSalePrice( - _salePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - tradeHub(overrides?: CallOverrides): Promise<[string]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - burnNFT( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - countDownTime(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - maxSupply(overrides?: CallOverrides): Promise; - - mint( - quantity: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - preSalePrice(overrides?: CallOverrides): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - salePrice(overrides?: CallOverrides): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setSalePrice( - _salePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - accessMasterAddress(overrides?: CallOverrides): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - burnNFT(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - countDownTime(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - maxSupply(overrides?: CallOverrides): Promise; - - mint( - quantity: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber, BigNumber]>; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - preSalePrice(overrides?: CallOverrides): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: CallOverrides - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: CallOverrides - ): Promise; - - salePrice(overrides?: CallOverrides): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setSalePrice( - _salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "ConsecutiveTransfer(uint256,uint256,address,address)"( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - ConsecutiveTransfer( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - - "FundTransferred(address,address,uint256,uint256)"( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - FundTransferred( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - - "InstaGenAssetCreated(uint256,uint256,address)"( - currentIndex?: null, - quantity?: null, - creator?: string | null - ): InstaGenAssetCreatedEventFilter; - InstaGenAssetCreated( - currentIndex?: null, - quantity?: null, - creator?: string | null - ): InstaGenAssetCreatedEventFilter; - - "InstaGenAssetDestroyed(uint256,address)"( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): InstaGenAssetDestroyedEventFilter; - InstaGenAssetDestroyed( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): InstaGenAssetDestroyedEventFilter; - - "RentalInfo(uint256,bool,uint256,address)"( - tokenId?: null, - isRentable?: null, - price?: null, - renter?: string | null - ): RentalInfoEventFilter; - RentalInfo( - tokenId?: null, - isRentable?: null, - price?: null, - renter?: string | null - ): RentalInfoEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - - "UpdateUser(uint256,address,uint64)"( - tokenId?: BigNumberish | null, - user?: string | null, - expires?: null - ): UpdateUserEventFilter; - UpdateUser( - tokenId?: BigNumberish | null, - user?: string | null, - expires?: null - ): UpdateUserEventFilter; - }; - - estimateGas: { - accessMasterAddress(overrides?: CallOverrides): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - burnNFT( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - countDownTime(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - maxSupply(overrides?: CallOverrides): Promise; - - mint( - quantity: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - preSalePrice(overrides?: CallOverrides): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - salePrice(overrides?: CallOverrides): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setSalePrice( - _salePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - accessMasterAddress( - overrides?: CallOverrides - ): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - burnNFT( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - countDownTime(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - maxSupply(overrides?: CallOverrides): Promise; - - mint( - quantity: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - preSalePrice(overrides?: CallOverrides): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - salePrice(overrides?: CallOverrides): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setSalePrice( - _salePrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/Math.ts b/typechain-types/Math.ts deleted file mode 100644 index b0e8ba7..0000000 --- a/typechain-types/Math.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface MathInterface extends utils.Interface { - contractName: "Math"; - functions: {}; - - events: {}; -} - -export interface Math extends BaseContract { - contractName: "Math"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: MathInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/MyriadFlowOfferStation.ts b/typechain-types/MyriadFlowOfferStation.ts deleted file mode 100644 index 30229d0..0000000 --- a/typechain-types/MyriadFlowOfferStation.ts +++ /dev/null @@ -1,567 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface MyriadFlowOfferStationInterface extends utils.Interface { - contractName: "MyriadFlowOfferStation"; - functions: { - "acceptOffer(uint256)": FunctionFragment; - "createOffer(address,uint256)": FunctionFragment; - "idToproposal(uint256)": FunctionFragment; - "increaseOffer(uint256)": FunctionFragment; - "paused()": FunctionFragment; - "platformFeeBasisPoint()": FunctionFragment; - "proposalCounter()": FunctionFragment; - "royaltyInfo(uint256,uint256)": FunctionFragment; - "setPause()": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "updatePlatformFee(uint96)": FunctionFragment; - "version()": FunctionFragment; - "withdrawOffer(uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "acceptOffer", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "createOffer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "idToproposal", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "increaseOffer", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "paused", values?: undefined): string; - encodeFunctionData( - functionFragment: "platformFeeBasisPoint", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "proposalCounter", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "setPause", values?: undefined): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "updatePlatformFee", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - encodeFunctionData( - functionFragment: "withdrawOffer", - values: [BigNumberish] - ): string; - - decodeFunctionResult( - functionFragment: "acceptOffer", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "createOffer", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "idToproposal", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "increaseOffer", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "platformFeeBasisPoint", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "proposalCounter", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setPause", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "updatePlatformFee", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "withdrawOffer", - data: BytesLike - ): Result; - - events: { - "ProposalAccepted(address,uint256,uint256,address,address,uint256)": EventFragment; - "ProposalInitiated(address,uint256,uint256,string,address,uint256)": EventFragment; - "ProposalUpdated(uint256,uint256,uint256)": EventFragment; - "ProposalWithdrawn(uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ProposalAccepted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ProposalInitiated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ProposalUpdated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ProposalWithdrawn"): EventFragment; -} - -export type ProposalAcceptedEvent = TypedEvent< - [string, BigNumber, BigNumber, string, string, BigNumber], - { - contractAddress: string; - tokenId: BigNumber; - offerId: BigNumber; - seller: string; - buyer: string; - finalAmount: BigNumber; - } ->; - -export type ProposalAcceptedEventFilter = - TypedEventFilter; - -export type ProposalInitiatedEvent = TypedEvent< - [string, BigNumber, BigNumber, string, string, BigNumber], - { - nftContractAddress: string; - tokenId: BigNumber; - offerId: BigNumber; - metadataURI: string; - buyer: string; - proposedAmmount: BigNumber; - } ->; - -export type ProposalInitiatedEventFilter = - TypedEventFilter; - -export type ProposalUpdatedEvent = TypedEvent< - [BigNumber, BigNumber, BigNumber], - { offerId: BigNumber; previousAmount: BigNumber; updatedAmount: BigNumber } ->; - -export type ProposalUpdatedEventFilter = TypedEventFilter; - -export type ProposalWithdrawnEvent = TypedEvent< - [BigNumber], - { offerId: BigNumber } ->; - -export type ProposalWithdrawnEventFilter = - TypedEventFilter; - -export interface MyriadFlowOfferStation extends BaseContract { - contractName: "MyriadFlowOfferStation"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: MyriadFlowOfferStationInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - acceptOffer( - _offerId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - createOffer( - _nftContractAddress: string, - _tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - idToproposal( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, string, BigNumber, number] & { - nftContractAddress: string; - tokenId: BigNumber; - buyer: string; - proposedBid: BigNumber; - status: number; - } - >; - - increaseOffer( - offerId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - paused(overrides?: CallOverrides): Promise<[boolean]>; - - platformFeeBasisPoint(overrides?: CallOverrides): Promise<[BigNumber]>; - - proposalCounter(overrides?: CallOverrides): Promise<[BigNumber]>; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - setPause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - updatePlatformFee( - _platformFee: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise<[number]>; - - withdrawOffer( - offerId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - acceptOffer( - _offerId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - createOffer( - _nftContractAddress: string, - _tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - idToproposal( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, string, BigNumber, number] & { - nftContractAddress: string; - tokenId: BigNumber; - buyer: string; - proposedBid: BigNumber; - status: number; - } - >; - - increaseOffer( - offerId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - paused(overrides?: CallOverrides): Promise; - - platformFeeBasisPoint(overrides?: CallOverrides): Promise; - - proposalCounter(overrides?: CallOverrides): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - setPause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - updatePlatformFee( - _platformFee: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - withdrawOffer( - offerId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - acceptOffer( - _offerId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - createOffer( - _nftContractAddress: string, - _tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - idToproposal( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [string, BigNumber, string, BigNumber, number] & { - nftContractAddress: string; - tokenId: BigNumber; - buyer: string; - proposedBid: BigNumber; - status: number; - } - >; - - increaseOffer( - offerId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - paused(overrides?: CallOverrides): Promise; - - platformFeeBasisPoint(overrides?: CallOverrides): Promise; - - proposalCounter(overrides?: CallOverrides): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - setPause(overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - updatePlatformFee( - _platformFee: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - - withdrawOffer( - offerId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "ProposalAccepted(address,uint256,uint256,address,address,uint256)"( - contractAddress?: string | null, - tokenId?: BigNumberish | null, - offerId?: BigNumberish | null, - seller?: null, - buyer?: null, - finalAmount?: null - ): ProposalAcceptedEventFilter; - ProposalAccepted( - contractAddress?: string | null, - tokenId?: BigNumberish | null, - offerId?: BigNumberish | null, - seller?: null, - buyer?: null, - finalAmount?: null - ): ProposalAcceptedEventFilter; - - "ProposalInitiated(address,uint256,uint256,string,address,uint256)"( - nftContractAddress?: string | null, - tokenId?: BigNumberish | null, - offerId?: null, - metadataURI?: null, - buyer?: null, - proposedAmmount?: BigNumberish | null - ): ProposalInitiatedEventFilter; - ProposalInitiated( - nftContractAddress?: string | null, - tokenId?: BigNumberish | null, - offerId?: null, - metadataURI?: null, - buyer?: null, - proposedAmmount?: BigNumberish | null - ): ProposalInitiatedEventFilter; - - "ProposalUpdated(uint256,uint256,uint256)"( - offerId?: BigNumberish | null, - previousAmount?: BigNumberish | null, - updatedAmount?: BigNumberish | null - ): ProposalUpdatedEventFilter; - ProposalUpdated( - offerId?: BigNumberish | null, - previousAmount?: BigNumberish | null, - updatedAmount?: BigNumberish | null - ): ProposalUpdatedEventFilter; - - "ProposalWithdrawn(uint256)"( - offerId?: BigNumberish | null - ): ProposalWithdrawnEventFilter; - ProposalWithdrawn( - offerId?: BigNumberish | null - ): ProposalWithdrawnEventFilter; - }; - - estimateGas: { - acceptOffer( - _offerId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - createOffer( - _nftContractAddress: string, - _tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - idToproposal( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - increaseOffer( - offerId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - paused(overrides?: CallOverrides): Promise; - - platformFeeBasisPoint(overrides?: CallOverrides): Promise; - - proposalCounter(overrides?: CallOverrides): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setPause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - updatePlatformFee( - _platformFee: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - withdrawOffer( - offerId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - acceptOffer( - _offerId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - createOffer( - _nftContractAddress: string, - _tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - idToproposal( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - increaseOffer( - offerId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - paused(overrides?: CallOverrides): Promise; - - platformFeeBasisPoint( - overrides?: CallOverrides - ): Promise; - - proposalCounter(overrides?: CallOverrides): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setPause( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - updatePlatformFee( - _platformFee: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - withdrawOffer( - offerId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/NFT.ts b/typechain-types/NFT.ts deleted file mode 100644 index ddf94ad..0000000 --- a/typechain-types/NFT.ts +++ /dev/null @@ -1,704 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface NFTInterface extends utils.Interface { - contractName: "NFT"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "counter()": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "mintNFT(address)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenByIndex(uint256)": FunctionFragment; - "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "transferAsset(address,address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "counter", values?: undefined): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "mintNFT", values: [string]): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenByIndex", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenOfOwnerByIndex", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transferAsset", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "counter", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "mintNFT", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "tokenByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenOfOwnerByIndex", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferAsset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface NFT extends BaseContract { - contractName: "NFT"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: NFTInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - counter(overrides?: CallOverrides): Promise<[BigNumber]>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - mintNFT( - to: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transferAsset( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - counter(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - mintNFT( - to: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferAsset( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - counter(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - mintNFT(to: string, overrides?: CallOverrides): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferAsset( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - counter(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - mintNFT( - to: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferAsset( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - counter(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - mintNFT( - to: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transferAsset( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/Phygital.ts b/typechain-types/Phygital.ts deleted file mode 100644 index 29a97ca..0000000 --- a/typechain-types/Phygital.ts +++ /dev/null @@ -1,1140 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface PhygitalInterface extends utils.Interface { - contractName: "Phygital"; - functions: { - "Counter()": FunctionFragment; - "accessMasterAddress()": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "createAsset(string,uint96,bytes)": FunctionFragment; - "delegateAssetCreation(address,string,uint96,bytes)": FunctionFragment; - "destroyAsset(uint256)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "nftPrice()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "phygitalAssets(uint256)": FunctionFragment; - "phygitalIdCheck(bytes)": FunctionFragment; - "rentables(uint256)": FunctionFragment; - "royaltyInfo(uint256,uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "setItemStatus(uint256,uint8)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenByIndex(uint256)": FunctionFragment; - "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "tradeHub()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData(functionFragment: "Counter", values?: undefined): string; - encodeFunctionData( - functionFragment: "accessMasterAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "createAsset", - values: [string, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "delegateAssetCreation", - values: [string, string, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "destroyAsset", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nftPrice", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "phygitalAssets", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "phygitalIdCheck", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "rentables", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "setItemStatus", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenByIndex", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenOfOwnerByIndex", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "tradeHub", values?: undefined): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult(functionFragment: "Counter", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "accessMasterAddress", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "createAsset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegateAssetCreation", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "destroyAsset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nftPrice", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "phygitalAssets", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "phygitalIdCheck", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "rentables", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setItemStatus", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "tokenByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenOfOwnerByIndex", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tradeHub", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "FundTransferred(address,address,uint256,uint256)": EventFragment; - "PhygitalAssetCreated(uint256,address,string)": EventFragment; - "PhygitalAssetDestroyed(uint256,address)": EventFragment; - "RentalInfo(uint256,bool,uint256,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - "UpdateAssetStatus(address,uint8,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FundTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PhygitalAssetCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PhygitalAssetDestroyed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RentalInfo"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UpdateAssetStatus"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type FundTransferredEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - { sender: string; reciepient: string; tokenId: BigNumber; amount: BigNumber } ->; - -export type FundTransferredEventFilter = TypedEventFilter; - -export type PhygitalAssetCreatedEvent = TypedEvent< - [BigNumber, string, string], - { tokenID: BigNumber; creator: string; metaDataURI: string } ->; - -export type PhygitalAssetCreatedEventFilter = - TypedEventFilter; - -export type PhygitalAssetDestroyedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; ownerOrApproved: string } ->; - -export type PhygitalAssetDestroyedEventFilter = - TypedEventFilter; - -export type RentalInfoEvent = TypedEvent< - [BigNumber, boolean, BigNumber, string], - { tokenId: BigNumber; isRentable: boolean; price: BigNumber; renter: string } ->; - -export type RentalInfoEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export type UpdateAssetStatusEvent = TypedEvent< - [string, number, BigNumber], - { user: string; assetStatus: number; time: BigNumber } ->; - -export type UpdateAssetStatusEventFilter = - TypedEventFilter; - -export interface Phygital extends BaseContract { - contractName: "Phygital"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: PhygitalInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - Counter(overrides?: CallOverrides): Promise<[BigNumber]>; - - accessMasterAddress(overrides?: CallOverrides): Promise<[string]>; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - _phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - nftPrice(overrides?: CallOverrides): Promise<[BigNumber]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [BigNumber, string, number] & { - registerTime: BigNumber; - phygitalId: string; - status: number; - } - >; - - phygitalIdCheck( - arg0: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - tradeHub(overrides?: CallOverrides): Promise<[string]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - _phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [BigNumber, string, number] & { - registerTime: BigNumber; - phygitalId: string; - status: number; - } - >; - - phygitalIdCheck(arg0: BytesLike, overrides?: CallOverrides): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - _phygitalID: BytesLike, - overrides?: CallOverrides - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - phygitalID: BytesLike, - overrides?: CallOverrides - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [BigNumber, string, number] & { - registerTime: BigNumber; - phygitalId: string; - status: number; - } - >; - - phygitalIdCheck( - arg0: BytesLike, - overrides?: CallOverrides - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "FundTransferred(address,address,uint256,uint256)"( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - FundTransferred( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - - "PhygitalAssetCreated(uint256,address,string)"( - tokenID?: null, - creator?: string | null, - metaDataURI?: null - ): PhygitalAssetCreatedEventFilter; - PhygitalAssetCreated( - tokenID?: null, - creator?: string | null, - metaDataURI?: null - ): PhygitalAssetCreatedEventFilter; - - "PhygitalAssetDestroyed(uint256,address)"( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): PhygitalAssetDestroyedEventFilter; - PhygitalAssetDestroyed( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): PhygitalAssetDestroyedEventFilter; - - "RentalInfo(uint256,bool,uint256,address)"( - tokenId?: null, - isRentable?: null, - price?: null, - renter?: string | null - ): RentalInfoEventFilter; - RentalInfo( - tokenId?: null, - isRentable?: null, - price?: null, - renter?: string | null - ): RentalInfoEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - - "UpdateAssetStatus(address,uint8,uint256)"( - user?: null, - assetStatus?: null, - time?: null - ): UpdateAssetStatusEventFilter; - UpdateAssetStatus( - user?: null, - assetStatus?: null, - time?: null - ): UpdateAssetStatusEventFilter; - }; - - estimateGas: { - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - _phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - phygitalIdCheck( - arg0: BytesLike, - overrides?: CallOverrides - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress( - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - _phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - phygitalIdCheck( - arg0: BytesLike, - overrides?: CallOverrides - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/PhygitalA.ts b/typechain-types/PhygitalA.ts deleted file mode 100644 index e11284c..0000000 --- a/typechain-types/PhygitalA.ts +++ /dev/null @@ -1,1327 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface PhygitalAInterface extends utils.Interface { - contractName: "PhygitalA"; - functions: { - "accessMasterAddress()": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "burn(uint256)": FunctionFragment; - "burnAsset(uint256)": FunctionFragment; - "calculateRequiredPrice(uint256)": FunctionFragment; - "delegateMint(address,uint256)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "isRevealed()": FunctionFragment; - "maxMint()": FunctionFragment; - "maxSupply()": FunctionFragment; - "mint(uint256)": FunctionFragment; - "name()": FunctionFragment; - "nftPrice()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "phygitalAssets(uint256)": FunctionFragment; - "phygitalIdCheck(bytes)": FunctionFragment; - "registerAssetId(uint256,bytes)": FunctionFragment; - "rentables(uint256)": FunctionFragment; - "reveal(string)": FunctionFragment; - "royaltyInfo(uint256,uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "setItemStatus(uint256,uint8)": FunctionFragment; - "setMaxMint(uint16)": FunctionFragment; - "setNFTPrice(uint256)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "tradeHub()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "userBalance(address)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "accessMasterAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string; - encodeFunctionData( - functionFragment: "burnAsset", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "calculateRequiredPrice", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "delegateMint", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "isRevealed", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "maxMint", values?: undefined): string; - encodeFunctionData(functionFragment: "maxSupply", values?: undefined): string; - encodeFunctionData(functionFragment: "mint", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nftPrice", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "phygitalAssets", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "phygitalIdCheck", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "registerAssetId", - values: [BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "rentables", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "reveal", values: [string]): string; - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "setItemStatus", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setMaxMint", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setNFTPrice", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "tradeHub", values?: undefined): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "userBalance", values: [string]): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult( - functionFragment: "accessMasterAddress", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "burnAsset", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "calculateRequiredPrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegateMint", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "isRevealed", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "maxMint", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "maxSupply", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nftPrice", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "phygitalAssets", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "phygitalIdCheck", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "registerAssetId", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "rentables", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "reveal", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setItemStatus", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setMaxMint", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "setNFTPrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tradeHub", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "userBalance", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "AssetRegistered(address,uint256,bytes,uint256)": EventFragment; - "ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment; - "FundTransferred(address,address,uint256)": EventFragment; - "PhygitalAAssetCreated(uint256,uint256,address)": EventFragment; - "PhygitalAAssetDestroyed(uint256,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - "UpdateAssetMaxMint(address,uint256)": EventFragment; - "UpdateAssetPrice(address,uint256)": EventFragment; - "UpdateAssetStatus(address,uint256,uint8,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "AssetRegistered"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FundTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PhygitalAAssetCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PhygitalAAssetDestroyed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UpdateAssetMaxMint"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UpdateAssetPrice"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UpdateAssetStatus"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type AssetRegisteredEvent = TypedEvent< - [string, BigNumber, string, BigNumber], - { user: string; tokenId: BigNumber; uuid: string; time: BigNumber } ->; - -export type AssetRegisteredEventFilter = TypedEventFilter; - -export type ConsecutiveTransferEvent = TypedEvent< - [BigNumber, BigNumber, string, string], - { fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string } ->; - -export type ConsecutiveTransferEventFilter = - TypedEventFilter; - -export type FundTransferredEvent = TypedEvent< - [string, string, BigNumber], - { sender: string; reciepient: string; amount: BigNumber } ->; - -export type FundTransferredEventFilter = TypedEventFilter; - -export type PhygitalAAssetCreatedEvent = TypedEvent< - [BigNumber, BigNumber, string], - { currentIndex: BigNumber; quantity: BigNumber; creator: string } ->; - -export type PhygitalAAssetCreatedEventFilter = - TypedEventFilter; - -export type PhygitalAAssetDestroyedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; ownerOrApproved: string } ->; - -export type PhygitalAAssetDestroyedEventFilter = - TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export type UpdateAssetMaxMintEvent = TypedEvent< - [string, BigNumber], - { user: string; updatedMaxMint: BigNumber } ->; - -export type UpdateAssetMaxMintEventFilter = - TypedEventFilter; - -export type UpdateAssetPriceEvent = TypedEvent< - [string, BigNumber], - { user: string; updatedPrice: BigNumber } ->; - -export type UpdateAssetPriceEventFilter = - TypedEventFilter; - -export type UpdateAssetStatusEvent = TypedEvent< - [string, BigNumber, number, BigNumber], - { user: string; tokenId: BigNumber; assetStatus: number; time: BigNumber } ->; - -export type UpdateAssetStatusEventFilter = - TypedEventFilter; - -export interface PhygitalA extends BaseContract { - contractName: "PhygitalA"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: PhygitalAInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - accessMasterAddress(overrides?: CallOverrides): Promise<[string]>; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - burnAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - calculateRequiredPrice( - quantity: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber] & { amount: BigNumber }>; - - delegateMint( - reciever: string, - quantity: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - isRevealed(overrides?: CallOverrides): Promise<[boolean]>; - - maxMint(overrides?: CallOverrides): Promise<[number]>; - - maxSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - mint( - quantity: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - nftPrice(overrides?: CallOverrides): Promise<[BigNumber]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [BigNumber, string, number] & { - registerTime: BigNumber; - phygitalId: string; - status: number; - } - >; - - phygitalIdCheck( - arg0: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - registerAssetId( - tokenId: BigNumberish, - _phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - reveal( - uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setMaxMint( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNFTPrice( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - tradeHub(overrides?: CallOverrides): Promise<[string]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - userBalance(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - burnAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - calculateRequiredPrice( - quantity: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateMint( - reciever: string, - quantity: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRevealed(overrides?: CallOverrides): Promise; - - maxMint(overrides?: CallOverrides): Promise; - - maxSupply(overrides?: CallOverrides): Promise; - - mint( - quantity: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [BigNumber, string, number] & { - registerTime: BigNumber; - phygitalId: string; - status: number; - } - >; - - phygitalIdCheck(arg0: BytesLike, overrides?: CallOverrides): Promise; - - registerAssetId( - tokenId: BigNumberish, - _phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - reveal( - uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setMaxMint( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNFTPrice( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - userBalance(arg0: string, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - accessMasterAddress(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - burnAsset(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - calculateRequiredPrice( - quantity: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateMint( - reciever: string, - quantity: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber, BigNumber]>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRevealed(overrides?: CallOverrides): Promise; - - maxMint(overrides?: CallOverrides): Promise; - - maxSupply(overrides?: CallOverrides): Promise; - - mint( - quantity: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber, BigNumber]>; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [BigNumber, string, number] & { - registerTime: BigNumber; - phygitalId: string; - status: number; - } - >; - - phygitalIdCheck( - arg0: BytesLike, - overrides?: CallOverrides - ): Promise; - - registerAssetId( - tokenId: BigNumberish, - _phygitalID: BytesLike, - overrides?: CallOverrides - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - reveal(uri: string, overrides?: CallOverrides): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setMaxMint(amount: BigNumberish, overrides?: CallOverrides): Promise; - - setNFTPrice(amount: BigNumberish, overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userBalance(arg0: string, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "AssetRegistered(address,uint256,bytes,uint256)"( - user?: null, - tokenId?: null, - uuid?: null, - time?: null - ): AssetRegisteredEventFilter; - AssetRegistered( - user?: null, - tokenId?: null, - uuid?: null, - time?: null - ): AssetRegisteredEventFilter; - - "ConsecutiveTransfer(uint256,uint256,address,address)"( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - ConsecutiveTransfer( - fromTokenId?: BigNumberish | null, - toTokenId?: null, - from?: string | null, - to?: string | null - ): ConsecutiveTransferEventFilter; - - "FundTransferred(address,address,uint256)"( - sender?: null, - reciepient?: null, - amount?: null - ): FundTransferredEventFilter; - FundTransferred( - sender?: null, - reciepient?: null, - amount?: null - ): FundTransferredEventFilter; - - "PhygitalAAssetCreated(uint256,uint256,address)"( - currentIndex?: null, - quantity?: null, - creator?: string | null - ): PhygitalAAssetCreatedEventFilter; - PhygitalAAssetCreated( - currentIndex?: null, - quantity?: null, - creator?: string | null - ): PhygitalAAssetCreatedEventFilter; - - "PhygitalAAssetDestroyed(uint256,address)"( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): PhygitalAAssetDestroyedEventFilter; - PhygitalAAssetDestroyed( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): PhygitalAAssetDestroyedEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - - "UpdateAssetMaxMint(address,uint256)"( - user?: null, - updatedMaxMint?: null - ): UpdateAssetMaxMintEventFilter; - UpdateAssetMaxMint( - user?: null, - updatedMaxMint?: null - ): UpdateAssetMaxMintEventFilter; - - "UpdateAssetPrice(address,uint256)"( - user?: null, - updatedPrice?: null - ): UpdateAssetPriceEventFilter; - UpdateAssetPrice( - user?: null, - updatedPrice?: null - ): UpdateAssetPriceEventFilter; - - "UpdateAssetStatus(address,uint256,uint8,uint256)"( - user?: null, - tokenId?: null, - assetStatus?: null, - time?: null - ): UpdateAssetStatusEventFilter; - UpdateAssetStatus( - user?: null, - tokenId?: null, - assetStatus?: null, - time?: null - ): UpdateAssetStatusEventFilter; - }; - - estimateGas: { - accessMasterAddress(overrides?: CallOverrides): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - burnAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - calculateRequiredPrice( - quantity: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateMint( - reciever: string, - quantity: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRevealed(overrides?: CallOverrides): Promise; - - maxMint(overrides?: CallOverrides): Promise; - - maxSupply(overrides?: CallOverrides): Promise; - - mint( - quantity: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - phygitalIdCheck( - arg0: BytesLike, - overrides?: CallOverrides - ): Promise; - - registerAssetId( - tokenId: BigNumberish, - _phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - reveal( - uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setMaxMint( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNFTPrice( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - userBalance(arg0: string, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - accessMasterAddress( - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - burn( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - burnAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - calculateRequiredPrice( - quantity: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateMint( - reciever: string, - quantity: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - isRevealed(overrides?: CallOverrides): Promise; - - maxMint(overrides?: CallOverrides): Promise; - - maxSupply(overrides?: CallOverrides): Promise; - - mint( - quantity: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - phygitalAssets( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - phygitalIdCheck( - arg0: BytesLike, - overrides?: CallOverrides - ): Promise; - - registerAssetId( - tokenId: BigNumberish, - _phygitalID: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - reveal( - uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - _data: BytesLike, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setItemStatus( - tokenId: BigNumberish, - _status: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setMaxMint( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNFTPrice( - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - userBalance( - arg0: string, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/ReentrancyGuard.ts b/typechain-types/ReentrancyGuard.ts deleted file mode 100644 index af5dc0a..0000000 --- a/typechain-types/ReentrancyGuard.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ReentrancyGuardInterface extends utils.Interface { - contractName: "ReentrancyGuard"; - functions: {}; - - events: {}; -} - -export interface ReentrancyGuard extends BaseContract { - contractName: "ReentrancyGuard"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ReentrancyGuardInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/RewardToken.ts b/typechain-types/RewardToken.ts deleted file mode 100644 index a736421..0000000 --- a/typechain-types/RewardToken.ts +++ /dev/null @@ -1,886 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface RewardTokenInterface extends utils.Interface { - contractName: "RewardToken"; - functions: { - "Counter()": FunctionFragment; - "accessMasterAddress()": FunctionFragment; - "balanceOf(address,uint256)": FunctionFragment; - "balanceOfBatch(address[],uint256[])": FunctionFragment; - "createFanToken(address,uint256,uint256,bytes,string)": FunctionFragment; - "delegateAssetCreation(address,address,uint256,uint256,bytes,string)": FunctionFragment; - "destroyAsset(uint256,uint256)": FunctionFragment; - "exists(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "phygitalToRewardId(address,uint256)": FunctionFragment; - "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "setURI(string)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "tradeHub()": FunctionFragment; - "uri(uint256)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData(functionFragment: "Counter", values?: undefined): string; - encodeFunctionData( - functionFragment: "accessMasterAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "balanceOf", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "balanceOfBatch", - values: [string[], BigNumberish[]] - ): string; - encodeFunctionData( - functionFragment: "createFanToken", - values: [string, BigNumberish, BigNumberish, BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "delegateAssetCreation", - values: [string, string, BigNumberish, BigNumberish, BytesLike, string] - ): string; - encodeFunctionData( - functionFragment: "destroyAsset", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "exists", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "phygitalToRewardId", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeBatchTransferFrom", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData(functionFragment: "setURI", values: [string]): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "tradeHub", values?: undefined): string; - encodeFunctionData(functionFragment: "uri", values: [BigNumberish]): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult(functionFragment: "Counter", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "accessMasterAddress", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfBatch", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "createFanToken", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegateAssetCreation", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "destroyAsset", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "exists", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "phygitalToRewardId", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeBatchTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tradeHub", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "ApprovalForAll(address,address,bool)": EventFragment; - "RewardTokenCreated(uint256,address,uint256,string)": EventFragment; - "RewardTokenDestroyed(uint256,address)": EventFragment; - "TransferBatch(address,address,address,uint256[],uint256[])": EventFragment; - "TransferSingle(address,address,address,uint256,uint256)": EventFragment; - "URI(string,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardTokenCreated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RewardTokenDestroyed"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment; - getEvent(nameOrSignatureOrTopic: "URI"): EventFragment; -} - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { account: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type RewardTokenCreatedEvent = TypedEvent< - [BigNumber, string, BigNumber, string], - { - tokenID: BigNumber; - creator: string; - amount: BigNumber; - metadataUri: string; - } ->; - -export type RewardTokenCreatedEventFilter = - TypedEventFilter; - -export type RewardTokenDestroyedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; ownerOrApproved: string } ->; - -export type RewardTokenDestroyedEventFilter = - TypedEventFilter; - -export type TransferBatchEvent = TypedEvent< - [string, string, string, BigNumber[], BigNumber[]], - { - operator: string; - from: string; - to: string; - ids: BigNumber[]; - values: BigNumber[]; - } ->; - -export type TransferBatchEventFilter = TypedEventFilter; - -export type TransferSingleEvent = TypedEvent< - [string, string, string, BigNumber, BigNumber], - { - operator: string; - from: string; - to: string; - id: BigNumber; - value: BigNumber; - } ->; - -export type TransferSingleEventFilter = TypedEventFilter; - -export type URIEvent = TypedEvent< - [string, BigNumber], - { value: string; id: BigNumber } ->; - -export type URIEventFilter = TypedEventFilter; - -export interface RewardToken extends BaseContract { - contractName: "RewardToken"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: RewardTokenInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - Counter(overrides?: CallOverrides): Promise<[BigNumber]>; - - accessMasterAddress(overrides?: CallOverrides): Promise<[string]>; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - createFanToken( - phygitalcontractAddr: string, - amount: BigNumberish, - tokenId: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - phygitalcontractAddr: string, - creator: string, - tokenId: BigNumberish, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]>; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - phygitalToRewardId( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setURI( - newuri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - "totalSupply()"(overrides?: CallOverrides): Promise<[BigNumber]>; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tradeHub(overrides?: CallOverrides): Promise<[string]>; - - uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - createFanToken( - phygitalcontractAddr: string, - amount: BigNumberish, - tokenId: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - phygitalcontractAddr: string, - creator: string, - tokenId: BigNumberish, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - phygitalToRewardId( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setURI( - newuri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - createFanToken( - phygitalcontractAddr: string, - amount: BigNumberish, - tokenId: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: CallOverrides - ): Promise; - - delegateAssetCreation( - phygitalcontractAddr: string, - creator: string, - tokenId: BigNumberish, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: CallOverrides - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - phygitalToRewardId( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - setURI(newuri: string, overrides?: CallOverrides): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "ApprovalForAll(address,address,bool)"( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "RewardTokenCreated(uint256,address,uint256,string)"( - tokenID?: BigNumberish | null, - creator?: string | null, - amount?: BigNumberish | null, - metadataUri?: null - ): RewardTokenCreatedEventFilter; - RewardTokenCreated( - tokenID?: BigNumberish | null, - creator?: string | null, - amount?: BigNumberish | null, - metadataUri?: null - ): RewardTokenCreatedEventFilter; - - "RewardTokenDestroyed(uint256,address)"( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): RewardTokenDestroyedEventFilter; - RewardTokenDestroyed( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): RewardTokenDestroyedEventFilter; - - "TransferBatch(address,address,address,uint256[],uint256[])"( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - TransferBatch( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - - "TransferSingle(address,address,address,uint256,uint256)"( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - TransferSingle( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - - "URI(string,uint256)"( - value?: null, - id?: BigNumberish | null - ): URIEventFilter; - URI(value?: null, id?: BigNumberish | null): URIEventFilter; - }; - - estimateGas: { - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - createFanToken( - phygitalcontractAddr: string, - amount: BigNumberish, - tokenId: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - phygitalcontractAddr: string, - creator: string, - tokenId: BigNumberish, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - exists(id: BigNumberish, overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - phygitalToRewardId( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setURI( - newuri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - uri(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - Counter(overrides?: CallOverrides): Promise; - - accessMasterAddress( - overrides?: CallOverrides - ): Promise; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - createFanToken( - phygitalcontractAddr: string, - amount: BigNumberish, - tokenId: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - phygitalcontractAddr: string, - creator: string, - tokenId: BigNumberish, - amount: BigNumberish, - data: BytesLike, - _uri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - exists( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - phygitalToRewardId( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setURI( - newuri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - "totalSupply()"(overrides?: CallOverrides): Promise; - - "totalSupply(uint256)"( - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - uri( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/SFT.ts b/typechain-types/SFT.ts deleted file mode 100644 index 8532476..0000000 --- a/typechain-types/SFT.ts +++ /dev/null @@ -1,523 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface SFTInterface extends utils.Interface { - contractName: "SFT"; - functions: { - "balanceOf(address,uint256)": FunctionFragment; - "balanceOfBatch(address[],uint256[])": FunctionFragment; - "counter()": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "mintSFT(address,uint256)": FunctionFragment; - "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "uri(uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "balanceOf", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "balanceOfBatch", - values: [string[], BigNumberish[]] - ): string; - encodeFunctionData(functionFragment: "counter", values?: undefined): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "mintSFT", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeBatchTransferFrom", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "uri", values: [BigNumberish]): string; - - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "balanceOfBatch", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "counter", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "mintSFT", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeBatchTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result; - - events: { - "ApprovalForAll(address,address,bool)": EventFragment; - "TransferBatch(address,address,address,uint256[],uint256[])": EventFragment; - "TransferSingle(address,address,address,uint256,uint256)": EventFragment; - "URI(string,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment; - getEvent(nameOrSignatureOrTopic: "URI"): EventFragment; -} - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { account: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferBatchEvent = TypedEvent< - [string, string, string, BigNumber[], BigNumber[]], - { - operator: string; - from: string; - to: string; - ids: BigNumber[]; - values: BigNumber[]; - } ->; - -export type TransferBatchEventFilter = TypedEventFilter; - -export type TransferSingleEvent = TypedEvent< - [string, string, string, BigNumber, BigNumber], - { - operator: string; - from: string; - to: string; - id: BigNumber; - value: BigNumber; - } ->; - -export type TransferSingleEventFilter = TypedEventFilter; - -export type URIEvent = TypedEvent< - [string, BigNumber], - { value: string; id: BigNumber } ->; - -export type URIEventFilter = TypedEventFilter; - -export interface SFT extends BaseContract { - contractName: "SFT"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: SFTInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise<[BigNumber[]]>; - - counter(overrides?: CallOverrides): Promise<[BigNumber]>; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - mintSFT( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - }; - - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - counter(overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - mintSFT( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise; - - callStatic: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - counter(overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - mintSFT( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise; - }; - - filters: { - "ApprovalForAll(address,address,bool)"( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - account?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "TransferBatch(address,address,address,uint256[],uint256[])"( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - TransferBatch( - operator?: string | null, - from?: string | null, - to?: string | null, - ids?: null, - values?: null - ): TransferBatchEventFilter; - - "TransferSingle(address,address,address,uint256,uint256)"( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - TransferSingle( - operator?: string | null, - from?: string | null, - to?: string | null, - id?: null, - value?: null - ): TransferSingleEventFilter; - - "URI(string,uint256)"( - value?: null, - id?: BigNumberish | null - ): URIEventFilter; - URI(value?: null, id?: BigNumberish | null): URIEventFilter; - }; - - estimateGas: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - counter(overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - mintSFT( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri(arg0: BigNumberish, overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - balanceOf( - account: string, - id: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOfBatch( - accounts: string[], - ids: BigNumberish[], - overrides?: CallOverrides - ): Promise; - - counter(overrides?: CallOverrides): Promise; - - isApprovedForAll( - account: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - mintSFT( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeBatchTransferFrom( - from: string, - to: string, - ids: BigNumberish[], - values: BigNumberish[], - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - safeTransferFrom( - from: string, - to: string, - id: BigNumberish, - value: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - uri( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/ShortStrings.ts b/typechain-types/ShortStrings.ts deleted file mode 100644 index 9aab2ea..0000000 --- a/typechain-types/ShortStrings.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface ShortStringsInterface extends utils.Interface { - contractName: "ShortStrings"; - functions: {}; - - events: {}; -} - -export interface ShortStrings extends BaseContract { - contractName: "ShortStrings"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: ShortStringsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/Sign.ts b/typechain-types/Sign.ts deleted file mode 100644 index f49a145..0000000 --- a/typechain-types/Sign.ts +++ /dev/null @@ -1,109 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export declare namespace Sign { - export type LazyNFTVoucherStruct = { - price: BigNumberish; - uri: string; - signature: BytesLike; - }; - - export type LazyNFTVoucherStructOutput = [BigNumber, string, string] & { - price: BigNumber; - uri: string; - signature: string; - }; -} - -export interface SignInterface extends utils.Interface { - contractName: "Sign"; - functions: { - "recover((uint256,string,bytes))": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "recover", - values: [Sign.LazyNFTVoucherStruct] - ): string; - - decodeFunctionResult(functionFragment: "recover", data: BytesLike): Result; - - events: {}; -} - -export interface Sign extends BaseContract { - contractName: "Sign"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: SignInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - recover( - voucher: Sign.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise<[string]>; - }; - - recover( - voucher: Sign.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - callStatic: { - recover( - voucher: Sign.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - }; - - filters: {}; - - estimateGas: { - recover( - voucher: Sign.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - }; - - populateTransaction: { - recover( - voucher: Sign.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - }; -} diff --git a/typechain-types/SignatureSeries.ts b/typechain-types/SignatureSeries.ts deleted file mode 100644 index d83408b..0000000 --- a/typechain-types/SignatureSeries.ts +++ /dev/null @@ -1,1449 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export declare namespace SignatureSeries { - export type LazyNFTVoucherStruct = { - price: BigNumberish; - uri: string; - signature: BytesLike; - }; - - export type LazyNFTVoucherStructOutput = [BigNumber, string, string] & { - price: BigNumber; - uri: string; - signature: string; - }; -} - -export interface SignatureSeriesInterface extends utils.Interface { - contractName: "SignatureSeries"; - functions: { - "Counter()": FunctionFragment; - "SIGNATURE_VERSION()": FunctionFragment; - "SIGNING_DOMAIN()": FunctionFragment; - "accessMasterAddress()": FunctionFragment; - "amountRequired(uint256,uint256)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "createAsset(string,uint96)": FunctionFragment; - "delegateAssetCreation(address,string,uint96)": FunctionFragment; - "destroyAsset(uint256)": FunctionFragment; - "eip712Domain()": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "lazyAssetCreation((uint256,string,bytes),uint96)": FunctionFragment; - "name()": FunctionFragment; - "nftPrice()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "recover((uint256,string,bytes))": FunctionFragment; - "rent(uint256,uint256)": FunctionFragment; - "rentables(uint256)": FunctionFragment; - "royaltyInfo(uint256,uint256)": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "setNftPrice(uint256)": FunctionFragment; - "setRentInfo(uint256,bool,uint256)": FunctionFragment; - "setUser(uint256,address,uint64)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenByIndex(uint256)": FunctionFragment; - "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "totalSupply()": FunctionFragment; - "tradeHub()": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - "userExpires(uint256)": FunctionFragment; - "userOf(uint256)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData(functionFragment: "Counter", values?: undefined): string; - encodeFunctionData( - functionFragment: "SIGNATURE_VERSION", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "SIGNING_DOMAIN", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "accessMasterAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "amountRequired", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "createAsset", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "delegateAssetCreation", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "destroyAsset", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "eip712Domain", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "lazyAssetCreation", - values: [SignatureSeries.LazyNFTVoucherStruct, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "nftPrice", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "recover", - values: [SignatureSeries.LazyNFTVoucherStruct] - ): string; - encodeFunctionData( - functionFragment: "rent", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "rentables", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "setNftPrice", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setRentInfo", - values: [BigNumberish, boolean, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setUser", - values: [BigNumberish, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenByIndex", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenOfOwnerByIndex", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData(functionFragment: "tradeHub", values?: undefined): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "userExpires", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "userOf", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult(functionFragment: "Counter", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "SIGNATURE_VERSION", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "SIGNING_DOMAIN", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "accessMasterAddress", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "amountRequired", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "createAsset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "delegateAssetCreation", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "destroyAsset", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "eip712Domain", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "lazyAssetCreation", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "nftPrice", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "recover", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "rent", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "rentables", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setNftPrice", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setRentInfo", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "setUser", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "tokenByIndex", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "tokenOfOwnerByIndex", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "tradeHub", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "userExpires", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "userOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "EIP712DomainChanged()": EventFragment; - "FundTransferred(address,address,uint256,uint256)": EventFragment; - "RentalInfo(uint256,bool,uint256,address)": EventFragment; - "SignatureSeriesAssetCreated(uint256,address,string)": EventFragment; - "SignatureSeriesAssetDestroyed(uint256,address)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - "UpdateUser(uint256,address,uint64)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment; - getEvent(nameOrSignatureOrTopic: "FundTransferred"): EventFragment; - getEvent(nameOrSignatureOrTopic: "RentalInfo"): EventFragment; - getEvent( - nameOrSignatureOrTopic: "SignatureSeriesAssetCreated" - ): EventFragment; - getEvent( - nameOrSignatureOrTopic: "SignatureSeriesAssetDestroyed" - ): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; - getEvent(nameOrSignatureOrTopic: "UpdateUser"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type EIP712DomainChangedEvent = TypedEvent<[], {}>; - -export type EIP712DomainChangedEventFilter = - TypedEventFilter; - -export type FundTransferredEvent = TypedEvent< - [string, string, BigNumber, BigNumber], - { sender: string; reciepient: string; tokenId: BigNumber; amount: BigNumber } ->; - -export type FundTransferredEventFilter = TypedEventFilter; - -export type RentalInfoEvent = TypedEvent< - [BigNumber, boolean, BigNumber, string], - { tokenId: BigNumber; isRentable: boolean; price: BigNumber; renter: string } ->; - -export type RentalInfoEventFilter = TypedEventFilter; - -export type SignatureSeriesAssetCreatedEvent = TypedEvent< - [BigNumber, string, string], - { tokenID: BigNumber; creator: string; metaDataURI: string } ->; - -export type SignatureSeriesAssetCreatedEventFilter = - TypedEventFilter; - -export type SignatureSeriesAssetDestroyedEvent = TypedEvent< - [BigNumber, string], - { tokenId: BigNumber; ownerOrApproved: string } ->; - -export type SignatureSeriesAssetDestroyedEventFilter = - TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export type UpdateUserEvent = TypedEvent< - [BigNumber, string, BigNumber], - { tokenId: BigNumber; user: string; expires: BigNumber } ->; - -export type UpdateUserEventFilter = TypedEventFilter; - -export interface SignatureSeries extends BaseContract { - contractName: "SignatureSeries"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: SignatureSeriesInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - Counter(overrides?: CallOverrides): Promise<[BigNumber]>; - - SIGNATURE_VERSION(overrides?: CallOverrides): Promise<[string]>; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise<[string]>; - - accessMasterAddress(overrides?: CallOverrides): Promise<[string]>; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber] & { amount: BigNumber }>; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - lazyAssetCreation( - voucher: SignatureSeries.LazyNFTVoucherStruct, - royaltyPercentBasisPoint: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - nftPrice(overrides?: CallOverrides): Promise<[BigNumber]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - recover( - voucher: SignatureSeries.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise<[string]>; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNftPrice( - _nftPrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - tradeHub(overrides?: CallOverrides): Promise<[string]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - Counter(overrides?: CallOverrides): Promise; - - SIGNATURE_VERSION(overrides?: CallOverrides): Promise; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - lazyAssetCreation( - voucher: SignatureSeries.LazyNFTVoucherStruct, - royaltyPercentBasisPoint: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - recover( - voucher: SignatureSeries.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNftPrice( - _nftPrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - Counter(overrides?: CallOverrides): Promise; - - SIGNATURE_VERSION(overrides?: CallOverrides): Promise; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - eip712Domain( - overrides?: CallOverrides - ): Promise< - [string, string, string, BigNumber, string, string, BigNumber[]] & { - fields: string; - name: string; - version: string; - chainId: BigNumber; - verifyingContract: string; - salt: string; - extensions: BigNumber[]; - } - >; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - lazyAssetCreation( - voucher: SignatureSeries.LazyNFTVoucherStruct, - royaltyPercentBasisPoint: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - recover( - voucher: SignatureSeries.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: CallOverrides - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [boolean, string, BigNumber, BigNumber] & { - isRentable: boolean; - user: string; - expires: BigNumber; - hourlyRate: BigNumber; - } - >; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - setNftPrice( - _nftPrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: CallOverrides - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "EIP712DomainChanged()"(): EIP712DomainChangedEventFilter; - EIP712DomainChanged(): EIP712DomainChangedEventFilter; - - "FundTransferred(address,address,uint256,uint256)"( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - FundTransferred( - sender?: null, - reciepient?: null, - tokenId?: null, - amount?: null - ): FundTransferredEventFilter; - - "RentalInfo(uint256,bool,uint256,address)"( - tokenId?: null, - isRentable?: null, - price?: null, - renter?: string | null - ): RentalInfoEventFilter; - RentalInfo( - tokenId?: null, - isRentable?: null, - price?: null, - renter?: string | null - ): RentalInfoEventFilter; - - "SignatureSeriesAssetCreated(uint256,address,string)"( - tokenID?: null, - creator?: string | null, - metaDataURI?: null - ): SignatureSeriesAssetCreatedEventFilter; - SignatureSeriesAssetCreated( - tokenID?: null, - creator?: string | null, - metaDataURI?: null - ): SignatureSeriesAssetCreatedEventFilter; - - "SignatureSeriesAssetDestroyed(uint256,address)"( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): SignatureSeriesAssetDestroyedEventFilter; - SignatureSeriesAssetDestroyed( - tokenId?: BigNumberish | null, - ownerOrApproved?: null - ): SignatureSeriesAssetDestroyedEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - - "UpdateUser(uint256,address,uint64)"( - tokenId?: BigNumberish | null, - user?: string | null, - expires?: null - ): UpdateUserEventFilter; - UpdateUser( - tokenId?: BigNumberish | null, - user?: string | null, - expires?: null - ): UpdateUserEventFilter; - }; - - estimateGas: { - Counter(overrides?: CallOverrides): Promise; - - SIGNATURE_VERSION(overrides?: CallOverrides): Promise; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - lazyAssetCreation( - voucher: SignatureSeries.LazyNFTVoucherStruct, - royaltyPercentBasisPoint: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - recover( - voucher: SignatureSeries.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNftPrice( - _nftPrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - Counter(overrides?: CallOverrides): Promise; - - SIGNATURE_VERSION(overrides?: CallOverrides): Promise; - - SIGNING_DOMAIN(overrides?: CallOverrides): Promise; - - accessMasterAddress( - overrides?: CallOverrides - ): Promise; - - amountRequired( - tokenId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - createAsset( - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - delegateAssetCreation( - creator: string, - metadataURI: string, - royaltyPercentBasisPoint: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - destroyAsset( - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - eip712Domain(overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - lazyAssetCreation( - voucher: SignatureSeries.LazyNFTVoucherStruct, - royaltyPercentBasisPoint: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - nftPrice(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - recover( - voucher: SignatureSeries.LazyNFTVoucherStruct, - overrides?: CallOverrides - ): Promise; - - rent( - _tokenId: BigNumberish, - _timeInHours: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - rentables( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setNftPrice( - _nftPrice: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setRentInfo( - tokenId: BigNumberish, - isRentable: boolean, - pricePerHour: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setUser( - tokenId: BigNumberish, - user: string, - expires: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenByIndex( - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenOfOwnerByIndex( - owner: string, - index: BigNumberish, - overrides?: CallOverrides - ): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - tradeHub(overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - userExpires( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - userOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/Strings.ts b/typechain-types/Strings.ts deleted file mode 100644 index 320f0ca..0000000 --- a/typechain-types/Strings.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { BaseContract, Signer, utils } from "ethers"; - -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface StringsInterface extends utils.Interface { - contractName: "Strings"; - functions: {}; - - events: {}; -} - -export interface Strings extends BaseContract { - contractName: "Strings"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: StringsInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: {}; - - callStatic: {}; - - filters: {}; - - estimateGas: {}; - - populateTransaction: {}; -} diff --git a/typechain-types/Token.ts b/typechain-types/Token.ts deleted file mode 100644 index c6bb3f8..0000000 --- a/typechain-types/Token.ts +++ /dev/null @@ -1,370 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface TokenInterface extends utils.Interface { - contractName: "Token"; - functions: { - "allowance(address,address)": FunctionFragment; - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "decimals()": FunctionFragment; - "mintToken(address,uint256)": FunctionFragment; - "name()": FunctionFragment; - "symbol()": FunctionFragment; - "totalSupply()": FunctionFragment; - "transfer(address,uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "allowance", - values: [string, string] - ): string; - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData(functionFragment: "decimals", values?: undefined): string; - encodeFunctionData( - functionFragment: "mintToken", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "totalSupply", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "transfer", - values: [string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "mintToken", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "totalSupply", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; spender: string; value: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; value: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface Token extends BaseContract { - contractName: "Token"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: TokenInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - decimals(overrides?: CallOverrides): Promise<[number]>; - - mintToken( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise<[string]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - mintToken( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - mintToken( - to: string, - amount: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - spender?: string | null, - value?: null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - spender?: string | null, - value?: null - ): ApprovalEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - value?: null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - value?: null - ): TransferEventFilter; - }; - - estimateGas: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(account: string, overrides?: CallOverrides): Promise; - - decimals(overrides?: CallOverrides): Promise; - - mintToken( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - allowance( - owner: string, - spender: string, - overrides?: CallOverrides - ): Promise; - - approve( - spender: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - account: string, - overrides?: CallOverrides - ): Promise; - - decimals(overrides?: CallOverrides): Promise; - - mintToken( - to: string, - amount: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - name(overrides?: CallOverrides): Promise; - - symbol(overrides?: CallOverrides): Promise; - - totalSupply(overrides?: CallOverrides): Promise; - - transfer( - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - transferFrom( - from: string, - to: string, - value: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/TradeHub.ts b/typechain-types/TradeHub.ts deleted file mode 100644 index 44412d5..0000000 --- a/typechain-types/TradeHub.ts +++ /dev/null @@ -1,1151 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PayableOverrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface TradeHubInterface extends utils.Interface { - contractName: "TradeHub"; - functions: { - "acceptBidAndEndAuction(uint256)": FunctionFragment; - "accessMasterAddress()": FunctionFragment; - "buyItem(uint256,uint256)": FunctionFragment; - "changeFee(uint96)": FunctionFragment; - "concludeAuction(uint256)": FunctionFragment; - "idToMarketItem(uint256)": FunctionFragment; - "listItem(address,uint256,uint256,uint256,bool,uint256)": FunctionFragment; - "marketItemERC1155(address,address,uint256)": FunctionFragment; - "marketItemERC721(address,uint256)": FunctionFragment; - "name()": FunctionFragment; - "onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment; - "onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment; - "onERC721Received(address,address,uint256,bytes)": FunctionFragment; - "placeBid(uint256)": FunctionFragment; - "platformFeeBasisPoint()": FunctionFragment; - "removeItem(uint256)": FunctionFragment; - "royaltyInfo(uint256,uint256)": FunctionFragment; - "startAuction(uint256,uint256)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "updateAuctionTime(uint256,uint256)": FunctionFragment; - "updatePrice(uint256,uint256)": FunctionFragment; - "version()": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "acceptBidAndEndAuction", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "accessMasterAddress", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "buyItem", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "changeFee", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "concludeAuction", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "idToMarketItem", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "listItem", - values: [ - string, - BigNumberish, - BigNumberish, - BigNumberish, - boolean, - BigNumberish - ] - ): string; - encodeFunctionData( - functionFragment: "marketItemERC1155", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "marketItemERC721", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "onERC1155BatchReceived", - values: [string, string, BigNumberish[], BigNumberish[], BytesLike] - ): string; - encodeFunctionData( - functionFragment: "onERC1155Received", - values: [string, string, BigNumberish, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "onERC721Received", - values: [string, string, BigNumberish, BytesLike] - ): string; - encodeFunctionData( - functionFragment: "placeBid", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "platformFeeBasisPoint", - values?: undefined - ): string; - encodeFunctionData( - functionFragment: "removeItem", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "royaltyInfo", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "startAuction", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData( - functionFragment: "updateAuctionTime", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "updatePrice", - values: [BigNumberish, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "version", values?: undefined): string; - - decodeFunctionResult( - functionFragment: "acceptBidAndEndAuction", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "accessMasterAddress", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "buyItem", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "changeFee", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "concludeAuction", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "idToMarketItem", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "listItem", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "marketItemERC1155", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "marketItemERC721", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "onERC1155BatchReceived", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "onERC1155Received", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "onERC721Received", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "placeBid", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "platformFeeBasisPoint", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "removeItem", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "royaltyInfo", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "startAuction", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "updateAuctionTime", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "updatePrice", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; - - events: { - "AuctionEnded(uint256,address,uint256,string,address,address,uint256)": EventFragment; - "AuctionStarted(uint256,address,uint256,string,address,uint256,uint256)": EventFragment; - "BidPlaced(uint256,uint256,address)": EventFragment; - "ItemRemoved(uint256,address,uint256,string,address)": EventFragment; - "ItemSold(uint256,address,uint256,string,address,address,uint256,uint256)": EventFragment; - "PriceUpdated(uint256,uint256)": EventFragment; - "SaleStarted(uint256,address,uint256,string,address,uint256)": EventFragment; - "TimeUpdated(uint256,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "AuctionEnded"): EventFragment; - getEvent(nameOrSignatureOrTopic: "AuctionStarted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "BidPlaced"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ItemRemoved"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ItemSold"): EventFragment; - getEvent(nameOrSignatureOrTopic: "PriceUpdated"): EventFragment; - getEvent(nameOrSignatureOrTopic: "SaleStarted"): EventFragment; - getEvent(nameOrSignatureOrTopic: "TimeUpdated"): EventFragment; -} - -export type AuctionEndedEvent = TypedEvent< - [BigNumber, string, BigNumber, string, string, string, BigNumber], - { - auctionId: BigNumber; - nftContract: string; - tokenId: BigNumber; - metadataURI: string; - auctioneer: string; - highestBidder: string; - bid: BigNumber; - } ->; - -export type AuctionEndedEventFilter = TypedEventFilter; - -export type AuctionStartedEvent = TypedEvent< - [BigNumber, string, BigNumber, string, string, BigNumber, BigNumber], - { - itemId: BigNumber; - nftContract: string; - tokenId: BigNumber; - metaDataURI: string; - auctioneer: string; - basePrice: BigNumber; - endTime: BigNumber; - } ->; - -export type AuctionStartedEventFilter = TypedEventFilter; - -export type BidPlacedEvent = TypedEvent< - [BigNumber, BigNumber, string], - { itemId: BigNumber; amount: BigNumber; bidder: string } ->; - -export type BidPlacedEventFilter = TypedEventFilter; - -export type ItemRemovedEvent = TypedEvent< - [BigNumber, string, BigNumber, string, string], - { - itemId: BigNumber; - nftContract: string; - tokenId: BigNumber; - metaDataURI: string; - seller: string; - } ->; - -export type ItemRemovedEventFilter = TypedEventFilter; - -export type ItemSoldEvent = TypedEvent< - [BigNumber, string, BigNumber, string, string, string, BigNumber, BigNumber], - { - itemId: BigNumber; - nftContract: string; - tokenId: BigNumber; - metadataURI: string; - seller: string; - buyer: string; - price: BigNumber; - quantity: BigNumber; - } ->; - -export type ItemSoldEventFilter = TypedEventFilter; - -export type PriceUpdatedEvent = TypedEvent< - [BigNumber, BigNumber], - { itemId: BigNumber; updatedPrice: BigNumber } ->; - -export type PriceUpdatedEventFilter = TypedEventFilter; - -export type SaleStartedEvent = TypedEvent< - [BigNumber, string, BigNumber, string, string, BigNumber], - { - itemId: BigNumber; - nftContract: string; - tokenId: BigNumber; - metaDataURI: string; - seller: string; - price: BigNumber; - } ->; - -export type SaleStartedEventFilter = TypedEventFilter; - -export type TimeUpdatedEvent = TypedEvent< - [BigNumber, BigNumber], - { itemId: BigNumber; updatedTime: BigNumber } ->; - -export type TimeUpdatedEventFilter = TypedEventFilter; - -export interface TradeHub extends BaseContract { - contractName: "TradeHub"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: TradeHubInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - acceptBidAndEndAuction( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise<[string]>; - - buyItem( - itemId: BigNumberish, - quantity: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - changeFee( - newPlatformFee: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - concludeAuction( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - idToMarketItem( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [ - BigNumber, - string, - BigNumber, - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - string, - number - ] & { - itemId: BigNumber; - nftContract: string; - tokenId: BigNumber; - seller: string; - price: BigNumber; - supply: BigNumber; - auctioneEndTime: BigNumber; - highestBid: BigNumber; - highestBidder: string; - status: number; - } - >; - - listItem( - nftContract: string, - tokenId: BigNumberish, - price: BigNumberish, - quantity: BigNumberish, - forAuction: boolean, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - marketItemERC1155( - arg0: string, - arg1: string, - arg2: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - marketItemERC721( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise<[BigNumber]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - placeBid( - itemId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - platformFeeBasisPoint(overrides?: CallOverrides): Promise<[BigNumber]>; - - removeItem( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - startAuction( - itemId: BigNumberish, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - updateAuctionTime( - itemId: BigNumberish, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updatePrice( - itemId: BigNumberish, - pricePerUnit: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise<[number]>; - }; - - acceptBidAndEndAuction( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - buyItem( - itemId: BigNumberish, - quantity: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - changeFee( - newPlatformFee: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - concludeAuction( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - idToMarketItem( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [ - BigNumber, - string, - BigNumber, - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - string, - number - ] & { - itemId: BigNumber; - nftContract: string; - tokenId: BigNumber; - seller: string; - price: BigNumber; - supply: BigNumber; - auctioneEndTime: BigNumber; - highestBid: BigNumber; - highestBidder: string; - status: number; - } - >; - - listItem( - nftContract: string, - tokenId: BigNumberish, - price: BigNumberish, - quantity: BigNumberish, - forAuction: boolean, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - marketItemERC1155( - arg0: string, - arg1: string, - arg2: BigNumberish, - overrides?: CallOverrides - ): Promise; - - marketItemERC721( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - placeBid( - itemId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - platformFeeBasisPoint(overrides?: CallOverrides): Promise; - - removeItem( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - startAuction( - itemId: BigNumberish, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - updateAuctionTime( - itemId: BigNumberish, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updatePrice( - itemId: BigNumberish, - pricePerUnit: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - - callStatic: { - acceptBidAndEndAuction( - itemId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - buyItem( - itemId: BigNumberish, - quantity: BigNumberish, - overrides?: CallOverrides - ): Promise; - - changeFee( - newPlatformFee: BigNumberish, - overrides?: CallOverrides - ): Promise; - - concludeAuction( - itemId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - idToMarketItem( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise< - [ - BigNumber, - string, - BigNumber, - string, - BigNumber, - BigNumber, - BigNumber, - BigNumber, - string, - number - ] & { - itemId: BigNumber; - nftContract: string; - tokenId: BigNumber; - seller: string; - price: BigNumber; - supply: BigNumber; - auctioneEndTime: BigNumber; - highestBid: BigNumber; - highestBidder: string; - status: number; - } - >; - - listItem( - nftContract: string, - tokenId: BigNumberish, - price: BigNumberish, - quantity: BigNumberish, - forAuction: boolean, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - marketItemERC1155( - arg0: string, - arg1: string, - arg2: BigNumberish, - overrides?: CallOverrides - ): Promise; - - marketItemERC721( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: CallOverrides - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: CallOverrides - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: CallOverrides - ): Promise; - - placeBid(itemId: BigNumberish, overrides?: CallOverrides): Promise; - - platformFeeBasisPoint(overrides?: CallOverrides): Promise; - - removeItem(itemId: BigNumberish, overrides?: CallOverrides): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise<[string, BigNumber]>; - - startAuction( - itemId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - updateAuctionTime( - itemId: BigNumberish, - time: BigNumberish, - overrides?: CallOverrides - ): Promise; - - updatePrice( - itemId: BigNumberish, - pricePerUnit: BigNumberish, - overrides?: CallOverrides - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - filters: { - "AuctionEnded(uint256,address,uint256,string,address,address,uint256)"( - auctionId?: BigNumberish | null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metadataURI?: null, - auctioneer?: null, - highestBidder?: null, - bid?: null - ): AuctionEndedEventFilter; - AuctionEnded( - auctionId?: BigNumberish | null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metadataURI?: null, - auctioneer?: null, - highestBidder?: null, - bid?: null - ): AuctionEndedEventFilter; - - "AuctionStarted(uint256,address,uint256,string,address,uint256,uint256)"( - itemId?: null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metaDataURI?: null, - auctioneer?: string | null, - basePrice?: null, - endTime?: null - ): AuctionStartedEventFilter; - AuctionStarted( - itemId?: null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metaDataURI?: null, - auctioneer?: string | null, - basePrice?: null, - endTime?: null - ): AuctionStartedEventFilter; - - "BidPlaced(uint256,uint256,address)"( - itemId?: null, - amount?: null, - bidder?: string | null - ): BidPlacedEventFilter; - BidPlaced( - itemId?: null, - amount?: null, - bidder?: string | null - ): BidPlacedEventFilter; - - "ItemRemoved(uint256,address,uint256,string,address)"( - itemId?: null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metaDataURI?: null, - seller?: null - ): ItemRemovedEventFilter; - ItemRemoved( - itemId?: null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metaDataURI?: null, - seller?: null - ): ItemRemovedEventFilter; - - "ItemSold(uint256,address,uint256,string,address,address,uint256,uint256)"( - itemId?: BigNumberish | null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metadataURI?: null, - seller?: null, - buyer?: null, - price?: null, - quantity?: null - ): ItemSoldEventFilter; - ItemSold( - itemId?: BigNumberish | null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metadataURI?: null, - seller?: null, - buyer?: null, - price?: null, - quantity?: null - ): ItemSoldEventFilter; - - "PriceUpdated(uint256,uint256)"( - itemId?: null, - updatedPrice?: null - ): PriceUpdatedEventFilter; - PriceUpdated(itemId?: null, updatedPrice?: null): PriceUpdatedEventFilter; - - "SaleStarted(uint256,address,uint256,string,address,uint256)"( - itemId?: BigNumberish | null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metaDataURI?: null, - seller?: null, - price?: null - ): SaleStartedEventFilter; - SaleStarted( - itemId?: BigNumberish | null, - nftContract?: string | null, - tokenId?: BigNumberish | null, - metaDataURI?: null, - seller?: null, - price?: null - ): SaleStartedEventFilter; - - "TimeUpdated(uint256,uint256)"( - itemId?: null, - updatedTime?: null - ): TimeUpdatedEventFilter; - TimeUpdated(itemId?: null, updatedTime?: null): TimeUpdatedEventFilter; - }; - - estimateGas: { - acceptBidAndEndAuction( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - accessMasterAddress(overrides?: CallOverrides): Promise; - - buyItem( - itemId: BigNumberish, - quantity: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - changeFee( - newPlatformFee: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - concludeAuction( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - idToMarketItem( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - listItem( - nftContract: string, - tokenId: BigNumberish, - price: BigNumberish, - quantity: BigNumberish, - forAuction: boolean, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - marketItemERC1155( - arg0: string, - arg1: string, - arg2: BigNumberish, - overrides?: CallOverrides - ): Promise; - - marketItemERC721( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - placeBid( - itemId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - platformFeeBasisPoint(overrides?: CallOverrides): Promise; - - removeItem( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - startAuction( - itemId: BigNumberish, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - updateAuctionTime( - itemId: BigNumberish, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updatePrice( - itemId: BigNumberish, - pricePerUnit: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; - - populateTransaction: { - acceptBidAndEndAuction( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - accessMasterAddress( - overrides?: CallOverrides - ): Promise; - - buyItem( - itemId: BigNumberish, - quantity: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - changeFee( - newPlatformFee: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - concludeAuction( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - idToMarketItem( - arg0: BigNumberish, - overrides?: CallOverrides - ): Promise; - - listItem( - nftContract: string, - tokenId: BigNumberish, - price: BigNumberish, - quantity: BigNumberish, - forAuction: boolean, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - marketItemERC1155( - arg0: string, - arg1: string, - arg2: BigNumberish, - overrides?: CallOverrides - ): Promise; - - marketItemERC721( - arg0: string, - arg1: BigNumberish, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - onERC1155BatchReceived( - arg0: string, - arg1: string, - arg2: BigNumberish[], - arg3: BigNumberish[], - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC1155Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BigNumberish, - arg4: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - onERC721Received( - arg0: string, - arg1: string, - arg2: BigNumberish, - arg3: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - placeBid( - itemId: BigNumberish, - overrides?: PayableOverrides & { from?: string | Promise } - ): Promise; - - platformFeeBasisPoint( - overrides?: CallOverrides - ): Promise; - - removeItem( - itemId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - royaltyInfo( - tokenId: BigNumberish, - salePrice: BigNumberish, - overrides?: CallOverrides - ): Promise; - - startAuction( - itemId: BigNumberish, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - updateAuctionTime( - itemId: BigNumberish, - time: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - updatePrice( - itemId: BigNumberish, - pricePerUnit: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - version(overrides?: CallOverrides): Promise; - }; -} diff --git a/typechain-types/UserNFT.ts b/typechain-types/UserNFT.ts deleted file mode 100644 index a0fe19c..0000000 --- a/typechain-types/UserNFT.ts +++ /dev/null @@ -1,551 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - BaseContract, - BigNumber, - BigNumberish, - BytesLike, - CallOverrides, - ContractTransaction, - Overrides, - PopulatedTransaction, - Signer, - utils, -} from "ethers"; -import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; -import { Listener, Provider } from "@ethersproject/providers"; -import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; - -export interface UserNFTInterface extends utils.Interface { - contractName: "UserNFT"; - functions: { - "approve(address,uint256)": FunctionFragment; - "balanceOf(address)": FunctionFragment; - "getApproved(uint256)": FunctionFragment; - "isApprovedForAll(address,address)": FunctionFragment; - "name()": FunctionFragment; - "ownerOf(uint256)": FunctionFragment; - "safeMint()": FunctionFragment; - "safeTransferFrom(address,address,uint256)": FunctionFragment; - "setApprovalForAll(address,bool)": FunctionFragment; - "supportsInterface(bytes4)": FunctionFragment; - "symbol()": FunctionFragment; - "tokenURI(uint256)": FunctionFragment; - "transferFrom(address,address,uint256)": FunctionFragment; - }; - - encodeFunctionData( - functionFragment: "approve", - values: [string, BigNumberish] - ): string; - encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; - encodeFunctionData( - functionFragment: "getApproved", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "isApprovedForAll", - values: [string, string] - ): string; - encodeFunctionData(functionFragment: "name", values?: undefined): string; - encodeFunctionData( - functionFragment: "ownerOf", - values: [BigNumberish] - ): string; - encodeFunctionData(functionFragment: "safeMint", values?: undefined): string; - encodeFunctionData( - functionFragment: "safeTransferFrom", - values: [string, string, BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "setApprovalForAll", - values: [string, boolean] - ): string; - encodeFunctionData( - functionFragment: "supportsInterface", - values: [BytesLike] - ): string; - encodeFunctionData(functionFragment: "symbol", values?: undefined): string; - encodeFunctionData( - functionFragment: "tokenURI", - values: [BigNumberish] - ): string; - encodeFunctionData( - functionFragment: "transferFrom", - values: [string, string, BigNumberish] - ): string; - - decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "getApproved", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "isApprovedForAll", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "safeMint", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "safeTransferFrom", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "setApprovalForAll", - data: BytesLike - ): Result; - decodeFunctionResult( - functionFragment: "supportsInterface", - data: BytesLike - ): Result; - decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; - decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; - decodeFunctionResult( - functionFragment: "transferFrom", - data: BytesLike - ): Result; - - events: { - "Approval(address,address,uint256)": EventFragment; - "ApprovalForAll(address,address,bool)": EventFragment; - "Transfer(address,address,uint256)": EventFragment; - }; - - getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; - getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; - getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; -} - -export type ApprovalEvent = TypedEvent< - [string, string, BigNumber], - { owner: string; approved: string; tokenId: BigNumber } ->; - -export type ApprovalEventFilter = TypedEventFilter; - -export type ApprovalForAllEvent = TypedEvent< - [string, string, boolean], - { owner: string; operator: string; approved: boolean } ->; - -export type ApprovalForAllEventFilter = TypedEventFilter; - -export type TransferEvent = TypedEvent< - [string, string, BigNumber], - { from: string; to: string; tokenId: BigNumber } ->; - -export type TransferEventFilter = TypedEventFilter; - -export interface UserNFT extends BaseContract { - contractName: "UserNFT"; - connect(signerOrProvider: Signer | Provider | string): this; - attach(addressOrName: string): this; - deployed(): Promise; - - interface: UserNFTInterface; - - queryFilter( - event: TypedEventFilter, - fromBlockOrBlockhash?: string | number | undefined, - toBlock?: string | number | undefined - ): Promise>; - - listeners( - eventFilter?: TypedEventFilter - ): Array>; - listeners(eventName?: string): Array; - removeAllListeners( - eventFilter: TypedEventFilter - ): this; - removeAllListeners(eventName?: string): this; - off: OnEvent; - on: OnEvent; - once: OnEvent; - removeListener: OnEvent; - - functions: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise<[boolean]>; - - name(overrides?: CallOverrides): Promise<[string]>; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - safeMint( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise<[boolean]>; - - symbol(overrides?: CallOverrides): Promise<[string]>; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise<[string]>; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - safeMint( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - callStatic: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - safeMint(overrides?: CallOverrides): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: CallOverrides - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: CallOverrides - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - }; - - filters: { - "Approval(address,address,uint256)"( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - Approval( - owner?: string | null, - approved?: string | null, - tokenId?: BigNumberish | null - ): ApprovalEventFilter; - - "ApprovalForAll(address,address,bool)"( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - ApprovalForAll( - owner?: string | null, - operator?: string | null, - approved?: null - ): ApprovalForAllEventFilter; - - "Transfer(address,address,uint256)"( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - Transfer( - from?: string | null, - to?: string | null, - tokenId?: BigNumberish | null - ): TransferEventFilter; - }; - - estimateGas: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf(owner: string, overrides?: CallOverrides): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - safeMint( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; - - populateTransaction: { - approve( - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - balanceOf( - owner: string, - overrides?: CallOverrides - ): Promise; - - getApproved( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - isApprovedForAll( - owner: string, - operator: string, - overrides?: CallOverrides - ): Promise; - - name(overrides?: CallOverrides): Promise; - - ownerOf( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - safeMint( - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256)"( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - "safeTransferFrom(address,address,uint256,bytes)"( - from: string, - to: string, - tokenId: BigNumberish, - data: BytesLike, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - setApprovalForAll( - operator: string, - approved: boolean, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - - supportsInterface( - interfaceId: BytesLike, - overrides?: CallOverrides - ): Promise; - - symbol(overrides?: CallOverrides): Promise; - - tokenURI( - tokenId: BigNumberish, - overrides?: CallOverrides - ): Promise; - - transferFrom( - from: string, - to: string, - tokenId: BigNumberish, - overrides?: Overrides & { from?: string | Promise } - ): Promise; - }; -} diff --git a/typechain-types/common.ts b/typechain-types/common.ts deleted file mode 100644 index 2fc40c7..0000000 --- a/typechain-types/common.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import type { Listener } from "@ethersproject/providers"; -import type { Event, EventFilter } from "ethers"; - -export interface TypedEvent< - TArgsArray extends Array = any, - TArgsObject = any -> extends Event { - args: TArgsArray & TArgsObject; -} - -export interface TypedEventFilter<_TEvent extends TypedEvent> - extends EventFilter {} - -export interface TypedListener { - (...listenerArg: [...__TypechainArgsArray, TEvent]): void; -} - -type __TypechainArgsArray = T extends TypedEvent ? U : never; - -export interface OnEvent { - ( - eventFilter: TypedEventFilter, - listener: TypedListener - ): TRes; - (eventName: string, listener: Listener): TRes; -} - -export type MinEthersFactory = { - deploy(...a: ARGS[]): Promise; -}; - -export type GetContractTypeFromFactory = F extends MinEthersFactory< - infer C, - any -> - ? C - : never; - -export type GetARGsTypeFromFactory = F extends MinEthersFactory - ? Parameters - : never; diff --git a/typechain-types/factories/AccessControlEnumerable__factory.ts b/typechain-types/factories/AccessControlEnumerable__factory.ts deleted file mode 100644 index f82c304..0000000 --- a/typechain-types/factories/AccessControlEnumerable__factory.ts +++ /dev/null @@ -1,298 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - AccessControlEnumerable, - AccessControlEnumerableInterface, -} from "../AccessControlEnumerable"; - -const _abi = [ - { - inputs: [], - name: "AccessControlBadConfirmation", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "bytes32", - name: "neededRole", - type: "bytes32", - }, - ], - name: "AccessControlUnauthorizedAccount", - type: "error", - }, - { - 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", - }, - { - inputs: [], - name: "DEFAULT_ADMIN_ROLE", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - 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: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "getRoleMember", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "role", - type: "bytes32", - }, - ], - name: "getRoleMemberCount", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - 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: "bytes32", - name: "role", - type: "bytes32", - }, - { - internalType: "address", - name: "callerConfirmation", - 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", - }, -]; - -export class AccessControlEnumerable__factory { - static readonly abi = _abi; - static createInterface(): AccessControlEnumerableInterface { - return new utils.Interface(_abi) as AccessControlEnumerableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): AccessControlEnumerable { - return new Contract( - address, - _abi, - signerOrProvider - ) as AccessControlEnumerable; - } -} diff --git a/typechain-types/factories/AccessControl__factory.ts b/typechain-types/factories/AccessControl__factory.ts deleted file mode 100644 index 9c775d4..0000000 --- a/typechain-types/factories/AccessControl__factory.ts +++ /dev/null @@ -1,248 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { AccessControl, AccessControlInterface } from "../AccessControl"; - -const _abi = [ - { - inputs: [], - name: "AccessControlBadConfirmation", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "bytes32", - name: "neededRole", - type: "bytes32", - }, - ], - name: "AccessControlUnauthorizedAccount", - type: "error", - }, - { - 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", - }, - { - inputs: [], - name: "DEFAULT_ADMIN_ROLE", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - 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: "bytes32", - name: "role", - type: "bytes32", - }, - { - internalType: "address", - name: "callerConfirmation", - 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", - }, -]; - -export class AccessControl__factory { - static readonly abi = _abi; - static createInterface(): AccessControlInterface { - return new utils.Interface(_abi) as AccessControlInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): AccessControl { - return new Contract(address, _abi, signerOrProvider) as AccessControl; - } -} diff --git a/typechain-types/factories/AccessMaster__factory.ts b/typechain-types/factories/AccessMaster__factory.ts deleted file mode 100644 index 3bd46d2..0000000 --- a/typechain-types/factories/AccessMaster__factory.ts +++ /dev/null @@ -1,532 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { AccessMaster, AccessMasterInterface } from "../AccessMaster"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "_payoutAddress", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "AccessControlBadConfirmation", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "bytes32", - name: "neededRole", - type: "bytes32", - }, - ], - name: "AccessControlUnauthorizedAccount", - type: "error", - }, - { - 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", - }, - { - inputs: [], - name: "DEFAULT_ADMIN_ROLE", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "FLOW_ADMIN_ROLE", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "FLOW_CREATOR_ROLE", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "FLOW_OPERATOR_ROLE", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "getPayoutAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - 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: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "getRoleMember", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "role", - type: "bytes32", - }, - ], - name: "getRoleMemberCount", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - 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: "user", - type: "address", - }, - ], - name: "isAdmin", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "user", - type: "address", - }, - ], - name: "isCreator", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "user", - type: "address", - }, - ], - name: "isOperator", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "role", - type: "bytes32", - }, - { - internalType: "address", - name: "callerConfirmation", - 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: "address", - name: "_payoutAddress", - type: "address", - }, - ], - name: "setPayoutAddress", - 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: [ - { - internalType: "string", - name: "_name", - type: "string", - }, - ], - name: "updateName", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_symbol", - type: "string", - }, - ], - name: "updateSymbol", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x60c0604052600f60809081526e26bc9020b1b1b2b9b9a6b0b9ba32b960891b60a0526002906200003090826200042b565b50604080518082019091526002815261414d60f01b60208201526003906200005990826200042b565b5034801562000066575f80fd5b50604051620012c9380380620012c98339810160408190526200008991620004f7565b620000a35f80516020620012898339815191528062000168565b620000cb5f80516020620012a98339815191525f805160206200128983398151915262000168565b620000f35f80516020620012698339815191525f80516020620012a983398151915262000168565b6200010d5f805160206200128983398151915233620001b2565b50620001285f80516020620012a983398151915233620001ed565b620001425f805160206200126983398151915233620001ed565b600480546001600160a01b0319166001600160a01b03929092169190911790556200051f565b5f82815260208190526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b5f80620001c084846200021b565b90508015620001e4575f848152600160205260409020620001e29084620002c6565b505b90505b92915050565b5f828152602081905260409020600101546200020981620002dc565b620002158383620001b2565b50505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16620002be575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055620002753390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001620001e7565b505f620001e7565b5f620001e4836001600160a01b038416620002eb565b620002e8813362000332565b50565b5f818152600183016020526040812054620002be57508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155620001e7565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16620003895760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440160405180910390fd5b5050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620003b657607f821691505b602082108103620003d557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200042657805f5260205f20601f840160051c81016020851015620004025750805b601f840160051c820191505b8181101562000423575f81556001016200040e565b50505b505050565b81516001600160401b038111156200044757620004476200038d565b6200045f81620004588454620003a1565b84620003db565b602080601f83116001811462000495575f84156200047d5750858301515b5f19600386901b1c1916600185901b178555620004ef565b5f85815260208120601f198616915b82811015620004c557888601518255948401946001909101908401620004a4565b5085821015620004e357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f6020828403121562000508575f80fd5b81516001600160a01b0381168114620001e4575f80fd5b610d3c806200052d5f395ff3fe608060405234801561000f575f80fd5b506004361061013d575f3560e01c80637b75083c116100b45780639ea5722b116100795780639ea5722b146102d0578063a217fddf146102f7578063ca15c873146102fe578063d547741f14610311578063e554d23414610324578063efd4606514610335575f80fd5b80637b75083c1461026357806384da92a7146102775780639010d07c1461028a57806391d14854146102b557806395d89b41146102c8575f80fd5b806333ea51a81161010557806333ea51a8146101d657806336568abe146101e9578063537f5312146101fc57806354fd4d501461020f578063611ed8cb146102295780636d70f7ae14610250575f80fd5b806301ffc9a71461014157806306fdde0314610169578063248a9ca31461017e57806324d7806c146101ae5780632f2ff15d146101c1575b5f80fd5b61015461014f366004610995565b610348565b60405190151581526020015b60405180910390f35b610171610372565b60405161016091906109bc565b6101a061018c366004610a08565b5f9081526020819052604090206001015490565b604051908152602001610160565b6101546101bc366004610a3a565b6103fe565b6101d46101cf366004610a53565b610416565b005b6101d46101e4366004610a3a565b610440565b6101d46101f7366004610a53565b6104d6565b6101d461020a366004610a91565b61050e565b610217600181565b60405160ff9091168152602001610160565b6101a07f9e62e2fe49176359be731211a93beb8a4b41d6d0345b62f64c4f4e7b56ba503281565b61015461025e366004610a3a565b610531565b6101a05f80516020610ce783398151915281565b6101d4610285366004610a91565b61055c565b61029d610298366004610b3c565b61057f565b6040516001600160a01b039091168152602001610160565b6101546102c3366004610a53565b61059d565b6101716105c5565b6101a07fb75d0c3e4b0e01fa592ef743acc55a0b7765ffd271595abd71aa99cbf3518c0781565b6101a05f81565b6101a061030c366004610a08565b6105d2565b6101d461031f366004610a53565b6105e8565b6004546001600160a01b031661029d565b610154610343366004610a3a565b61060c565b5f6001600160e01b03198216635a05180f60e01b148061036c575061036c82610637565b92915050565b6002805461037f90610b5c565b80601f01602080910402602001604051908101604052809291908181526020018280546103ab90610b5c565b80156103f65780601f106103cd576101008083540402835291602001916103f6565b820191905f5260205f20905b8154815290600101906020018083116103d957829003601f168201915b505050505081565b5f61036c5f80516020610ce78339815191528361059d565b5f828152602081905260409020600101546104308161066b565b61043a8383610678565b50505050565b6104575f80516020610ce78339815191523361059d565b6104b45760405162461bcd60e51b8152602060048201526024808201527f4163636573734d61737465723a2055736572206973206e6f7420617574686f726044820152631a5e995960e21b60648201526084015b60405180910390fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811633146104ff5760405163334bd91960e11b815260040160405180910390fd5b61050982826106ab565b505050565b5f80516020610ce78339815191526105258161066b565b60036105098382610bdf565b5f61036c7f9e62e2fe49176359be731211a93beb8a4b41d6d0345b62f64c4f4e7b56ba50328361059d565b5f80516020610ce78339815191526105738161066b565b60026105098382610bdf565b5f82815260016020526040812061059690836106d6565b9392505050565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6003805461037f90610b5c565b5f81815260016020526040812061036c906106e1565b5f828152602081905260409020600101546106028161066b565b61043a83836106ab565b5f61036c7fb75d0c3e4b0e01fa592ef743acc55a0b7765ffd271595abd71aa99cbf3518c078361059d565b5f6001600160e01b03198216637965db0b60e01b148061036c57506301ffc9a760e01b6001600160e01b031983161461036c565b61067581336106ea565b50565b5f806106848484610727565b90508015610596575f8481526001602052604090206106a390846107b6565b509392505050565b5f806106b784846107ca565b90508015610596575f8481526001602052604090206106a39084610833565b5f6105968383610847565b5f61036c825490565b6106f4828261059d565b6107235760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016104ab565b5050565b5f610732838361059d565b6107af575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556107673390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161036c565b505f61036c565b5f610596836001600160a01b03841661086d565b5f6107d5838361059d565b156107af575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161036c565b5f610596836001600160a01b0384166108b2565b5f825f01828154811061085c5761085c610c9f565b905f5260205f200154905092915050565b5f8181526001830160205260408120546107af57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561036c565b5f818152600183016020526040812054801561098c575f6108d4600183610cb3565b85549091505f906108e790600190610cb3565b9050808214610946575f865f01828154811061090557610905610c9f565b905f5260205f200154905080875f01848154811061092557610925610c9f565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061095757610957610cd2565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061036c565b5f91505061036c565b5f602082840312156109a5575f80fd5b81356001600160e01b031981168114610596575f80fd5b5f602080835283518060208501525f5b818110156109e8578581018301518582016040015282016109cc565b505f604082860101526040601f19601f8301168501019250505092915050565b5f60208284031215610a18575f80fd5b5035919050565b80356001600160a01b0381168114610a35575f80fd5b919050565b5f60208284031215610a4a575f80fd5b61059682610a1f565b5f8060408385031215610a64575f80fd5b82359150610a7460208401610a1f565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610aa1575f80fd5b813567ffffffffffffffff80821115610ab8575f80fd5b818401915084601f830112610acb575f80fd5b813581811115610add57610add610a7d565b604051601f8201601f19908116603f01168101908382118183101715610b0557610b05610a7d565b81604052828152876020848701011115610b1d575f80fd5b826020860160208301375f928101602001929092525095945050505050565b5f8060408385031215610b4d575f80fd5b50508035926020909101359150565b600181811c90821680610b7057607f821691505b602082108103610b8e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050957805f5260205f20601f840160051c81016020851015610bb95750805b601f840160051c820191505b81811015610bd8575f8155600101610bc5565b5050505050565b815167ffffffffffffffff811115610bf957610bf9610a7d565b610c0d81610c078454610b5c565b84610b94565b602080601f831160018114610c40575f8415610c295750858301515b5f19600386901b1c1916600185901b178555610c97565b5f85815260208120601f198616915b82811015610c6e57888601518255948401946001909101908401610c4f565b5085821015610c8b57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52603260045260245ffd5b8181038181111561036c57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603160045260245ffdfe8f882e9b3b0c043c8507802fbb9a0ed808c8f0587361ab18424493e6841512a8a264697066735822122062528c5b87ce8e65e5ebefbef9af6a53f43140fc338e10d583502b88f284dc6a64736f6c63430008180033b75d0c3e4b0e01fa592ef743acc55a0b7765ffd271595abd71aa99cbf3518c078f882e9b3b0c043c8507802fbb9a0ed808c8f0587361ab18424493e6841512a89e62e2fe49176359be731211a93beb8a4b41d6d0345b62f64c4f4e7b56ba5032"; - -type AccessMasterConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: AccessMasterConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class AccessMaster__factory extends ContractFactory { - constructor(...args: AccessMasterConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "AccessMaster"; - } - - deploy( - _payoutAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - _payoutAddress, - overrides || {} - ) as Promise; - } - getDeployTransaction( - _payoutAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(_payoutAddress, overrides || {}); - } - attach(address: string): AccessMaster { - return super.attach(address) as AccessMaster; - } - connect(signer: Signer): AccessMaster__factory { - return super.connect(signer) as AccessMaster__factory; - } - static readonly contractName: "AccessMaster"; - public readonly contractName: "AccessMaster"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): AccessMasterInterface { - return new utils.Interface(_abi) as AccessMasterInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): AccessMaster { - return new Contract(address, _abi, signerOrProvider) as AccessMaster; - } -} diff --git a/typechain-types/factories/Bytecode__factory.ts b/typechain-types/factories/Bytecode__factory.ts deleted file mode 100644 index c3e51b8..0000000 --- a/typechain-types/factories/Bytecode__factory.ts +++ /dev/null @@ -1,82 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { Bytecode, BytecodeInterface } from "../Bytecode"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256", - name: "_size", - type: "uint256", - }, - { - internalType: "uint256", - name: "_start", - type: "uint256", - }, - { - internalType: "uint256", - name: "_end", - type: "uint256", - }, - ], - name: "InvalidCodeAtRange", - type: "error", - }, -]; - -const _bytecode = - "0x60556032600b8282823980515f1a607314602657634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea2646970667358221220018a37fcfff20a83d8b2490c3a095c107c7d9957441bb2844a1a20420fc75bb164736f6c63430008180033"; - -type BytecodeConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: BytecodeConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class Bytecode__factory extends ContractFactory { - constructor(...args: BytecodeConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "Bytecode"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): Bytecode { - return super.attach(address) as Bytecode; - } - connect(signer: Signer): Bytecode__factory { - return super.connect(signer) as Bytecode__factory; - } - static readonly contractName: "Bytecode"; - public readonly contractName: "Bytecode"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): BytecodeInterface { - return new utils.Interface(_abi) as BytecodeInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): Bytecode { - return new Contract(address, _abi, signerOrProvider) as Bytecode; - } -} diff --git a/typechain-types/factories/Create2__factory.ts b/typechain-types/factories/Create2__factory.ts deleted file mode 100644 index e0b7973..0000000 --- a/typechain-types/factories/Create2__factory.ts +++ /dev/null @@ -1,87 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { Create2, Create2Interface } from "../Create2"; - -const _abi = [ - { - inputs: [], - name: "Create2EmptyBytecode", - type: "error", - }, - { - inputs: [], - name: "Create2FailedDeployment", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - ], - name: "Create2InsufficientBalance", - type: "error", - }, -]; - -const _bytecode = - "0x60556032600b8282823980515f1a607314602657634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea26469706673582212201663f7c987f9d95b3dbc674aad77b2376160d021d8a46ce58bef3c0c3f201dfb64736f6c63430008180033"; - -type Create2ConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: Create2ConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class Create2__factory extends ContractFactory { - constructor(...args: Create2ConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "Create2"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): Create2 { - return super.attach(address) as Create2; - } - connect(signer: Signer): Create2__factory { - return super.connect(signer) as Create2__factory; - } - static readonly contractName: "Create2"; - public readonly contractName: "Create2"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): Create2Interface { - return new utils.Interface(_abi) as Create2Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): Create2 { - return new Contract(address, _abi, signerOrProvider) as Create2; - } -} diff --git a/typechain-types/factories/CyberMavenRegistry__factory.ts b/typechain-types/factories/CyberMavenRegistry__factory.ts deleted file mode 100644 index 4455e63..0000000 --- a/typechain-types/factories/CyberMavenRegistry__factory.ts +++ /dev/null @@ -1,394 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { - CyberMavenRegistry, - CyberMavenRegistryInterface, -} from "../CyberMavenRegistry"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "Create2EmptyBytecode", - type: "error", - }, - { - inputs: [], - name: "Create2FailedDeployment", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - ], - name: "Create2InsufficientBalance", - type: "error", - }, - { - inputs: [], - name: "InitializationFailed", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "implementation", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "tokenContract", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "salt", - type: "uint256", - }, - ], - name: "AccountCreated", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "implementation", - type: "address", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "tokenContract", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salt", - type: "uint256", - }, - ], - name: "account", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "accounts", - outputs: [ - { - internalType: "address", - name: "tokenAddress", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "walletAccount", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "counter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "implementation", - type: "address", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "tokenContract", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salt", - type: "uint256", - }, - { - internalType: "bytes", - name: "initData", - type: "bytes", - }, - ], - name: "createAccount", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "tokenContract", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "init", - type: "bytes", - }, - ], - name: "intiateWallet", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - ], - name: "setImplementation", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "userAccount", - outputs: [ - { - internalType: "address", - name: "tokenAddress", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "walletAccount", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - name: "userBalance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x60c0604052601260809081527143796265724d6176656e526567697374727960701b60a0525f9062000032908262000161565b505f6001556003805460ff60a01b1916600160a01b17905534801562000056575f80fd5b5060405162000d8138038062000d8183398101604081905262000079916200022d565b600280546001600160a01b0319166001600160a01b0383161790556200009c3390565b600380546001600160a01b0319166001600160a01b0392909216919091179055506200025c565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620000ec57607f821691505b6020821081036200010b57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200015c57805f5260205f20601f840160051c81016020851015620001385750805b601f840160051c820191505b8181101562000159575f815560010162000144565b50505b505050565b81516001600160401b038111156200017d576200017d620000c3565b62000195816200018e8454620000d7565b8462000111565b602080601f831160018114620001cb575f8415620001b35750858301515b5f19600386901b1c1916600185901b17855562000225565b5f85815260208120601f198616915b82811015620001fb57888601518255948401946001909101908401620001da565b50858210156200021957878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f602082840312156200023e575f80fd5b81516001600160a01b038116811462000255575f80fd5b9392505050565b610b17806200026a5f395ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c806361bc221a1161006357806361bc221a1461014c578063a0edbcd514610155578063d784d426146101c3578063da7323b3146101d6578063f2a40db8146101e9575f80fd5b80630103c92b1461009f57806306fdde03146100d15780633f2c8034146100e657806354fd4d50146100fb5780635e9bc53614610121575b5f80fd5b6100be6100ad36600461078c565b60056020525f908152604090205481565b6040519081526020015b60405180910390f35b6100d9610222565b6040516100c891906107c7565b6100f96100f43660046107f9565b6102ad565b005b60035461010f90600160a01b900460ff1681565b60405160ff90911681526020016100c8565b61013461012f366004610879565b610348565b6040516001600160a01b0390911681526020016100c8565b6100be60015481565b6101996101633660046108c3565b600460209081525f92835260408084209091529082529020805460018201546002909201546001600160a01b0391821692911683565b604080516001600160a01b03948516815260208101939093529216918101919091526060016100c8565b6100f96101d136600461078c565b610376565b6101346101e43660046108ff565b6103f7565b6101996101f73660046109e5565b60066020525f90815260409020805460018201546002909201546001600160a01b0391821692911683565b5f805461022e906109fc565b80601f016020809104026020016040519081016040528092919081815260200182805461025a906109fc565b80156102a55780601f1061027c576101008083540402835291602001916102a5565b820191905f5260205f20905b81548152906001019060200180831161028857829003601f168201915b505050505081565b604080514660208201526001600160a01b03861691810191909152606081018490525f9060800160408051601f198184030181528282528051602080830191909120600254601f8801839004830286018301909452868552919450909261033f926001600160a01b03169146918a918a9187918b908b90819084018382808284375f920191909152506103f792505050565b50505050505050565b5f80610357878787878761064e565b8051602090910120905061036b83826106b7565b979650505050505050565b6003546001600160a01b031633146103d55760405162461bcd60e51b815260206004820152601c60248201527f4163636f756e745265676973747279203a204e6f74206f776e6572210000000060448201526064015b60405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b5f80610406888888888861064e565b90505f61041c855f1b83805190602001206106b7565b90506104295f86846106ca565b905083515f146104ae575f816001600160a01b03168560405161044c9190610a34565b5f604051808303815f865af19150503d805f8114610485576040519150601f19603f3d011682016040523d82523d5f602084013e61048a565b606091505b50509050806104ac57604051630337323560e31b815260040160405180910390fd5b505b60018054905f6104bd83610a4f565b91905055506040518060600160405280886001600160a01b03168152602001878152602001826001600160a01b031681525060045f6104f93390565b6001600160a01b03908116825260208083019390935260409182015f908120600180548352908552838220865181549085166001600160a01b0319918216178255958701518183015595909301516002909501805495909216949093169390931790925590549060059061056a3390565b6001600160a01b03908116825260208083019390935260409182015f908120949094558151606080820184528c83168083528286018d8152888516848701818152600180548b5260068a5299889020955186549088166001600160a01b031991821617875592519986019990995597516002909401805494861694909116939093179092558351958652918e16938501939093529083018b90528201526080810187905260a081018690527f07fba7bba1191da7ee1155dcfa0030701c9c9a9cc34a93b991fc6fd0c9268d8f9060c00160405180910390a198975050505050505050565b60408051602081018390529081018590526001600160a01b0384166060828101919091526080820184905290869060a00160408051601f198184030181529082905261069d9291602001610a73565b604051602081830303815290604052905095945050505050565b5f6106c3838330610748565b9392505050565b5f834710156106f55760405163392efb2b60e21b8152476004820152602481018590526044016103cc565b81515f0361071657604051631328927760e21b815260040160405180910390fd5b8282516020840186f590506001600160a01b0381166106c357604051633a0ba96160e11b815260040160405180910390fd5b5f604051836040820152846020820152828152600b8101905060ff815360559020949350505050565b80356001600160a01b0381168114610787575f80fd5b919050565b5f6020828403121561079c575f80fd5b6106c382610771565b5f5b838110156107bf5781810151838201526020016107a7565b50505f910152565b602081525f82518060208401526107e58160408501602087016107a5565b601f01601f19169190910160400192915050565b5f805f806060858703121561080c575f80fd5b61081585610771565b935060208501359250604085013567ffffffffffffffff80821115610838575f80fd5b818701915087601f83011261084b575f80fd5b813581811115610859575f80fd5b88602082850101111561086a575f80fd5b95989497505060200194505050565b5f805f805f60a0868803121561088d575f80fd5b61089686610771565b9450602086013593506108ab60408701610771565b94979396509394606081013594506080013592915050565b5f80604083850312156108d4575f80fd5b6108dd83610771565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b5f805f805f8060c08789031215610914575f80fd5b61091d87610771565b95506020870135945061093260408801610771565b9350606087013592506080870135915060a087013567ffffffffffffffff8082111561095c575f80fd5b818901915089601f83011261096f575f80fd5b813581811115610981576109816108eb565b604051601f8201601f19908116603f011681019083821181831017156109a9576109a96108eb565b816040528281528c60208487010111156109c1575f80fd5b826020860160208301375f6020848301015280955050505050509295509295509295565b5f602082840312156109f5575f80fd5b5035919050565b600181811c90821680610a1057607f821691505b602082108103610a2e57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f8251610a458184602087016107a5565b9190910192915050565b5f60018201610a6c57634e487b7160e01b5f52601160045260245ffd5b5060010190565b733d60ad80600a3d3981f3363d3d373d3d3d363d7360601b8152606083901b6bffffffffffffffffffffffff191660148201526e5af43d82803e903d91602b57fd5bf360881b602882015281515f90610ad38160378501602087016107a5565b91909101603701939250505056fea2646970667358221220df7610029fe4a9a94bbe71de59ac4271d682e78600fcf71b23f2d0d1aa165f7564736f6c63430008180033"; - -type CyberMavenRegistryConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: CyberMavenRegistryConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class CyberMavenRegistry__factory extends ContractFactory { - constructor(...args: CyberMavenRegistryConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "CyberMavenRegistry"; - } - - deploy( - contractAddr: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - contractAddr, - overrides || {} - ) as Promise; - } - getDeployTransaction( - contractAddr: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(contractAddr, overrides || {}); - } - attach(address: string): CyberMavenRegistry { - return super.attach(address) as CyberMavenRegistry; - } - connect(signer: Signer): CyberMavenRegistry__factory { - return super.connect(signer) as CyberMavenRegistry__factory; - } - static readonly contractName: "CyberMavenRegistry"; - public readonly contractName: "CyberMavenRegistry"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): CyberMavenRegistryInterface { - return new utils.Interface(_abi) as CyberMavenRegistryInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): CyberMavenRegistry { - return new Contract(address, _abi, signerOrProvider) as CyberMavenRegistry; - } -} diff --git a/typechain-types/factories/CyberMaven__factory.ts b/typechain-types/factories/CyberMaven__factory.ts deleted file mode 100644 index 4748412..0000000 --- a/typechain-types/factories/CyberMaven__factory.ts +++ /dev/null @@ -1,845 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { CyberMaven, CyberMavenInterface } from "../CyberMaven"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256", - name: "_size", - type: "uint256", - }, - { - internalType: "uint256", - name: "_start", - type: "uint256", - }, - { - internalType: "uint256", - name: "_end", - type: "uint256", - }, - ], - name: "InvalidCodeAtRange", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "ECR6551ERC1155Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "ECR6551ERC20Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ECR6551ERC721SafeTransferFrom", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ECR6551ERC721Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ERC6551ERC1155SetApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "spender", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "ERC6551ERC20Approve", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC6551ERC721Approve", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "bool", - name: "check", - type: "bool", - }, - ], - name: "ERC6551ERC721SetApprovalForAll", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - internalType: "bytes", - name: "payload", - type: "bytes", - }, - ], - name: "callSetter", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "erc1155SafeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "erc1155setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "erc20Approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "erc20Transfer", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "erc721Approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "erc721SafeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "erc721Transfer", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "erc721setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "executeCall", - outputs: [ - { - internalType: "bytes", - name: "result", - type: "bytes", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "getBalance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "contractAddr", - type: "address", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "getValueFromMyContract", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "hash", - type: "bytes32", - }, - { - internalType: "bytes", - name: "signature", - type: "bytes", - }, - ], - name: "isValidSignature", - outputs: [ - { - internalType: "bytes4", - name: "magicValue", - type: "bytes4", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "nonce", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "onERC1155BatchReceived", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "onERC1155Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "onERC721Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_name", - type: "string", - }, - ], - name: "setWalletName", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_symbol", - type: "string", - }, - ], - name: "setWalletSymbol", - 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: "token", - outputs: [ - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "tokenContract", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - stateMutability: "payable", - type: "receive", - }, -]; - -const _bytecode = - "0x60c0604052601160809081527010de58995c93585d995b8815d85b1b195d607a1b60a0525f906200003190826200011a565b50604080518082019091526003815262434d5760e81b60208201526001906200005b90826200011a565b506002805460ff1916600117905534801562000075575f80fd5b50620001e6565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620000a557607f821691505b602082108103620000c457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200011557805f5260205f20601f840160051c81016020851015620000f15750805b601f840160051c820191505b8181101562000112575f8155600101620000fd565b50505b505050565b81516001600160401b038111156200013657620001366200007c565b6200014e8162000147845462000090565b84620000ca565b602080601f83116001811462000184575f84156200016c5750858301515b5f19600386901b1c1916600185901b178555620001de565b5f85815260208120601f198616915b82811015620001b45788860151825594840194600190910190840162000193565b5085821015620001d257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b611ce080620001f45f395ff3fe608060405260043610610164575f3560e01c80635e59658d116100cd578063b6011b4c11610087578063f23a6e6111610062578063f23a6e611461042b578063f6f5e5de14610456578063fc0c546a14610475578063ff627136146104ac575f80fd5b8063b6011b4c146103c2578063bc197c81146103e1578063cf838bb71461040c575f80fd5b80635e59658d146103295780638da5cb5b1461033c57806395d89b41146103685780639e5d4c491461037c578063ace561a81461038f578063affed0e0146103ae575f80fd5b80631626ba7e1161011e5780631626ba7e1461026357806318fa06531461028257806336ea1ad3146102a15780633790767d146102c05780633b403383146102df57806354fd4d50146102fe575f80fd5b806301ffc9a71461016f578063052aafe6146101a357806306fdde03146101c45780630c190999146101e557806312065fe014610204578063150b7a0214610220575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b5061018e6101893660046113fc565b6104cb565b60405190151581526020015b60405180910390f35b3480156101ae575f80fd5b506101c26101bd366004611447565b610517565b005b3480156101cf575f80fd5b506101d86105fe565b60405161019a91906114dc565b3480156101f0575f80fd5b506101d86101ff366004611532565b610689565b34801561020f575f80fd5b50475b60405190815260200161019a565b34801561022b575f80fd5b5061024a61023a366004611638565b630a85bd0160e11b949350505050565b6040516001600160e01b0319909116815260200161019a565b34801561026e575f80fd5b5061024a61027d36600461169f565b61074b565b34801561028d575f80fd5b506101c261029c3660046116e2565b610780565b3480156102ac575f80fd5b506101c26102bb366004611447565b61085b565b3480156102cb575f80fd5b506101c26102da3660046116e2565b610939565b3480156102ea575f80fd5b506101c26102f9366004611720565b610a28565b348015610309575f80fd5b506002546103179060ff1681565b60405160ff909116815260200161019a565b6101d8610337366004611532565b610a70565b348015610347575f80fd5b50610350610b01565b6040516001600160a01b03909116815260200161019a565b348015610373575f80fd5b506101d8610bea565b6101d861038a36600461176c565b610bf7565b34801561039a575f80fd5b506101c26103a93660046116e2565b610cbb565b3480156103b9575f80fd5b50600354610212565b3480156103cd575f80fd5b506101c26103dc3660046116e2565b610daa565b3480156103ec575f80fd5b5061024a6103fb36600461183f565b63bc197c8160e01b95945050505050565b348015610417575f80fd5b506101c26104263660046116e2565b610e8b565b348015610436575f80fd5b5061024a6104453660046118e5565b63f23a6e6160e01b95945050505050565b348015610461575f80fd5b506101c2610470366004611948565b610f6c565b348015610480575f80fd5b50610489611053565b604080519384526001600160a01b0390921660208401529082015260600161019a565b3480156104b7575f80fd5b506101c26104c6366004611720565b61108e565b5f6001600160e01b031982166301ffc9a760e01b14806104fb57506001600160e01b03198216630801407360e31b145b1561050857506001919050565b610511826110d1565b92915050565b61051f610b01565b6001600160a01b0316336001600160a01b0316146105585760405162461bcd60e51b815260040161054f906119be565b60405180910390fd5b60405163a22cb46560e01b81526001600160a01b038381166004830152821515602483015284169063a22cb465906044015f604051808303815f87803b1580156105a0575f80fd5b505af11580156105b2573d5f803e3d5ffd5b50505050801515826001600160a01b0316846001600160a01b03167fd7698c899db5f56816711124e6ab44c0cfa2e194af43f33492af91a6d54ff91960405160405180910390a4505050565b5f805461060a906119f5565b80601f0160208091040260200160405190810160405280929190818152602001828054610636906119f5565b80156106815780601f1061065857610100808354040283529160200191610681565b820191905f5260205f20905b81548152906001019060200180831161066457829003601f168201915b505050505081565b60605f80856001600160a01b031685856040516106a7929190611a2d565b5f60405180830381855afa9150503d805f81146106df576040519150601f19603f3d011682016040523d82523d5f602084013e6106e4565b606091505b5091509150816107405760405162461bcd60e51b815260206004820152602160248201527f43796265724d6176656e203a20436f6e74726163742063616c6c206661696c656044820152601960fa1b606482015260840161054f565b9150505b9392505050565b5f8061075f610758610b01565b8585611105565b905080156107775750630b135d3f60e11b9050610511565b505f9392505050565b610788610b01565b6001600160a01b0316336001600160a01b0316146107b85760405162461bcd60e51b815260040161054f906119be565b60405163095ea7b360e01b81526001600160a01b0383811660048301526024820183905284169063095ea7b3906044015f604051808303815f87803b1580156107ff575f80fd5b505af1158015610811573d5f803e3d5ffd5b5050505080826001600160a01b0316846001600160a01b03167fa96e2ec8a7a5dc95067b7579776e83cb3cec114c267f7938611fbf1ea3176abb60405160405180910390a4505050565b610863610b01565b6001600160a01b0316336001600160a01b0316146108935760405162461bcd60e51b815260040161054f906119be565b60405163a22cb46560e01b81526001600160a01b038381166004830152821515602483015284169063a22cb465906044015f604051808303815f87803b1580156108db575f80fd5b505af11580156108ed573d5f803e3d5ffd5b50505050801515826001600160a01b0316846001600160a01b03167f5bc78940a1dd276a0640342496ac76b74787395ee09c644a30550fb1862cd7cc60405160405180910390a4505050565b610941610b01565b6001600160a01b0316336001600160a01b0316146109715760405162461bcd60e51b815260040161054f906119be565b60405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303815f875af11580156109bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109e19190611a3c565b5080826001600160a01b0316846001600160a01b03167f1a06370a29b7d12f762dd19849fed38b8d5f15530e7fbf6406ac5cb5041fec5760405160405180910390a4505050565b610a30610b01565b6001600160a01b0316336001600160a01b031614610a605760405162461bcd60e51b815260040161054f906119be565b6001610a6c8282611aa3565b5050565b6060610a7a610b01565b6001600160a01b0316336001600160a01b031614610aaa5760405162461bcd60e51b815260040161054f906119be565b5f80856001600160a01b0316348686604051610ac7929190611a2d565b5f6040518083038185875af1925050503d805f81146106df576040519150601f19603f3d011682016040523d82523d5f602084013e6106e4565b5f805f80306001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610b41573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b659190611b62565b925092509250468314610b7b575f935050505090565b6040516331a9108f60e11b8152600481018290526001600160a01b03831690636352211e90602401602060405180830381865afa158015610bbe573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be29190611b98565b935050505090565b6001805461060a906119f5565b6060610c01610b01565b6001600160a01b0316336001600160a01b031614610c315760405162461bcd60e51b815260040161054f906119be565b5f856001600160a01b0316858585604051610c4d929190611a2d565b5f6040518083038185875af1925050503d805f8114610c87576040519150601f19603f3d011682016040523d82523d5f602084013e610c8c565b606091505b509250905080610c9e57815160208301fd5b60038054905f610cad83611bc7565b919050555050949350505050565b610cc3610b01565b6001600160a01b0316336001600160a01b031614610cf35760405162461bcd60e51b815260040161054f906119be565b60405163095ea7b360e01b81526001600160a01b0383811660048301526024820183905284169063095ea7b3906044016020604051808303815f875af1158015610d3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d639190611a3c565b5080826001600160a01b0316846001600160a01b03167f74f5671b2c665be44c6acf481087ab8ee03946f0f59891926722b7c4c9b2c89560405160405180910390a4505050565b610db2610b01565b6001600160a01b0316336001600160a01b031614610de25760405162461bcd60e51b815260040161054f906119be565b6040516323b872dd60e01b81523060048201526001600160a01b038381166024830152604482018390528416906323b872dd906064015f604051808303815f87803b158015610e2f575f80fd5b505af1158015610e41573d5f803e3d5ffd5b5050505080826001600160a01b0316846001600160a01b03167f699c030d2793978709485653c78b3fa764810320ca32b0160240a8c90e9b5f7860405160405180910390a4505050565b610e93610b01565b6001600160a01b0316336001600160a01b031614610ec35760405162461bcd60e51b815260040161054f906119be565b604051632142170760e11b81523060048201526001600160a01b038381166024830152604482018390528416906342842e0e906064015f604051808303815f87803b158015610f10575f80fd5b505af1158015610f22573d5f803e3d5ffd5b5050505080826001600160a01b0316846001600160a01b03167f10ac19deacd17fbdf34066e59e11af29ce80412a7c87fbb7f53ce7366986768d60405160405180910390a4505050565b610f74610b01565b6001600160a01b0316336001600160a01b031614610fa45760405162461bcd60e51b815260040161054f906119be565b604051637921219560e11b81526001600160a01b0387169063f242432a90610fda90309089908990899089908990600401611bdf565b5f604051808303815f87803b158015610ff1575f80fd5b505af1158015611003573d5f803e3d5ffd5b50506040516001600160a01b0389811682528693508792508816907fd45f6c962afe2748ec880e008162e9fa2b340e699f62f0a4e555e679c6d0831d9060200160405180910390a4505050505050565b5f808030803b9061106f90611069606084611c39565b83611164565b8060200190518101906110829190611b62565b93509350935050909192565b611096610b01565b6001600160a01b0316336001600160a01b0316146110c65760405162461bcd60e51b815260040161054f906119be565b5f610a6c8282611aa3565b5f6001600160e01b03198216630271189760e51b148061051157506301ffc9a760e01b6001600160e01b0319831614610511565b5f805f6111128585611215565b5090925090505f81600381111561112b5761112b611c4c565b1480156111495750856001600160a01b0316826001600160a01b0316145b8061115a575061115a86868661125e565b9695505050505050565b6060833b5f81900361118557505060408051602081019091525f8152610744565b808411156111a257505060408051602081019091525f8152610744565b838310156111d45760405163162544fd60e11b815260048101829052602481018590526044810184905260640161054f565b8383038482035f8282106111e857826111ea565b815b60408051603f8301601f19168101909152818152955090508087602087018a3c505050509392505050565b5f805f835160410361124c576020840151604085015160608601515f1a61123e88828585611334565b955095509550505050611257565b505081515f91506002905b9250925092565b5f805f856001600160a01b0316858560405160240161127e929190611c60565b60408051601f198184030181529181526020820180516001600160e01b0316630b135d3f60e11b179052516112b39190611c78565b5f60405180830381855afa9150503d805f81146112eb576040519150601f19603f3d011682016040523d82523d5f602084013e6112f0565b606091505b509150915081801561130457506020815110155b801561115a57508051630b135d3f60e11b906113299083016020908101908401611c93565b149695505050505050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561136d57505f915060039050826113f2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156113be573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b0381166113e957505f9250600191508290506113f2565b92505f91508190505b9450945094915050565b5f6020828403121561140c575f80fd5b81356001600160e01b031981168114610744575f80fd5b6001600160a01b0381168114611437575f80fd5b50565b8015158114611437575f80fd5b5f805f60608486031215611459575f80fd5b833561146481611423565b9250602084013561147481611423565b915060408401356114848161143a565b809150509250925092565b5f5b838110156114a9578181015183820152602001611491565b50505f910152565b5f81518084526114c881602086016020860161148f565b601f01601f19169290920160200192915050565b602081525f61074460208301846114b1565b5f8083601f8401126114fe575f80fd5b5081356001600160401b03811115611514575f80fd5b60208301915083602082850101111561152b575f80fd5b9250929050565b5f805f60408486031215611544575f80fd5b833561154f81611423565b925060208401356001600160401b03811115611569575f80fd5b611575868287016114ee565b9497909650939450505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b03811182821017156115be576115be611582565b604052919050565b5f6001600160401b038311156115de576115de611582565b6115f1601f8401601f1916602001611596565b9050828152838383011115611604575f80fd5b828260208301375f602084830101529392505050565b5f82601f830112611629575f80fd5b610744838335602085016115c6565b5f805f806080858703121561164b575f80fd5b843561165681611423565b9350602085013561166681611423565b92506040850135915060608501356001600160401b03811115611687575f80fd5b6116938782880161161a565b91505092959194509250565b5f80604083850312156116b0575f80fd5b8235915060208301356001600160401b038111156116cc575f80fd5b6116d88582860161161a565b9150509250929050565b5f805f606084860312156116f4575f80fd5b83356116ff81611423565b9250602084013561170f81611423565b929592945050506040919091013590565b5f60208284031215611730575f80fd5b81356001600160401b03811115611745575f80fd5b8201601f81018413611755575f80fd5b611764848235602084016115c6565b949350505050565b5f805f806060858703121561177f575f80fd5b843561178a81611423565b93506020850135925060408501356001600160401b038111156117ab575f80fd5b6117b7878288016114ee565b95989497509550505050565b5f82601f8301126117d2575f80fd5b813560206001600160401b038211156117ed576117ed611582565b8160051b6117fc828201611596565b9283528481018201928281019087851115611815575f80fd5b83870192505b848310156118345782358252918301919083019061181b565b979650505050505050565b5f805f805f60a08688031215611853575f80fd5b853561185e81611423565b9450602086013561186e81611423565b935060408601356001600160401b0380821115611889575f80fd5b61189589838a016117c3565b945060608801359150808211156118aa575f80fd5b6118b689838a016117c3565b935060808801359150808211156118cb575f80fd5b506118d88882890161161a565b9150509295509295909350565b5f805f805f60a086880312156118f9575f80fd5b853561190481611423565b9450602086013561191481611423565b9350604086013592506060860135915060808601356001600160401b0381111561193c575f80fd5b6118d88882890161161a565b5f805f805f8060a0878903121561195d575f80fd5b863561196881611423565b9550602087013561197881611423565b9450604087013593506060870135925060808701356001600160401b038111156119a0575f80fd5b6119ac89828a016114ee565b979a9699509497509295939492505050565b6020808252601b908201527f43796265724d6176656e3a204e6f7420746f6b656e206f776e65720000000000604082015260600190565b600181811c90821680611a0957607f821691505b602082108103611a2757634e487b7160e01b5f52602260045260245ffd5b50919050565b818382375f9101908152919050565b5f60208284031215611a4c575f80fd5b81516107448161143a565b601f821115611a9e57805f5260205f20601f840160051c81016020851015611a7c5750805b601f840160051c820191505b81811015611a9b575f8155600101611a88565b50505b505050565b81516001600160401b03811115611abc57611abc611582565b611ad081611aca84546119f5565b84611a57565b602080601f831160018114611b03575f8415611aec5750858301515b5f19600386901b1c1916600185901b178555611b5a565b5f85815260208120601f198616915b82811015611b3157888601518255948401946001909101908401611b12565b5085821015611b4e57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f805f60608486031215611b74575f80fd5b835192506020840151611b8681611423565b80925050604084015190509250925092565b5f60208284031215611ba8575f80fd5b815161074481611423565b634e487b7160e01b5f52601160045260245ffd5b5f60018201611bd857611bd8611bb3565b5060010190565b6001600160a01b03878116825286166020820152604081018590526060810184905260a06080820181905281018290525f828460c08401375f60c0848401015260c0601f19601f8501168301019050979650505050505050565b8181038181111561051157610511611bb3565b634e487b7160e01b5f52602160045260245ffd5b828152604060208201525f61176460408301846114b1565b5f8251611c8981846020870161148f565b9190910192915050565b5f60208284031215611ca3575f80fd5b505191905056fea264697066735822122022f7d27c129f62ffc8e07e0722b91e64c288f244f2ecac337c3766a130c04e9864736f6c63430008180033"; - -type CyberMavenConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: CyberMavenConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class CyberMaven__factory extends ContractFactory { - constructor(...args: CyberMavenConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "CyberMaven"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): CyberMaven { - return super.attach(address) as CyberMaven; - } - connect(signer: Signer): CyberMaven__factory { - return super.connect(signer) as CyberMaven__factory; - } - static readonly contractName: "CyberMaven"; - public readonly contractName: "CyberMaven"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): CyberMavenInterface { - return new utils.Interface(_abi) as CyberMavenInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): CyberMaven { - return new Contract(address, _abi, signerOrProvider) as CyberMaven; - } -} diff --git a/typechain-types/factories/ECDSA__factory.ts b/typechain-types/factories/ECDSA__factory.ts deleted file mode 100644 index 9ef3595..0000000 --- a/typechain-types/factories/ECDSA__factory.ts +++ /dev/null @@ -1,85 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { ECDSA, ECDSAInterface } from "../ECDSA"; - -const _abi = [ - { - inputs: [], - name: "ECDSAInvalidSignature", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "length", - type: "uint256", - }, - ], - name: "ECDSAInvalidSignatureLength", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "ECDSAInvalidSignatureS", - type: "error", - }, -]; - -const _bytecode = - "0x60556032600b8282823980515f1a607314602657634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea2646970667358221220f4ee0ad9bf976350b9e57846cdb7450afd685251ceceddea6f43aeb55ba299f464736f6c63430008180033"; - -type ECDSAConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: ECDSAConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class ECDSA__factory extends ContractFactory { - constructor(...args: ECDSAConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "ECDSA"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): ECDSA { - return super.attach(address) as ECDSA; - } - connect(signer: Signer): ECDSA__factory { - return super.connect(signer) as ECDSA__factory; - } - static readonly contractName: "ECDSA"; - public readonly contractName: "ECDSA"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): ECDSAInterface { - return new utils.Interface(_abi) as ECDSAInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): ECDSA { - return new Contract(address, _abi, signerOrProvider) as ECDSA; - } -} diff --git a/typechain-types/factories/EIP712__factory.ts b/typechain-types/factories/EIP712__factory.ts deleted file mode 100644 index 6a722c8..0000000 --- a/typechain-types/factories/EIP712__factory.ts +++ /dev/null @@ -1,85 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { EIP712, EIP712Interface } from "../EIP712"; - -const _abi = [ - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class EIP712__factory { - static readonly abi = _abi; - static createInterface(): EIP712Interface { - return new utils.Interface(_abi) as EIP712Interface; - } - static connect(address: string, signerOrProvider: Signer | Provider): EIP712 { - return new Contract(address, _abi, signerOrProvider) as EIP712; - } -} diff --git a/typechain-types/factories/ERC1155Holder__factory.ts b/typechain-types/factories/ERC1155Holder__factory.ts deleted file mode 100644 index 71ac295..0000000 --- a/typechain-types/factories/ERC1155Holder__factory.ts +++ /dev/null @@ -1,120 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC1155Holder, ERC1155HolderInterface } from "../ERC1155Holder"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "onERC1155BatchReceived", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "onERC1155Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class ERC1155Holder__factory { - static readonly abi = _abi; - static createInterface(): ERC1155HolderInterface { - return new utils.Interface(_abi) as ERC1155HolderInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC1155Holder { - return new Contract(address, _abi, signerOrProvider) as ERC1155Holder; - } -} diff --git a/typechain-types/factories/ERC1155Receiver__factory.ts b/typechain-types/factories/ERC1155Receiver__factory.ts deleted file mode 100644 index a1204e7..0000000 --- a/typechain-types/factories/ERC1155Receiver__factory.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - ERC1155Receiver, - ERC1155ReceiverInterface, -} from "../ERC1155Receiver"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "onERC1155BatchReceived", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "onERC1155Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class ERC1155Receiver__factory { - static readonly abi = _abi; - static createInterface(): ERC1155ReceiverInterface { - return new utils.Interface(_abi) as ERC1155ReceiverInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC1155Receiver { - return new Contract(address, _abi, signerOrProvider) as ERC1155Receiver; - } -} diff --git a/typechain-types/factories/ERC1155Supply__factory.ts b/typechain-types/factories/ERC1155Supply__factory.ts deleted file mode 100644 index 7ee58e5..0000000 --- a/typechain-types/factories/ERC1155Supply__factory.ts +++ /dev/null @@ -1,488 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC1155Supply, ERC1155SupplyInterface } from "../ERC1155Supply"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC1155InsufficientBalance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC1155InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "idsLength", - type: "uint256", - }, - { - internalType: "uint256", - name: "valuesLength", - type: "uint256", - }, - ], - name: "ERC1155InvalidArrayLength", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC1155InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC1155InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC1155InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC1155MissingApprovalForAll", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - ], - name: "TransferBatch", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "TransferSingle", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "string", - name: "value", - type: "string", - }, - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "URI", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "accounts", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - ], - name: "balanceOfBatch", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "exists", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeBatchTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "uri", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class ERC1155Supply__factory { - static readonly abi = _abi; - static createInterface(): ERC1155SupplyInterface { - return new utils.Interface(_abi) as ERC1155SupplyInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC1155Supply { - return new Contract(address, _abi, signerOrProvider) as ERC1155Supply; - } -} diff --git a/typechain-types/factories/ERC1155__factory.ts b/typechain-types/factories/ERC1155__factory.ts deleted file mode 100644 index d87fb94..0000000 --- a/typechain-types/factories/ERC1155__factory.ts +++ /dev/null @@ -1,437 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC1155, ERC1155Interface } from "../ERC1155"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC1155InsufficientBalance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC1155InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "idsLength", - type: "uint256", - }, - { - internalType: "uint256", - name: "valuesLength", - type: "uint256", - }, - ], - name: "ERC1155InvalidArrayLength", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC1155InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC1155InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC1155InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC1155MissingApprovalForAll", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - ], - name: "TransferBatch", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "TransferSingle", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "string", - name: "value", - type: "string", - }, - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "URI", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "accounts", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - ], - name: "balanceOfBatch", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeBatchTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "uri", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class ERC1155__factory { - static readonly abi = _abi; - static createInterface(): ERC1155Interface { - return new utils.Interface(_abi) as ERC1155Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC1155 { - return new Contract(address, _abi, signerOrProvider) as ERC1155; - } -} diff --git a/typechain-types/factories/ERC165__factory.ts b/typechain-types/factories/ERC165__factory.ts deleted file mode 100644 index 244e01a..0000000 --- a/typechain-types/factories/ERC165__factory.ts +++ /dev/null @@ -1,39 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC165, ERC165Interface } from "../ERC165"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class ERC165__factory { - static readonly abi = _abi; - static createInterface(): ERC165Interface { - return new utils.Interface(_abi) as ERC165Interface; - } - static connect(address: string, signerOrProvider: Signer | Provider): ERC165 { - return new Contract(address, _abi, signerOrProvider) as ERC165; - } -} diff --git a/typechain-types/factories/ERC20__factory.ts b/typechain-types/factories/ERC20__factory.ts deleted file mode 100644 index 8583855..0000000 --- a/typechain-types/factories/ERC20__factory.ts +++ /dev/null @@ -1,328 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC20, ERC20Interface } from "../ERC20"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "allowance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - ], - name: "ERC20InsufficientAllowance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - ], - name: "ERC20InsufficientBalance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC20InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC20InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC20InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "ERC20InvalidSpender", - type: "error", - }, - { - 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: 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: [ - { - 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: "value", - 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: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - 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: "value", - 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: "value", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class ERC20__factory { - static readonly abi = _abi; - static createInterface(): ERC20Interface { - return new utils.Interface(_abi) as ERC20Interface; - } - static connect(address: string, signerOrProvider: Signer | Provider): ERC20 { - return new Contract(address, _abi, signerOrProvider) as ERC20; - } -} diff --git a/typechain-types/factories/ERC2981__factory.ts b/typechain-types/factories/ERC2981__factory.ts deleted file mode 100644 index ad1e555..0000000 --- a/typechain-types/factories/ERC2981__factory.ts +++ /dev/null @@ -1,135 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC2981, ERC2981Interface } from "../ERC2981"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidDefaultRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidDefaultRoyaltyReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidTokenRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidTokenRoyaltyReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class ERC2981__factory { - static readonly abi = _abi; - static createInterface(): ERC2981Interface { - return new utils.Interface(_abi) as ERC2981Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC2981 { - return new Contract(address, _abi, signerOrProvider) as ERC2981; - } -} diff --git a/typechain-types/factories/ERC721ABurnable__factory.ts b/typechain-types/factories/ERC721ABurnable__factory.ts deleted file mode 100644 index 3d7e773..0000000 --- a/typechain-types/factories/ERC721ABurnable__factory.ts +++ /dev/null @@ -1,478 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - ERC721ABurnable, - ERC721ABurnableInterface, -} from "../ERC721ABurnable"; - -const _abi = [ - { - inputs: [], - name: "ApprovalCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "ApprovalQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "BalanceQueryForZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintERC2309QuantityExceedsLimit", - type: "error", - }, - { - inputs: [], - name: "MintToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintZeroQuantity", - type: "error", - }, - { - inputs: [], - name: "OwnerQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "OwnershipNotInitializedForExtraData", - type: "error", - }, - { - inputs: [], - name: "TransferCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "TransferFromIncorrectOwner", - type: "error", - }, - { - inputs: [], - name: "TransferToNonERC721ReceiverImplementer", - type: "error", - }, - { - inputs: [], - name: "TransferToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "URIQueryForNonexistentToken", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "fromTokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "toTokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - ], - name: "ConsecutiveTransfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "burn", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "_data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - 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: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, -]; - -export class ERC721ABurnable__factory { - static readonly abi = _abi; - static createInterface(): ERC721ABurnableInterface { - return new utils.Interface(_abi) as ERC721ABurnableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC721ABurnable { - return new Contract(address, _abi, signerOrProvider) as ERC721ABurnable; - } -} diff --git a/typechain-types/factories/ERC721AIERC721Receiver__factory.ts b/typechain-types/factories/ERC721AIERC721Receiver__factory.ts deleted file mode 100644 index 01472ef..0000000 --- a/typechain-types/factories/ERC721AIERC721Receiver__factory.ts +++ /dev/null @@ -1,64 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - ERC721AIERC721Receiver, - ERC721AIERC721ReceiverInterface, -} from "../ERC721AIERC721Receiver"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "onERC721Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class ERC721AIERC721Receiver__factory { - static readonly abi = _abi; - static createInterface(): ERC721AIERC721ReceiverInterface { - return new utils.Interface(_abi) as ERC721AIERC721ReceiverInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC721AIERC721Receiver { - return new Contract( - address, - _abi, - signerOrProvider - ) as ERC721AIERC721Receiver; - } -} diff --git a/typechain-types/factories/ERC721A__factory.ts b/typechain-types/factories/ERC721A__factory.ts deleted file mode 100644 index 25f8c15..0000000 --- a/typechain-types/factories/ERC721A__factory.ts +++ /dev/null @@ -1,520 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { ERC721A, ERC721AInterface } from "../ERC721A"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "name_", - type: "string", - }, - { - internalType: "string", - name: "symbol_", - type: "string", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "ApprovalCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "ApprovalQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "BalanceQueryForZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintERC2309QuantityExceedsLimit", - type: "error", - }, - { - inputs: [], - name: "MintToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintZeroQuantity", - type: "error", - }, - { - inputs: [], - name: "OwnerQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "OwnershipNotInitializedForExtraData", - type: "error", - }, - { - inputs: [], - name: "TransferCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "TransferFromIncorrectOwner", - type: "error", - }, - { - inputs: [], - name: "TransferToNonERC721ReceiverImplementer", - type: "error", - }, - { - inputs: [], - name: "TransferToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "URIQueryForNonexistentToken", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "fromTokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "toTokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - ], - name: "ConsecutiveTransfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "_data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - 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: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801562000010575f80fd5b50604051620010183803806200101883398101604081905262000033916200011e565b60026200004183826200020e565b5060036200005082826200020e565b505060015f5550620002da565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011262000081575f80fd5b81516001600160401b03808211156200009e576200009e6200005d565b604051601f8301601f19908116603f01168101908282118183101715620000c957620000c96200005d565b8160405283815260209250866020858801011115620000e6575f80fd5b5f91505b83821015620001095785820183015181830184015290820190620000ea565b5f602085830101528094505050505092915050565b5f806040838503121562000130575f80fd5b82516001600160401b038082111562000147575f80fd5b620001558683870162000071565b935060208501519150808211156200016b575f80fd5b506200017a8582860162000071565b9150509250929050565b600181811c908216806200019957607f821691505b602082108103620001b857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200020957805f5260205f20601f840160051c81016020851015620001e55750805b601f840160051c820191505b8181101562000206575f8155600101620001f1565b50505b505050565b81516001600160401b038111156200022a576200022a6200005d565b62000242816200023b845462000184565b84620001be565b602080601f83116001811462000278575f8415620002605750858301515b5f19600386901b1c1916600185901b178555620002d2565b5f85815260208120601f198616915b82811015620002a85788860151825594840194600190910190840162000287565b5085821015620002c657878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b610d3080620002e85f395ff3fe6080604052600436106100d9575f3560e01c80636352211e1161007c578063a22cb46511610057578063a22cb4651461021a578063b88d4fde14610239578063c87b56dd1461024c578063e985e9c51461026b575f80fd5b80636352211e146101c857806370a08231146101e757806395d89b4114610206575f80fd5b8063095ea7b3116100b7578063095ea7b31461016957806318160ddd1461017e57806323b872dd146101a257806342842e0e146101b5575f80fd5b806301ffc9a7146100dd57806306fdde0314610111578063081812fc14610132575b5f80fd5b3480156100e8575f80fd5b506100fc6100f73660046109a8565b6102b2565b60405190151581526020015b60405180910390f35b34801561011c575f80fd5b50610125610303565b6040516101089190610a10565b34801561013d575f80fd5b5061015161014c366004610a22565b610393565b6040516001600160a01b039091168152602001610108565b61017c610177366004610a4f565b6103cc565b005b348015610189575f80fd5b506001545f54035f19015b604051908152602001610108565b61017c6101b0366004610a77565b6103dc565b61017c6101c3366004610a77565b610536565b3480156101d3575f80fd5b506101516101e2366004610a22565b610555565b3480156101f2575f80fd5b50610194610201366004610ab0565b61055f565b348015610211575f80fd5b506101256105a3565b348015610225575f80fd5b5061017c610234366004610ac9565b6105b2565b61017c610247366004610b16565b61061d565b348015610257575f80fd5b50610125610266366004610a22565b61065e565b348015610276575f80fd5b506100fc610285366004610beb565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205460ff1690565b5f6301ffc9a760e01b6001600160e01b0319831614806102e257506380ac58cd60e01b6001600160e01b03198316145b806102fd5750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606002805461031290610c1c565b80601f016020809104026020016040519081016040528092919081815260200182805461033e90610c1c565b80156103895780601f1061036057610100808354040283529160200191610389565b820191905f5260205f20905b81548152906001019060200180831161036c57829003601f168201915b5050505050905090565b5f61039d826106e2565b6103b1576103b16333d1c03960e21b61072c565b505f908152600660205260409020546001600160a01b031690565b6103d882826001610734565b5050565b5f6103e6826107d5565b6001600160a01b03948516949091508116841461040c5761040c62a1148160e81b61072c565b5f8281526006602052604090208054338082146001600160a01b0388169091141761044f5761043b8633610285565b61044f5761044f632ce44b5f60e11b61072c565b8015610459575f82555b6001600160a01b038681165f9081526005602052604080822080545f19019055918716808252919020805460010190554260a01b17600160e11b175f85815260046020526040812091909155600160e11b841690036104e557600184015f8181526004602052604081205490036104e3575f5481146104e3575f8181526004602052604090208490555b505b6001600160a01b0385168481887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a4805f0361052d5761052d633a954ecd60e21b61072c565b50505050505050565b61055083838360405180602001604052805f81525061061d565b505050565b5f6102fd826107d5565b5f6001600160a01b03821661057e5761057e6323d3ad8160e21b61072c565b506001600160a01b03165f9081526005602052604090205467ffffffffffffffff1690565b60606003805461031290610c1c565b335f8181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6106288484846103dc565b6001600160a01b0383163b15610658576106448484848461086f565b610658576106586368d2bf6b60e11b61072c565b50505050565b6060610669826106e2565b61067d5761067d630a14c4b560e41b61072c565b5f61069260408051602081019091525f815290565b905080515f036106b05760405180602001604052805f8152506106db565b806106ba8461094d565b6040516020016106cb929190610c54565b6040516020818303038152906040525b9392505050565b5f81600111610727575f54821015610727575f5b505f828152600460205260408120549081900361071d5761071683610c82565b92506106f6565b600160e01b161590505b919050565b805f5260045ffd5b5f61073e83610555565b90508180156107565750336001600160a01b03821614155b15610779576107658133610285565b610779576107796367d9dca160e11b61072c565b5f8381526006602052604080822080546001600160a01b0319166001600160a01b0388811691821790925591518693918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a450505050565b5f8160011161085f57505f818152600460205260408120549081900361084d575f54821061080d5761080d636f96cda160e11b61072c565b5b505f19015f81815260046020526040902054801561080e57600160e01b81165f0361083857919050565b610848636f96cda160e11b61072c565b61080e565b600160e01b81165f0361085f57919050565b610727636f96cda160e11b61072c565b604051630a85bd0160e11b81525f906001600160a01b0385169063150b7a02906108a3903390899088908890600401610ca3565b6020604051808303815f875af19250505080156108dd575060408051601f3d908101601f191682019092526108da91810190610cdf565b60015b610930573d80801561090a576040519150601f19603f3d011682016040523d82523d5f602084013e61090f565b606091505b5080515f03610928576109286368d2bf6b60e11b61072c565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b606060a06040510180604052602081039150505f815280825b600183039250600a81066030018353600a9004806109665750819003601f19909101908152919050565b6001600160e01b0319811681146109a5575f80fd5b50565b5f602082840312156109b8575f80fd5b81356106db81610990565b5f5b838110156109dd5781810151838201526020016109c5565b50505f910152565b5f81518084526109fc8160208601602086016109c3565b601f01601f19169290920160200192915050565b602081525f6106db60208301846109e5565b5f60208284031215610a32575f80fd5b5035919050565b80356001600160a01b0381168114610727575f80fd5b5f8060408385031215610a60575f80fd5b610a6983610a39565b946020939093013593505050565b5f805f60608486031215610a89575f80fd5b610a9284610a39565b9250610aa060208501610a39565b9150604084013590509250925092565b5f60208284031215610ac0575f80fd5b6106db82610a39565b5f8060408385031215610ada575f80fd5b610ae383610a39565b915060208301358015158114610af7575f80fd5b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f805f8060808587031215610b29575f80fd5b610b3285610a39565b9350610b4060208601610a39565b925060408501359150606085013567ffffffffffffffff80821115610b63575f80fd5b818701915087601f830112610b76575f80fd5b813581811115610b8857610b88610b02565b604051601f8201601f19908116603f01168101908382118183101715610bb057610bb0610b02565b816040528281528a6020848701011115610bc8575f80fd5b826020860160208301375f60208483010152809550505050505092959194509250565b5f8060408385031215610bfc575f80fd5b610c0583610a39565b9150610c1360208401610a39565b90509250929050565b600181811c90821680610c3057607f821691505b602082108103610c4e57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f8351610c658184602088016109c3565b835190830190610c798183602088016109c3565b01949350505050565b5f81610c9c57634e487b7160e01b5f52601160045260245ffd5b505f190190565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f90610cd5908301846109e5565b9695505050505050565b5f60208284031215610cef575f80fd5b81516106db8161099056fea2646970667358221220f69014a02903c166663177fc578e0295b79f898a48b6ee4d4604554ccc9a891d64736f6c63430008180033"; - -type ERC721AConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: ERC721AConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class ERC721A__factory extends ContractFactory { - constructor(...args: ERC721AConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "ERC721A"; - } - - deploy( - name_: string, - symbol_: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(name_, symbol_, overrides || {}) as Promise; - } - getDeployTransaction( - name_: string, - symbol_: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(name_, symbol_, overrides || {}); - } - attach(address: string): ERC721A { - return super.attach(address) as ERC721A; - } - connect(signer: Signer): ERC721A__factory { - return super.connect(signer) as ERC721A__factory; - } - static readonly contractName: "ERC721A"; - public readonly contractName: "ERC721A"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): ERC721AInterface { - return new utils.Interface(_abi) as ERC721AInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC721A { - return new Contract(address, _abi, signerOrProvider) as ERC721A; - } -} diff --git a/typechain-types/factories/ERC721Enumerable__factory.ts b/typechain-types/factories/ERC721Enumerable__factory.ts deleted file mode 100644 index f58de8d..0000000 --- a/typechain-types/factories/ERC721Enumerable__factory.ts +++ /dev/null @@ -1,536 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - ERC721Enumerable, - ERC721EnumerableInterface, -} from "../ERC721Enumerable"; - -const _abi = [ - { - inputs: [], - name: "ERC721EnumerableForbiddenBatchMint", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721IncorrectOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721InsufficientApproval", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC721InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC721InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721InvalidOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC721InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC721InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721NonexistentToken", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "ERC721OutOfBoundsIndex", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenOfOwnerByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - 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: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class ERC721Enumerable__factory { - static readonly abi = _abi; - static createInterface(): ERC721EnumerableInterface { - return new utils.Interface(_abi) as ERC721EnumerableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC721Enumerable { - return new Contract(address, _abi, signerOrProvider) as ERC721Enumerable; - } -} diff --git a/typechain-types/factories/ERC721Holder__factory.ts b/typechain-types/factories/ERC721Holder__factory.ts deleted file mode 100644 index 22ec083..0000000 --- a/typechain-types/factories/ERC721Holder__factory.ts +++ /dev/null @@ -1,57 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC721Holder, ERC721HolderInterface } from "../ERC721Holder"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "onERC721Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class ERC721Holder__factory { - static readonly abi = _abi; - static createInterface(): ERC721HolderInterface { - return new utils.Interface(_abi) as ERC721HolderInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ERC721Holder { - return new Contract(address, _abi, signerOrProvider) as ERC721Holder; - } -} diff --git a/typechain-types/factories/ERC721__factory.ts b/typechain-types/factories/ERC721__factory.ts deleted file mode 100644 index 689cc42..0000000 --- a/typechain-types/factories/ERC721__factory.ts +++ /dev/null @@ -1,453 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { ERC721, ERC721Interface } from "../ERC721"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721IncorrectOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721InsufficientApproval", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC721InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC721InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721InvalidOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC721InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC721InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721NonexistentToken", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class ERC721__factory { - static readonly abi = _abi; - static createInterface(): ERC721Interface { - return new utils.Interface(_abi) as ERC721Interface; - } - static connect(address: string, signerOrProvider: Signer | Provider): ERC721 { - return new Contract(address, _abi, signerOrProvider) as ERC721; - } -} diff --git a/typechain-types/factories/EternalSoul__factory.ts b/typechain-types/factories/EternalSoul__factory.ts deleted file mode 100644 index 2a391df..0000000 --- a/typechain-types/factories/EternalSoul__factory.ts +++ /dev/null @@ -1,1055 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - Signer, - utils, - Contract, - ContractFactory, - Overrides, - BigNumberish, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { EternalSoul, EternalSoulInterface } from "../EternalSoul"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "symbol", - type: "string", - }, - { - internalType: "string", - name: "_intialURI", - type: "string", - }, - { - internalType: "string", - name: "domain", - type: "string", - }, - { - internalType: "string", - name: "_version", - type: "string", - }, - { - internalType: "uint256", - name: "_nftPrice", - type: "uint256", - }, - { - internalType: "address", - name: "flowContract", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "ECDSAInvalidSignature", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "length", - type: "uint256", - }, - ], - name: "ECDSAInvalidSignatureLength", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "ECDSAInvalidSignatureS", - type: "error", - }, - { - inputs: [], - name: "ERC721EnumerableForbiddenBatchMint", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721IncorrectOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721InsufficientApproval", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC721InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC721InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721InvalidOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC721InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC721InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721NonexistentToken", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "ERC721OutOfBoundsIndex", - type: "error", - }, - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "ownerOrApproved", - type: "address", - }, - ], - name: "AssetDestroyed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenID", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "creator", - type: "address", - }, - { - indexed: false, - internalType: "string", - name: "metaDataURI", - type: "string", - }, - ], - name: "AssetIssued", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "sender", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "reciepient", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "FundTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [], - name: "SIGNATURE_VERSION", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "SIGNING_DOMAIN", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "accessMasterAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "baseURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "creator", - type: "address", - }, - { - internalType: "string", - name: "metadataURI", - type: "string", - }, - ], - name: "delegateIssue", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "destroyAsset", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "issuer", - type: "address", - }, - { - internalType: "string", - name: "metadataURI", - type: "string", - }, - ], - name: "issue", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "string", - name: "uri", - type: "string", - }, - { - internalType: "bytes", - name: "signature", - type: "bytes", - }, - ], - internalType: "struct EternalSoul.LazyNFTVoucher", - name: "voucher", - type: "tuple", - }, - ], - name: "lazyIssue", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "nftPrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "string", - name: "uri", - type: "string", - }, - { - internalType: "bytes", - name: "signature", - type: "bytes", - }, - ], - internalType: "struct EternalSoul.LazyNFTVoucher", - name: "voucher", - type: "tuple", - }, - ], - name: "recover", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "uri", - type: "string", - }, - ], - name: "setBaseURI", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "setNFTPrice", - 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: [ - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenOfOwnerByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - 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: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x61016060405234801562000011575f80fd5b5060405162002d5b38038062002d5b8339810160408190526200003491620002da565b838388885f62000045838262000457565b50600162000054828262000457565b50620000669150839050600a62000175565b610120526200007781600b62000175565b61014052815160208084019190912060e052815190820120610100524660a0526200010460e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c052600f6200011b868262000457565b50601280546001600160a01b0383166001600160a01b03199182168117909255600e80549091169091179055601062000155858262000457565b50601162000164848262000457565b5050600c55506200057b9350505050565b5f60208351101562000194576200018c83620001ad565b9050620001a7565b81620001a1848262000457565b5060ff90505b92915050565b5f80829050601f81511115620001e3578260405163305a27a960e01b8152600401620001da919062000523565b60405180910390fd5b8051620001f08262000557565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f5b83811015620002285781810151838201526020016200020e565b50505f910152565b5f82601f83011262000240575f80fd5b81516001600160401b03808211156200025d576200025d620001f8565b604051601f8301601f19908116603f01168101908282118183101715620002885762000288620001f8565b81604052838152866020858801011115620002a1575f80fd5b620002b48460208301602089016200020c565b9695505050505050565b80516001600160a01b0381168114620002d5575f80fd5b919050565b5f805f805f805f60e0888a031215620002f1575f80fd5b87516001600160401b038082111562000308575f80fd5b620003168b838c0162000230565b985060208a01519150808211156200032c575f80fd5b6200033a8b838c0162000230565b975060408a015191508082111562000350575f80fd5b6200035e8b838c0162000230565b965060608a015191508082111562000374575f80fd5b620003828b838c0162000230565b955060808a015191508082111562000398575f80fd5b50620003a78a828b0162000230565b93505060a08801519150620003bf60c08901620002be565b905092959891949750929550565b600181811c90821680620003e257607f821691505b6020821081036200040157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200045257805f5260205f20601f840160051c810160208510156200042e5750805b601f840160051c820191505b818110156200044f575f81556001016200043a565b50505b505050565b81516001600160401b03811115620004735762000473620001f8565b6200048b81620004848454620003cd565b8462000407565b602080601f831160018114620004c1575f8415620004a95750858301515b5f19600386901b1c1916600185901b1785556200051b565b5f85815260208120601f198616915b82811015620004f157888601518255948401946001909101908401620004d0565b50858210156200050f57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b602081525f8251806020840152620005438160408501602087016200020c565b601f01601f19169190910160400192915050565b8051602080830151919081101562000401575f1960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161278e620005cd5f395f6113d901525f6113a701525f6119d701525f6119af01525f61190a01525f61193401525f61195e015261278e5ff3fe6080604052600436106101c5575f3560e01c806355f804b3116100f257806395d89b4111610092578063c87b56dd11610062578063c87b56dd14610507578063e3faad9414610526578063e985e9c51461053a578063f26d66c014610559575f80fd5b806395d89b41146104a1578063a22cb465146104b5578063a4157296146104d4578063b88d4fde146104e8575f80fd5b80636c0360eb116100cd5780636c0360eb1461042857806370a082311461043c57806381530b681461045b57806384b0196e1461047a575f80fd5b806355f804b3146103cb5780636352211e146103ea5780636771309b14610409575f80fd5b806318160ddd1161016857806342842e0e1161013857806342842e0e14610348578063474c1520146103675780634f6ccce71461038657806354fd4d50146103a5575f80fd5b806318160ddd146102d757806323b872dd146102eb5780632f745c591461030a5780633a61d52c14610329575f80fd5b8063081812fc116101a3578063081812fc1461024b578063095ea7b3146102825780630aa7c854146102a35780630d39fc81146102c2575f80fd5b806301ffc9a7146101c957806304b444d9146101fd57806306fdde031461022a575b5f80fd5b3480156101d4575f80fd5b506101e86101e336600461204e565b61056c565b60405190151581526020015b60405180910390f35b348015610208575f80fd5b5061021c610217366004612122565b61057c565b6040519081526020016101f4565b348015610235575f80fd5b5061023e6106c7565b6040516101f491906121b2565b348015610256575f80fd5b5061026a6102653660046121c4565b610756565b6040516001600160a01b0390911681526020016101f4565b34801561028d575f80fd5b506102a161029c3660046121db565b61077d565b005b3480156102ae575f80fd5b50600e5461026a906001600160a01b031681565b3480156102cd575f80fd5b5061021c600c5481565b3480156102e2575f80fd5b5060085461021c565b3480156102f6575f80fd5b506102a1610305366004612205565b61078c565b348015610315575f80fd5b5061021c6103243660046121db565b610815565b348015610334575f80fd5b5061026a610343366004612243565b610878565b348015610353575f80fd5b506102a1610362366004612205565b610953565b348015610372575f80fd5b506102a16103813660046121c4565b610972565b348015610391575f80fd5b5061021c6103a03660046121c4565b610a45565b3480156103b0575f80fd5b506103b9600181565b60405160ff90911681526020016101f4565b3480156103d6575f80fd5b506102a16103e536600461227a565b610a9a565b3480156103f5575f80fd5b5061026a6104043660046121c4565b610b3a565b348015610414575f80fd5b5061021c610423366004612122565b610b44565b348015610433575f80fd5b5061023e610c3f565b348015610447575f80fd5b5061021c6104563660046122ac565b610ccb565b348015610466575f80fd5b506102a16104753660046121c4565b600c55565b348015610485575f80fd5b5061048e610d10565b6040516101f497969594939291906122c7565b3480156104ac575f80fd5b5061023e610d52565b3480156104c0575f80fd5b506102a16104cf36600461236b565b610d61565b3480156104df575f80fd5b5061023e610d6c565b3480156104f3575f80fd5b506102a16105023660046123a2565b610d79565b348015610512575f80fd5b5061023e6105213660046121c4565b610d90565b348015610531575f80fd5b5061023e610ebd565b348015610545575f80fd5b506101e861055436600461241d565b610eca565b61021c610567366004612243565b610ef7565b5f6105768261113b565b92915050565b6012545f906001600160a01b031663efd46065336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156105d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612449565b6106535760405162461bcd60e51b815260206004820152602360248201527f457465726e616c536f756c3a2055736572206973206e6f7420617574686f72696044820152621e995960ea1b60648201526084015b60405180910390fd5b600d8054905f61066283612478565b9091555050600d54610674848261115f565b61067e8184611178565b336001600160a01b0316817fdb2bfbc11c8a6350afe6406725431235c99ed05824d40daee07eae3d1fafb70b856040516106b891906121b2565b60405180910390a39392505050565b60605f80546106d590612490565b80601f016020809104026020016040519081016040528092919081815260200182805461070190612490565b801561074c5780601f106107235761010080835404028352916020019161074c565b820191905f5260205f20905b81548152906001019060200180831161072f57829003601f168201915b5050505050905090565b5f610760826111ef565b505f828152600460205260409020546001600160a01b0316610576565b610788828233611227565b5050565b6001600160a01b0382166107b557604051633250574960e11b81525f600482015260240161064a565b5f6107c1838333611234565b9050836001600160a01b0316816001600160a01b03161461080f576040516364283d7b60e01b81526001600160a01b038086166004830152602482018490528216604482015260640161064a565b50505050565b5f61081f83610ccb565b82106108505760405163295f44f760e21b81526001600160a01b03841660048201526024810183905260440161064a565b506001600160a01b03919091165f908152600660209081526040808320938352929052205490565b5f806108fe7f6a50cd13df4d49c839384eb15944b5713af5a276ddb78e79557d1798dbca09fa84356108ad60208701876124c8565b6040516108bb929190612512565b6040519081900381206108e39392916020019283526020830191909152604082015260600190565b604051602081830303815290604052805190602001206112b3565b90505f61094b8261091260408701876124c8565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506112df92505050565b949350505050565b61096d83838360405180602001604052805f815250610d79565b505050565b5f81815260026020526040902054610994906001600160a01b03163383611307565b6109fb5760405162461bcd60e51b815260206004820152603260248201527f457465726e616c536f756c3a2043616c6c6572206973206e6f7420746f6b656e604482015271081bdddb995c881bdc88185c1c1c9bdd995960721b606482015260840161064a565b610a0481611368565b807fc3a3686eed3b315ba4f3b1a0bf88b63a4525e3f27314495ba7dc0a40a6c4cd90336040516001600160a01b03909116815260200160405180910390a250565b5f610a4f60085490565b8210610a775760405163295f44f760e21b81525f60048201526024810183905260440161064a565b60088281548110610a8a57610a8a612521565b905f5260205f2001549050919050565b6012546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610aee573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b129190612449565b610b2e5760405162461bcd60e51b815260040161064a90612535565b600f61078882826125bd565b5f610576826111ef565b6012545f906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610b9a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bbe9190612449565b610bda5760405162461bcd60e51b815260040161064a90612535565b600d8054905f610be983612478565b9091555050600d54610bfb848261115f565b610c058184611178565b836001600160a01b0316817fdb2bfbc11c8a6350afe6406725431235c99ed05824d40daee07eae3d1fafb70b856040516106b891906121b2565b600f8054610c4c90612490565b80601f0160208091040260200160405190810160405280929190818152602001828054610c7890612490565b8015610cc35780601f10610c9a57610100808354040283529160200191610cc3565b820191905f5260205f20905b815481529060010190602001808311610ca657829003601f168201915b505050505081565b5f6001600160a01b038216610cf5576040516322718ad960e21b81525f600482015260240161064a565b506001600160a01b03165f9081526003602052604090205490565b5f6060805f805f6060610d216113a0565b610d296113d2565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6060600180546106d590612490565b6107883383836113ff565b60118054610c4c90612490565b610d8484848461078c565b61080f8484848461149d565b606033610d9c836111ef565b6001600160a01b031614610df25760405162461bcd60e51b815260206004820152601f60248201527f457465726e616c536f756c3a204e6f6e2d4578697374656e7420417373657400604482015260640161064a565b5f8281526013602052604090208054610e0a90612490565b90505f03610e22575f610e1b6115c3565b9392505050565b5f8281526013602052604090208054610e3a90612490565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6690612490565b8015610eb15780601f10610e8857610100808354040283529160200191610eb1565b820191905f5260205f20905b815481529060010190602001808311610e9457829003601f168201915b50505050509050919050565b60108054610c4c90612490565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b6012545f906001600160a01b0316636d70f7ae610f1384610878565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610f55573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f799190612449565b610fb85760405162461bcd60e51b815260206004820152601060248201526f2bb937b7339039b4b3b730ba3ab9329760811b604482015260640161064a565b600c541561100a57813534101561100a5760405162461bcd60e51b81526020600482015260166024820152752737ba1022b737bab3b41032ba3432b91039b2b73a1760511b604482015260640161064a565b600d8054905f61101983612478565b9091555050600d5461102b338261115f565b6110758161103c60208601866124c8565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061117892505050565b60125460408051633955348d60e21b815290515f926001600160a01b03169163e554d2349160048083019260209291908290030181865afa1580156110bc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110e0919061267d565b90506110ee338284346115d2565b33827fdb2bfbc11c8a6350afe6406725431235c99ed05824d40daee07eae3d1fafb70b61111e60208801886124c8565b60405161112c929190612698565b60405180910390a35092915050565b5f6001600160e01b0319821663780e9d6360e01b14806105765750610576826116ca565b610788828260405180602001604052805f815250611719565b33611182836111ef565b6001600160a01b0316146111d85760405162461bcd60e51b815260206004820152601f60248201527f457465726e616c536f756c3a204e6f6e2d4578697374656e7420417373657400604482015260640161064a565b5f82815260136020526040902061096d82826125bd565b5f818152600260205260408120546001600160a01b03168061057657604051637e27328960e01b81526004810184905260240161064a565b61096d838383600161172f565b5f6001600160a01b0384161561129e5760405162461bcd60e51b815260206004820152602960248201527f457465726e616c536f756c203a2041737365742063616e6e6f74206265207472604482015268185b9cd9995c9c995960ba1b606482015260840161064a565b5f6112aa858585611833565b95945050505050565b5f6105766112bf6118fe565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f806112ed8686611a27565b9250925092506112fd8282611a70565b5090949350505050565b5f6001600160a01b0383161580159061094b5750826001600160a01b0316846001600160a01b0316148061134057506113408484610eca565b8061094b5750505f908152600460205260409020546001600160a01b03908116911614919050565b5f6113745f835f611234565b90506001600160a01b03811661078857604051637e27328960e01b81526004810183905260240161064a565b60606113cd7f0000000000000000000000000000000000000000000000000000000000000000600a611b28565b905090565b60606113cd7f0000000000000000000000000000000000000000000000000000000000000000600b611b28565b6001600160a01b03821661143157604051630b61174360e31b81526001600160a01b038316600482015260240161064a565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b1561080f57604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906114df9033908890879087906004016126c6565b6020604051808303815f875af1925050508015611519575060408051601f3d908101601f1916820190925261151691810190612702565b60015b611580573d808015611546576040519150601f19603f3d011682016040523d82523d5f602084013e61154b565b606091505b5080515f0361157857604051633250574960e11b81526001600160a01b038516600482015260240161064a565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146115bc57604051633250574960e11b81526001600160a01b038516600482015260240161064a565b5050505050565b6060600f80546106d590612490565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461161b576040519150601f19603f3d011682016040523d82523d5f602084013e611620565b606091505b50509050806116715760405162461bcd60e51b815260206004820152601c60248201527f457465726e616c536f756c3a205472616e73666572206661696c656400000000604482015260640161064a565b604080516001600160a01b03808816825286166020820152908101849052606081018390527faeadc2c673108f922a1042ef404b73ae1af992c9ae54249a4a7d13ef21ef2c189060800160405180910390a15050505050565b5f6001600160e01b031982166380ac58cd60e01b14806116fa57506001600160e01b03198216635b5e139f60e01b145b8061057657506301ffc9a760e01b6001600160e01b0319831614610576565b6117238383611bd1565b61096d5f84848461149d565b808061174357506001600160a01b03821615155b15611804575f611752846111ef565b90506001600160a01b0383161580159061177e5750826001600160a01b0316816001600160a01b031614155b8015611791575061178f8184610eca565b155b156117ba5760405163a9fbf51f60e01b81526001600160a01b038416600482015260240161064a565b81156118025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b5f80611840858585611c32565b90506001600160a01b03811661189c5761189784600880545f838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6118bf565b846001600160a01b0316816001600160a01b0316146118bf576118bf8185611d24565b6001600160a01b0385166118db576118d684611db1565b61094b565b846001600160a01b0316816001600160a01b03161461094b5761094b8585611e58565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561195657507f000000000000000000000000000000000000000000000000000000000000000046145b1561198057507f000000000000000000000000000000000000000000000000000000000000000090565b6113cd604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f805f8351604103611a5e576020840151604085015160608601515f1a611a5088828585611ea6565b955095509550505050611a69565b505081515f91506002905b9250925092565b5f826003811115611a8357611a8361271d565b03611a8c575050565b6001826003811115611aa057611aa061271d565b03611abe5760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115611ad257611ad261271d565b03611af35760405163fce698f760e01b81526004810182905260240161064a565b6003826003811115611b0757611b0761271d565b03610788576040516335e2f38360e21b81526004810182905260240161064a565b606060ff8314611b4257611b3b83611f6e565b9050610576565b818054611b4e90612490565b80601f0160208091040260200160405190810160405280929190818152602001828054611b7a90612490565b8015611bc55780601f10611b9c57610100808354040283529160200191611bc5565b820191905f5260205f20905b815481529060010190602001808311611ba857829003601f168201915b50505050509050610576565b6001600160a01b038216611bfa57604051633250574960e11b81525f600482015260240161064a565b5f611c0683835f611234565b90506001600160a01b0381161561096d576040516339e3563760e11b81525f600482015260240161064a565b5f828152600260205260408120546001600160a01b0390811690831615611c5e57611c5e818486611fab565b6001600160a01b03811615611c9857611c795f855f8061172f565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615611cc6576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f611d2e83610ccb565b5f83815260076020526040902054909150808214611d7f576001600160a01b0384165f9081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b505f9182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008545f90611dc290600190612731565b5f8381526009602052604081205460088054939450909284908110611de957611de9612521565b905f5260205f20015490508060088381548110611e0857611e08612521565b5f918252602080832090910192909255828152600990915260408082208490558582528120556008805480611e3f57611e3f612744565b600190038181905f5260205f20015f9055905550505050565b5f6001611e6484610ccb565b611e6e9190612731565b6001600160a01b039093165f908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611edf57505f91506003905082611f64565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611f30573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116611f5b57505f925060019150829050611f64565b92505f91508190505b9450945094915050565b60605f611f7a8361200f565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b611fb6838383611307565b61096d576001600160a01b038316611fe457604051637e27328960e01b81526004810182905260240161064a565b60405163177e802f60e01b81526001600160a01b03831660048201526024810182905260440161064a565b5f60ff8216601f81111561057657604051632cd44ac360e21b815260040160405180910390fd5b6001600160e01b03198116811461204b575f80fd5b50565b5f6020828403121561205e575f80fd5b8135610e1b81612036565b6001600160a01b038116811461204b575f80fd5b634e487b7160e01b5f52604160045260245ffd5b5f67ffffffffffffffff808411156120ab576120ab61207d565b604051601f8501601f19908116603f011681019082821181831017156120d3576120d361207d565b816040528093508581528686860111156120eb575f80fd5b858560208301375f602087830101525050509392505050565b5f82601f830112612113575f80fd5b610e1b83833560208501612091565b5f8060408385031215612133575f80fd5b823561213e81612069565b9150602083013567ffffffffffffffff811115612159575f80fd5b61216585828601612104565b9150509250929050565b5f81518084525f5b8181101561219357602081850181015186830182015201612177565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610e1b602083018461216f565b5f602082840312156121d4575f80fd5b5035919050565b5f80604083850312156121ec575f80fd5b82356121f781612069565b946020939093013593505050565b5f805f60608486031215612217575f80fd5b833561222281612069565b9250602084013561223281612069565b929592945050506040919091013590565b5f60208284031215612253575f80fd5b813567ffffffffffffffff811115612269575f80fd5b820160608185031215610e1b575f80fd5b5f6020828403121561228a575f80fd5b813567ffffffffffffffff8111156122a0575f80fd5b61094b84828501612104565b5f602082840312156122bc575f80fd5b8135610e1b81612069565b60ff60f81b881681525f602060e060208401526122e760e084018a61216f565b83810360408501526122f9818a61216f565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b8181101561234c57835183529284019291840191600101612330565b50909c9b505050505050505050505050565b801515811461204b575f80fd5b5f806040838503121561237c575f80fd5b823561238781612069565b915060208301356123978161235e565b809150509250929050565b5f805f80608085870312156123b5575f80fd5b84356123c081612069565b935060208501356123d081612069565b925060408501359150606085013567ffffffffffffffff8111156123f2575f80fd5b8501601f81018713612402575f80fd5b61241187823560208401612091565b91505092959194509250565b5f806040838503121561242e575f80fd5b823561243981612069565b9150602083013561239781612069565b5f60208284031215612459575f80fd5b8151610e1b8161235e565b634e487b7160e01b5f52601160045260245ffd5b5f6001820161248957612489612464565b5060010190565b600181811c908216806124a457607f821691505b6020821081036124c257634e487b7160e01b5f52602260045260245ffd5b50919050565b5f808335601e198436030181126124dd575f80fd5b83018035915067ffffffffffffffff8211156124f7575f80fd5b60200191503681900382131561250b575f80fd5b9250929050565b818382375f9101908152919050565b634e487b7160e01b5f52603260045260245ffd5b60208082526024908201527f457465726e616c536f756c3a2055736572206973206e6f7420617574686f726960408201526303d32b2160e51b606082015260800190565b601f82111561096d57805f5260205f20601f840160051c8101602085101561259e5750805b601f840160051c820191505b818110156115bc575f81556001016125aa565b815167ffffffffffffffff8111156125d7576125d761207d565b6125eb816125e58454612490565b84612579565b602080601f83116001811461261e575f84156126075750858301515b5f19600386901b1c1916600185901b178555612675565b5f85815260208120601f198616915b8281101561264c5788860151825594840194600190910190840161262d565b508582101561266957878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f6020828403121561268d575f80fd5b8151610e1b81612069565b60208152816020820152818360408301375f818301604090810191909152601f909201601f19160101919050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906126f89083018461216f565b9695505050505050565b5f60208284031215612712575f80fd5b8151610e1b81612036565b634e487b7160e01b5f52602160045260245ffd5b8181038181111561057657610576612464565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3882c0b8304d938cb19b83492b5018cf2d52824e966ab46a11d6a0fe32a67e864736f6c63430008180033"; - -type EternalSoulConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: EternalSoulConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class EternalSoul__factory extends ContractFactory { - constructor(...args: EternalSoulConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "EternalSoul"; - } - - deploy( - name: string, - symbol: string, - _intialURI: string, - domain: string, - _version: string, - _nftPrice: BigNumberish, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - name, - symbol, - _intialURI, - domain, - _version, - _nftPrice, - flowContract, - overrides || {} - ) as Promise; - } - getDeployTransaction( - name: string, - symbol: string, - _intialURI: string, - domain: string, - _version: string, - _nftPrice: BigNumberish, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - name, - symbol, - _intialURI, - domain, - _version, - _nftPrice, - flowContract, - overrides || {} - ); - } - attach(address: string): EternalSoul { - return super.attach(address) as EternalSoul; - } - connect(signer: Signer): EternalSoul__factory { - return super.connect(signer) as EternalSoul__factory; - } - static readonly contractName: "EternalSoul"; - public readonly contractName: "EternalSoul"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): EternalSoulInterface { - return new utils.Interface(_abi) as EternalSoulInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): EternalSoul { - return new Contract(address, _abi, signerOrProvider) as EternalSoul; - } -} diff --git a/typechain-types/factories/EternumPass__factory.ts b/typechain-types/factories/EternumPass__factory.ts deleted file mode 100644 index b8d7811..0000000 --- a/typechain-types/factories/EternumPass__factory.ts +++ /dev/null @@ -1,1391 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - Signer, - utils, - Contract, - ContractFactory, - Overrides, - BigNumberish, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { EternumPass, EternumPassInterface } from "../EternumPass"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "_name", - type: "string", - }, - { - internalType: "string", - name: "_symbol", - type: "string", - }, - { - internalType: "string", - name: "_initialURI", - type: "string", - }, - { - internalType: "uint256", - name: "_publicSalePrice", - type: "uint256", - }, - { - internalType: "uint256", - name: "_platFormFeeBasisPoint", - type: "uint256", - }, - { - internalType: "uint256", - name: "_subscriptionPricePerMonth", - type: "uint256", - }, - { - internalType: "uint96", - name: "royaltyBasisPoint", - type: "uint96", - }, - { - internalType: "address", - name: "flowContract", - type: "address", - }, - { - internalType: "address", - name: "_tradeHubAddrr", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidDefaultRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidDefaultRoyaltyReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidTokenRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidTokenRoyaltyReceiver", - type: "error", - }, - { - inputs: [], - name: "ERC721EnumerableForbiddenBatchMint", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721IncorrectOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721InsufficientApproval", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC721InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC721InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721InvalidOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC721InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC721InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721NonexistentToken", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "ERC721OutOfBoundsIndex", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "sender", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "reciepient", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "FundTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "ownerOrApproved", - type: "address", - }, - ], - name: "NFTBurnt", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "NFTMinted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "renter", - type: "address", - }, - ], - name: "RentalInfo", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "time", - type: "uint256", - }, - { - indexed: true, - internalType: "bool", - name: "status", - type: "bool", - }, - ], - name: "RequestedCancelSubscription", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint64", - name: "expiration", - type: "uint64", - }, - ], - name: "SubscriptionUpdate", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "user", - type: "address", - }, - { - indexed: false, - internalType: "uint64", - name: "expires", - type: "uint64", - }, - ], - name: "UpdateUser", - type: "event", - }, - { - inputs: [], - name: "MONTH", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "accessMasterAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "time", - type: "uint256", - }, - ], - name: "amountRequired", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "baseURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "cancelSubscription", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "cancellationRequested", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "creator", - type: "address", - }, - ], - name: "delegateSubscribe", - outputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "expiresAt", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "isRenewable", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "mintPaused", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "pause", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "platFormFeeBasisPoint", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "publicSalePrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint64", - name: "duration", - type: "uint64", - }, - ], - name: "renewSubscription", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timeInHours", - type: "uint256", - }, - ], - name: "rent", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_tokenId", - type: "uint256", - }, - ], - name: "revokeSubscription", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_tokenBaseURI", - type: "string", - }, - ], - name: "setBaseURI", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_publicSalePrice", - type: "uint256", - }, - ], - name: "setPrice", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - internalType: "uint256", - name: "pricePerHour", - type: "uint256", - }, - ], - name: "setRentInfo", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_subscriptionCharges", - type: "uint256", - }, - ], - name: "setSubscriptionCharges", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "string", - name: "_tokenUri", - type: "string", - }, - ], - name: "setTokenURI", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "user", - type: "address", - }, - { - internalType: "uint64", - name: "expires", - type: "uint64", - }, - ], - name: "setUser", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "subscribe", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "subscriptionPricePerMonth", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - 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: [ - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "tokenIdCounter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenOfOwnerByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - 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: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "unpause", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_platFormFeeBasisPoint", - type: "uint256", - }, - ], - name: "updateFee", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "userExpires", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "userOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x6080604052600c805460ff191660011790553480156200001d575f80fd5b5060405162003b8b38038062003b8b83398101604081905262000040916200028d565b88886002620000508382620003f5565b5060036200005f8282620003f5565b5050601880546001600160a01b0319166001600160a01b0385161790555060116200008b8882620003f5565b50600d869055600e859055600f849055620000a73384620000f0565b601280546001600160a01b039283166001600160a01b0319918216179091556018805493909216928116831790915560138054909116909117905550620004c195505050505050565b6127106001600160601b0382168110156200013557604051636f483d0960e01b81526001600160601b0383166004820152602481018290526044015b60405180910390fd5b6001600160a01b0383166200016057604051635b6cc80560e11b81525f60048201526024016200012c565b50604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b909102175f55565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112620001bd575f80fd5b81516001600160401b0380821115620001da57620001da62000199565b604051601f8301601f19908116603f0116810190828211818310171562000205576200020562000199565b816040528381526020925086602085880101111562000222575f80fd5b5f91505b8382101562000245578582018301518183018401529082019062000226565b5f602085830101528094505050505092915050565b80516001600160601b038116811462000271575f80fd5b919050565b80516001600160a01b038116811462000271575f80fd5b5f805f805f805f805f6101208a8c031215620002a7575f80fd5b89516001600160401b0380821115620002be575f80fd5b620002cc8d838e01620001ad565b9a5060208c0151915080821115620002e2575f80fd5b620002f08d838e01620001ad565b995060408c015191508082111562000306575f80fd5b50620003158c828d01620001ad565b97505060608a0151955060808a0151945060a08a015193506200033b60c08b016200025a565b92506200034b60e08b0162000276565b91506200035c6101008b0162000276565b90509295985092959850929598565b600181811c908216806200038057607f821691505b6020821081036200039f57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620003f057805f5260205f20601f840160051c81016020851015620003cc5750805b601f840160051c820191505b81811015620003ed575f8155600101620003d8565b50505b505050565b81516001600160401b0381111562000411576200041162000199565b62000429816200042284546200036b565b84620003a5565b602080601f8311600181146200045f575f8415620004475750858301515b5f19600386901b1c1916600185901b178555620004b9565b5f85815260208120601f198616915b828110156200048f578886015182559484019460019091019084016200046e565b5085821015620004ad57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b6136bc80620004cf5f395ff3fe608060405260043610610280575f3560e01c8063659e2aef1161015557806398bdf6f5116100be578063c2f1f14a11610078578063c2f1f14a14610798578063c87b56dd146107b7578063cde317af146107d6578063d5999a5c146107f5578063e030565e1461080b578063e985e9c51461082a575f80fd5b806398bdf6f5146106fc5780639b6860c814610711578063a22cb46514610726578063a518f3dd14610745578063b88d4fde1461075a578063ba91caae14610779575f80fd5b80638456cb591161010f5780638456cb59146106535780638f449a05146106675780638fc88c481461066f5780639012c4a8146106aa57806391b7f5ed146106c957806395d89b41146106e8575f80fd5b8063659e2aef146105c25780636c0360eb146105e157806370a08231146105f5578063776ce86814610614578063783a112b146106275780637e4831d31461063a575f80fd5b806321235083116101f757806342842e0e116101b157806342842e0e146105015780634f6ccce71461052057806354fd4d501461053f57806355f804b3146105655780636352211e14610584578063655bc8db146105a3575f80fd5b8063212350831461043f57806323b872dd146104525780632a55205a146104715780632f745c59146104af5780633171f5b0146104ce5780633f4ba83a146104ed575f80fd5b80630aa7c854116102485780630aa7c85414610354578063112f902414610373578063162094c41461039257806317c95709146103b157806318160ddd146103fd578063210542c714610411575f80fd5b806301ffc9a714610284578063022b50c0146102b857806306fdde03146102db578063081812fc146102fc578063095ea7b314610333575b5f80fd5b34801561028f575f80fd5b506102a361029e366004612ef9565b610849565b60405190151581526020015b60405180910390f35b3480156102c3575f80fd5b506102cd600f5481565b6040519081526020016102af565b3480156102e6575f80fd5b506102ef6108b9565b6040516102af9190612f68565b348015610307575f80fd5b5061031b610316366004612f7a565b610949565b6040516001600160a01b0390911681526020016102af565b34801561033e575f80fd5b5061035261034d366004612fa5565b610970565b005b34801561035f575f80fd5b5060135461031b906001600160a01b031681565b34801561037e575f80fd5b5061035261038d366004612f7a565b61097f565b34801561039d575f80fd5b506103526103ac366004613073565b610a21565b3480156103bc575f80fd5b506103e56103cb366004612f7a565b5f908152601560205260409020546001600160401b031690565b6040516001600160401b0390911681526020016102af565b348015610408575f80fd5b50600a546102cd565b34801561041c575f80fd5b506102a361042b366004612f7a565b60166020525f908152604090205460ff1681565b61035261044d366004612f7a565b610ad1565b34801561045d575f80fd5b5061035261046c3660046130b6565b610db4565b34801561047c575f80fd5b5061049061048b3660046130f4565b610e3d565b604080516001600160a01b0390931683526020830191909152016102af565b3480156104ba575f80fd5b506102cd6104c9366004612fa5565b610ee6565b3480156104d9575f80fd5b506102cd6104e8366004613114565b610f49565b3480156104f8575f80fd5b50610352611053565b34801561050c575f80fd5b5061035261051b3660046130b6565b6110f3565b34801561052b575f80fd5b506102cd61053a366004612f7a565b61110d565b34801561054a575f80fd5b50610553600181565b60405160ff90911681526020016102af565b348015610570575f80fd5b5061035261057f36600461312f565b611162565b34801561058f575f80fd5b5061031b61059e366004612f7a565b611202565b3480156105ae575f80fd5b506103526105bd36600461316d565b61120c565b3480156105cd575f80fd5b506103526105dc366004612f7a565b6112f9565b3480156105ec575f80fd5b506102ef6113b4565b348015610600575f80fd5b506102cd61060f366004613114565b611440565b6103526106223660046131a7565b611485565b6103526106353660046130f4565b611889565b348015610645575f80fd5b50600c546102a39060ff1681565b34801561065e575f80fd5b50610352611c61565b6102cd611d04565b34801561067a575f80fd5b506102cd610689366004612f7a565b5f90815260146020526040902054600160a81b90046001600160401b031690565b3480156106b5575f80fd5b506103526106c4366004612f7a565b611ea2565b3480156106d4575f80fd5b506103526106e3366004612f7a565b611f3b565b3480156106f3575f80fd5b506102ef611fd4565b348015610707575f80fd5b506102cd60105481565b34801561071c575f80fd5b506102cd600d5481565b348015610731575f80fd5b506103526107403660046131d1565b611fe3565b348015610750575f80fd5b506102cd600e5481565b348015610765575f80fd5b50610352610774366004613208565b611fee565b348015610784575f80fd5b506102cd6107933660046130f4565b612005565b3480156107a3575f80fd5b5061031b6107b2366004612f7a565b61202b565b3480156107c2575f80fd5b506102ef6107d1366004612f7a565b61207c565b3480156107e1575f80fd5b506102a36107f0366004612f7a565b612178565b348015610800575f80fd5b506102cd62278d0081565b348015610816575f80fd5b50610352610825366004613282565b61219f565b348015610835575f80fd5b506102a36108443660046132bd565b612319565b5f636ad56fd360e11b6001600160e01b031983160161086a57506001919050565b6314bdb52960e21b6001600160e01b031983160161088a57506001919050565b63739a07b360e01b6001600160e01b03198316016108aa57506001919050565b6108b382612346565b92915050565b6060600280546108c8906132e9565b80601f01602080910402602001604051908101604052809291908181526020018280546108f4906132e9565b801561093f5780601f106109165761010080835404028352916020019161093f565b820191905f5260205f20905b81548152906001019060200180831161092257829003601f168201915b5050505050905090565b5f6109538261236a565b505f828152600660205260409020546001600160a01b03166108b3565b61097b8282336123a1565b5050565b6018546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156109d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f79190613321565b610a1c5760405162461bcd60e51b8152600401610a139061333c565b60405180910390fd5b600f55565b6018546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610a75573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a999190613321565b610ab55760405162461bcd60e51b8152600401610a139061333c565b5f828152601760205260409020610acc82826133b7565b505050565b8033610adc8261236a565b6001600160a01b031614610b325760405162461bcd60e51b815260206004820181905260248201527f457465726e756d506173733a204e6f7420612076616c696420746f6b656e49646044820152606401610a13565b6018545f906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610b88573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bac9190613321565b905080610cee57610bc6610bbf846123ae565b33856123c8565b610c245760405162461bcd60e51b815260206004820152602960248201527f457465726e756d506173733a2043616c6c6572206973206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b6064820152608401610a13565b610c2d83612178565b15610c4a5760405162461bcd60e51b8152600401610a1390613476565b5f8381526016602052604090205460ff1615610c785760405162461bcd60e51b8152600401610a13906134bb565b5f8381526016602090815260408083208054600160ff1990911681179091556015909252808320805467ffffffffffffffff1916426001600160401b0381169190911790915590519192909186917fb83b155d49314a3067fe7919746d542e9559033726537f2a9daa8f63a44dedd091a4505050565b5f8381526016602052604081205460ff1615159003610d5557610d1083612178565b15610d2d5760405162461bcd60e51b8152600401610a1390613476565b5f838152601560205260409020805467ffffffffffffffff1916426001600160401b03161790555b3415610d6f57610d6f33610d6885611202565b8534612429565b5f83815260166020526040808220805460ff1916905551429085907fb83b155d49314a3067fe7919746d542e9559033726537f2a9daa8f63a44dedd0908490a4505050565b6001600160a01b038216610ddd57604051633250574960e11b81525f6004820152602401610a13565b5f610de9838333612521565b9050836001600160a01b0316816001600160a01b031614610e37576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610a13565b50505050565b5f8281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610eb05750604080518082019091525f546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101515f9061271090610ece906001600160601b031687613516565b610ed8919061352d565b915196919550909350505050565b5f610ef083611440565b8210610f215760405163295f44f760e21b81526001600160a01b038416600482015260248101839052604401610a13565b506001600160a01b03919091165f908152600860209081526040808320938352929052205490565b6018545f906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610f9f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fc39190613321565b610fdf5760405162461bcd60e51b8152600401610a139061333c565b60108054905f610fee8361354c565b9190505550601054905061100282826125ce565b601254611019906001600160a01b03166001611fe3565b60405181815233907f0176f203df400d7bd5f1b1c9ef36c16709bf3b5d9fd35f000a6bae32393f66c39060200160405180910390a2919050565b6018546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156110a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110cb9190613321565b6110e75760405162461bcd60e51b8152600401610a139061333c565b600c805460ff19169055565b610acc83838360405180602001604052805f815250611fee565b5f611117600a5490565b821061113f5760405163295f44f760e21b81525f600482015260248101839052604401610a13565b600a828154811061115257611152613564565b905f5260205f2001549050919050565b6018546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156111b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111da9190613321565b6111f65760405162461bcd60e51b8152600401610a139061333c565b601161097b82826133b7565b5f6108b38261236a565b611218610bbf846123ae565b61127f5760405162461bcd60e51b815260206004820152603260248201527f457465726e756d506173733a2043616c6c6572206973206e6f7420746f6b656e604482015271081bdddb995c881bdc88185c1c1c9bdd995960721b6064820152608401610a13565b5f838152601460205260409020805460ff1916831515178155600101819055336001600160a01b03167fa9dcc06084f66afbdc1841a28e84400fcbf607131220fdcf404c8502f3c032038484846040516112ec939291909283529015156020830152604082015260600190565b60405180910390a2505050565b61130c611305826123ae565b33836123c8565b6113635760405162461bcd60e51b815260206004820152602260248201527f457465726e756d506173733a204e6f74204f776e6572204f7220417070726f76604482015261195960f21b6064820152608401610a13565b61136c816125e7565b60405181815233907f2323944eca282b47450d5a4215add1792fe29eae53a5165998cb00f4c0f665c39060200160405180910390a25f90815260016020526040812055565b50565b601180546113c1906132e9565b80601f01602080910402602001604051908101604052809291908181526020018280546113ed906132e9565b80156114385780601f1061140f57610100808354040283529160200191611438565b820191905f5260205f20905b81548152906001019060200180831161141b57829003601f168201915b505050505081565b5f6001600160a01b03821661146a576040516322718ad960e21b81525f6004820152602401610a13565b506001600160a01b03165f9081526005602052604090205490565b81336114908261236a565b6001600160a01b0316146114e65760405162461bcd60e51b815260206004820181905260248201527f457465726e756d506173733a204e6f7420612076616c696420746f6b656e49646044820152606401610a13565b6018545f906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561153c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115609190613321565b905061157561156e856123ae565b33866123c8565b8061157d5750805b6115ef5760405162461bcd60e51b815260206004820152603960248201527f457465726e756d506173733a2043616c6c6572206973206f776e6572206e6f7260448201527f20617070726f766564206f7220746865204f70657261746f72000000000000006064820152608401610a13565b5f8481526016602052604090205460ff161561161d5760405162461bcd60e51b8152600401610a13906134bb565b5f836001600160401b031611801561163f5750600c836001600160401b031611155b6116a95760405162461bcd60e51b815260206004820152603560248201527f457465726e756d506173733a204475726174696f6e206d757374206265206265604482015274747765656e203120746f203132206d6f6e7468732160581b6064820152608401610a13565b5f6116c062278d006001600160401b038616613516565b90508161173657600f546116dd906001600160401b038616613516565b3410156117365760405162461bcd60e51b815260206004820152602160248201527f457465726e756d506173733a20496e73756666696369656e74205061796d656e6044820152601d60fa1b6064820152608401610a13565b60185460408051633955348d60e21b815290515f926001600160a01b03169163e554d2349160048083019260209291908290030181865afa15801561177d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117a19190613578565b90506117af33828834612429565b5f6117b987612178565b156117f6576117c88342613593565b5f888152601560205260409020805467ffffffffffffffff19166001600160401b0383161790559050611842565b5f878152601560205260409020546118189084906001600160401b0316613593565b5f888152601560205260409020805467ffffffffffffffff19166001600160401b03831617905590505b6040516001600160401b038216815287907f2ec2be2c4b90c2cf13ecb6751a24daed6bb741ae5ed3f7371aabf9402f6d62e89060200160405180910390a250505050505050565b336118938361236a565b6001600160a01b0316146118e95760405162461bcd60e51b815260206004820152601e60248201527f457465726e756d706173733a20496e76616c69646520546f6b656e20496400006044820152606401610a13565b5f8281526014602052604090205460ff166119525760405162461bcd60e51b815260206004820152602360248201527f457465726e756d506173733a204e6f7420617661696c61626c6520666f722072604482015262195b9d60ea1b6064820152608401610a13565b5f61195c8361202b565b6001600160a01b0316146119be5760405162461bcd60e51b815260206004820152602360248201527f457465726e756d506173733a204e465420416c7265616479205375627363726960448201526218995960ea1b6064820152608401610a13565b5f8111611a215760405162461bcd60e51b815260206004820152602b60248201527f457465726e756d506173733a2054696d652063616e2774206265206c6573732060448201526a3a3430b71018903437bab960a91b6064820152608401610a13565b6110e0811115611a895760405162461bcd60e51b815260206004820152602d60248201527f457465726e756d506173733a2054696d652063616e2774206265206d6f72652060448201526c7468616e2036206d6f6e74687360981b6064820152608401610a13565b5f611a948383612005565b905080341015611ae65760405162461bcd60e51b815260206004820152601f60248201527f457465726e756d506173733a20496e73756666696369656e742046756e6473006044820152606401610a13565b5f6103e8600e5434611af89190613516565b611b02919061352d565b90505f611b0f82346135a6565b9050611b2533611b1e87611202565b8784612429565b60185460408051633955348d60e21b815290515f926001600160a01b03169163e554d2349160048083019260209291908290030181865afa158015611b6c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b909190613578565b9050611b9e33828886612429565b5f8681526014602052604090208054610100600160a81b0319166101003302178155611bcc86610e10613516565b611bd69042613593565b81546001600160401b0391909116600160a81b0267ffffffffffffffff60a81b19909116178155611c043390565b8154604051600160a81b9091046001600160401b031681526001600160a01b03919091169088907f4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe9060200160405180910390a350505050505050565b6018546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611cb5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cd99190613321565b611cf55760405162461bcd60e51b8152600401610a139061333c565b600c805460ff19166001179055565b600c545f9060ff1615611d595760405162461bcd60e51b815260206004820152601f60248201527f457465726e756d506173733a204e4654204d696e74696e6720506175736564006044820152606401610a13565b60108054905f611d688361354c565b9091555050601054600d54341015611dcd5760405162461bcd60e51b815260206004820152602260248201527f457465726e756d506173733a20496e7375666669656369656e7420616d6f756e604482015261742160f01b6064820152608401610a13565b611dd733826125ce565b601254611dee906001600160a01b03166001611fe3565b60185460408051633955348d60e21b815290515f926001600160a01b03169163e554d2349160048083019260209291908290030181865afa158015611e35573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e599190613578565b9050611e6733828434612429565b60405182815233907f0176f203df400d7bd5f1b1c9ef36c16709bf3b5d9fd35f000a6bae32393f66c39060200160405180910390a250905090565b6018546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611ef6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f1a9190613321565b611f365760405162461bcd60e51b8152600401610a139061333c565b600e55565b6018546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611f8f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fb39190613321565b611fcf5760405162461bcd60e51b8152600401610a139061333c565b600d55565b6060600380546108c8906132e9565b61097b33838361261f565b611ff9848484610db4565b610e37848484846126bd565b5f828152601460205260408120600101548190612023908490613516565b949350505050565b5f8181526014602052604081205442600160a81b9091046001600160401b03161061207057505f9081526014602052604090205461010090046001600160a01b031690565b505f919050565b919050565b5f818152601760205260409020805460609190612098906132e9565b90505f036120dd575f6120a96127e3565b9050806120b5846127f2565b6040516020016120c69291906135b9565b604051602081830303815290604052915050919050565b5f82815260176020526040902080546120f5906132e9565b80601f0160208091040260200160405190810160405280929190818152602001828054612121906132e9565b801561216c5780601f106121435761010080835404028352916020019161216c565b820191905f5260205f20905b81548152906001019060200180831161214f57829003601f168201915b50505050509050919050565b5f81815260156020526040812054426001600160401b039091161161207057506001919050565b6121ab610bbf846123ae565b6122085760405162461bcd60e51b815260206004820152602860248201527f457465726e756d506173733a204e6f7420746f6b656e206f776e6572204f7220604482015267185c1c1c9bdd995960c21b6064820152608401610a13565b5f6122128461202b565b6001600160a01b0316146122785760405162461bcd60e51b815260206004820152602760248201527f457465726e756d506173733a204974656d20697320616c7265616479207375626044820152661cd8dc9a58995960ca1b6064820152608401610a13565b5f8381526014602052604090208054610100600160a81b0319166101006001600160a01b038516021781556122ad42836135f4565b815467ffffffffffffffff60a81b1916600160a81b6001600160401b039283160217825560405190831681526001600160a01b0384169085907f4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe9060200160405180910390a350505050565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b0319821663780e9d6360e01b14806108b357506108b382612881565b5f80612375836123ae565b90506001600160a01b0381166108b357604051637e27328960e01b815260048101849052602401610a13565b610acc83838360016128c0565b5f908152600460205260409020546001600160a01b031690565b5f6001600160a01b038316158015906120235750826001600160a01b0316846001600160a01b0316148061240157506124018484612319565b806120235750505f908152600660205260409020546001600160a01b03908116911614919050565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114612472576040519150601f19603f3d011682016040523d82523d5f602084013e612477565b606091505b50509050806124c85760405162461bcd60e51b815260206004820152601c60248201527f457465726e756d506173733a205472616e73666572206661696c6564000000006044820152606401610a13565b604080516001600160a01b03808816825286166020820152908101849052606081018390527faeadc2c673108f922a1042ef404b73ae1af992c9ae54249a4a7d13ef21ef2c189060800160405180910390a15050505050565b5f8061252e8585856129c4565b9050846001600160a01b0316816001600160a01b03161415801561256c57505f8481526014602052604090205461010090046001600160a01b031615155b15612023575f84815260146020908152604080832080546001600160e81b03191681556001018390555182815286917f4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe910160405180910390a3949350505050565b61097b828260405180602001604052805f815250612a8f565b5f6125f35f835f612521565b90506001600160a01b03811661097b57604051637e27328960e01b815260048101839052602401610a13565b6001600160a01b03821661265157604051630b61174360e31b81526001600160a01b0383166004820152602401610a13565b6001600160a01b038381165f81815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610e3757604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906126ff90339088908790879060040161361b565b6020604051808303815f875af1925050508015612739575060408051601f3d908101601f1916820190925261273691810190613657565b60015b6127a0573d808015612766576040519150601f19603f3d011682016040523d82523d5f602084013e61276b565b606091505b5080515f0361279857604051633250574960e11b81526001600160a01b0385166004820152602401610a13565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146127dc57604051633250574960e11b81526001600160a01b0385166004820152602401610a13565b5050505050565b6060601180546108c8906132e9565b60605f6127fe83612aa5565b60010190505f816001600160401b0381111561281c5761281c612fcf565b6040519080825280601f01601f191660200182016040528015612846576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461285057509392505050565b5f6001600160e01b031982166380ac58cd60e01b14806128b157506001600160e01b03198216635b5e139f60e01b145b806108b357506108b382612b7c565b80806128d457506001600160a01b03821615155b15612995575f6128e38461236a565b90506001600160a01b0383161580159061290f5750826001600160a01b0316816001600160a01b031614155b801561292257506129208184612319565b155b1561294b5760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401610a13565b81156129935783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260066020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b5f806129d1858585612bb0565b90506001600160a01b038116612a2d57612a2884600a80545f838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b612a50565b846001600160a01b0316816001600160a01b031614612a5057612a508185612c9d565b6001600160a01b038516612a6c57612a6784612d2a565b612023565b846001600160a01b0316816001600160a01b031614612023576120238585612dd1565b612a998383612e1f565b610acc5f8484846126bd565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310612ae35772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612b0f576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612b2d57662386f26fc10000830492506010015b6305f5e1008310612b45576305f5e100830492506008015b6127108310612b5957612710830492506004015b60648310612b6b576064830492506002015b600a83106108b35760010192915050565b5f6001600160e01b0319821663152a902d60e11b14806108b357506301ffc9a760e01b6001600160e01b03198316146108b3565b5f80612bbb846123ae565b90506001600160a01b03831615612bd757612bd7818486612e80565b6001600160a01b03811615612c1157612bf25f855f806128c0565b6001600160a01b0381165f90815260056020526040902080545f190190555b6001600160a01b03851615612c3f576001600160a01b0385165f908152600560205260409020805460010190555b5f8481526004602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f612ca783611440565b5f83815260096020526040902054909150808214612cf8576001600160a01b0384165f9081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b505f9182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a545f90612d3b906001906135a6565b5f838152600b6020526040812054600a8054939450909284908110612d6257612d62613564565b905f5260205f200154905080600a8381548110612d8157612d81613564565b5f918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480612db857612db8613672565b600190038181905f5260205f20015f9055905550505050565b5f6001612ddd84611440565b612de791906135a6565b6001600160a01b039093165f908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b6001600160a01b038216612e4857604051633250574960e11b81525f6004820152602401610a13565b5f612e5483835f612521565b90506001600160a01b03811615610acc576040516339e3563760e11b81525f6004820152602401610a13565b612e8b8383836123c8565b610acc576001600160a01b038316612eb957604051637e27328960e01b815260048101829052602401610a13565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401610a13565b6001600160e01b0319811681146113b1575f80fd5b5f60208284031215612f09575f80fd5b8135612f1481612ee4565b9392505050565b5f5b83811015612f35578181015183820152602001612f1d565b50505f910152565b5f8151808452612f54816020860160208601612f1b565b601f01601f19169290920160200192915050565b602081525f612f146020830184612f3d565b5f60208284031215612f8a575f80fd5b5035919050565b6001600160a01b03811681146113b1575f80fd5b5f8060408385031215612fb6575f80fd5b8235612fc181612f91565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b5f6001600160401b0380841115612ffc57612ffc612fcf565b604051601f8501601f19908116603f0116810190828211818310171561302457613024612fcf565b8160405280935085815286868601111561303c575f80fd5b858560208301375f602087830101525050509392505050565b5f82601f830112613064575f80fd5b612f1483833560208501612fe3565b5f8060408385031215613084575f80fd5b8235915060208301356001600160401b038111156130a0575f80fd5b6130ac85828601613055565b9150509250929050565b5f805f606084860312156130c8575f80fd5b83356130d381612f91565b925060208401356130e381612f91565b929592945050506040919091013590565b5f8060408385031215613105575f80fd5b50508035926020909101359150565b5f60208284031215613124575f80fd5b8135612f1481612f91565b5f6020828403121561313f575f80fd5b81356001600160401b03811115613154575f80fd5b61202384828501613055565b80151581146113b1575f80fd5b5f805f6060848603121561317f575f80fd5b8335925060208401356130e381613160565b80356001600160401b0381168114612077575f80fd5b5f80604083850312156131b8575f80fd5b823591506131c860208401613191565b90509250929050565b5f80604083850312156131e2575f80fd5b82356131ed81612f91565b915060208301356131fd81613160565b809150509250929050565b5f805f806080858703121561321b575f80fd5b843561322681612f91565b9350602085013561323681612f91565b92506040850135915060608501356001600160401b03811115613257575f80fd5b8501601f81018713613267575f80fd5b61327687823560208401612fe3565b91505092959194509250565b5f805f60608486031215613294575f80fd5b8335925060208401356132a681612f91565b91506132b460408501613191565b90509250925092565b5f80604083850312156132ce575f80fd5b82356132d981612f91565b915060208301356131fd81612f91565b600181811c908216806132fd57607f821691505b60208210810361331b57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215613331575f80fd5b8151612f1481613160565b6020808252601a908201527f457465726e756d506173733a20556e617574686f72697a656421000000000000604082015260600190565b601f821115610acc57805f5260205f20601f840160051c810160208510156133985750805b601f840160051c820191505b818110156127dc575f81556001016133a4565b81516001600160401b038111156133d0576133d0612fcf565b6133e4816133de84546132e9565b84613373565b602080601f831160018114613417575f84156134005750858301515b5f19600386901b1c1916600185901b17855561346e565b5f85815260208120601f198616915b8281101561344557888601518255948401946001909101908401613426565b508582101561346257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b60208082526025908201527f457465726e756d706173733a20537562736372697074696f6e20697320696e61604082015264637469766560d81b606082015260800190565b60208082526027908201527f457465726e756d506173733a2043616e63656c6c6174696f6e20697320696e2060408201526670726f6365737360c81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176108b3576108b3613502565b5f8261354757634e487b7160e01b5f52601260045260245ffd5b500490565b5f6001820161355d5761355d613502565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215613588575f80fd5b8151612f1481612f91565b808201808211156108b3576108b3613502565b818103818111156108b3576108b3613502565b5f83516135ca818460208801612f1b565b602f60f81b90830190815283516135e8816001840160208801612f1b565b01600101949350505050565b6001600160401b0381811683821601908082111561361457613614613502565b5092915050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061364d90830184612f3d565b9695505050505050565b5f60208284031215613667575f80fd5b8151612f1481612ee4565b634e487b7160e01b5f52603160045260245ffdfea26469706673582212202eef4aa74f2f4ff484019c2411a9aa879bd766cbb0edf9e03a8a4fe3014a355364736f6c63430008180033"; - -type EternumPassConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: EternumPassConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class EternumPass__factory extends ContractFactory { - constructor(...args: EternumPassConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "EternumPass"; - } - - deploy( - _name: string, - _symbol: string, - _initialURI: string, - _publicSalePrice: BigNumberish, - _platFormFeeBasisPoint: BigNumberish, - _subscriptionPricePerMonth: BigNumberish, - royaltyBasisPoint: BigNumberish, - flowContract: string, - _tradeHubAddrr: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - _name, - _symbol, - _initialURI, - _publicSalePrice, - _platFormFeeBasisPoint, - _subscriptionPricePerMonth, - royaltyBasisPoint, - flowContract, - _tradeHubAddrr, - overrides || {} - ) as Promise; - } - getDeployTransaction( - _name: string, - _symbol: string, - _initialURI: string, - _publicSalePrice: BigNumberish, - _platFormFeeBasisPoint: BigNumberish, - _subscriptionPricePerMonth: BigNumberish, - royaltyBasisPoint: BigNumberish, - flowContract: string, - _tradeHubAddrr: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - _name, - _symbol, - _initialURI, - _publicSalePrice, - _platFormFeeBasisPoint, - _subscriptionPricePerMonth, - royaltyBasisPoint, - flowContract, - _tradeHubAddrr, - overrides || {} - ); - } - attach(address: string): EternumPass { - return super.attach(address) as EternumPass; - } - connect(signer: Signer): EternumPass__factory { - return super.connect(signer) as EternumPass__factory; - } - static readonly contractName: "EternumPass"; - public readonly contractName: "EternumPass"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): EternumPassInterface { - return new utils.Interface(_abi) as EternumPassInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): EternumPass { - return new Contract(address, _abi, signerOrProvider) as EternumPass; - } -} diff --git a/typechain-types/factories/FlowSubscription__factory.ts b/typechain-types/factories/FlowSubscription__factory.ts deleted file mode 100644 index 4730042..0000000 --- a/typechain-types/factories/FlowSubscription__factory.ts +++ /dev/null @@ -1,937 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - Signer, - utils, - Contract, - ContractFactory, - Overrides, - BigNumberish, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { - FlowSubscription, - FlowSubscriptionInterface, -} from "../FlowSubscription"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "_name", - type: "string", - }, - { - internalType: "string", - name: "_symbol", - type: "string", - }, - { - internalType: "string", - name: "_initialURI", - type: "string", - }, - { - internalType: "uint256", - name: "_publicSalePrice", - type: "uint256", - }, - { - internalType: "uint256", - name: "_subscriptionPricePerMonth", - type: "uint256", - }, - { - internalType: "uint96", - name: "royaltyBasisPoint", - type: "uint96", - }, - { - internalType: "address", - name: "flowContract", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "Time", - type: "uint256", - }, - ], - name: "SubscriptionCancelRequested", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "SubscriptionIssued", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "ownerOrApproved", - type: "address", - }, - ], - name: "SubscriptionRevoked", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint64", - name: "expiration", - type: "uint64", - }, - ], - name: "SubscriptionUpdate", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [], - name: "ADMIN_ROLE", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "MONTH", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "OPERATOR_ROLE", - outputs: [ - { - internalType: "bytes32", - name: "", - type: "bytes32", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "baseURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "cancelSubscription", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "cancellationRequested", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "creator", - type: "address", - }, - ], - name: "delegateSubscribe", - outputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "expiresAt", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "isRenewable", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "mintPaused", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "pause", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "publicSalePrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint64", - name: "duration", - type: "uint64", - }, - ], - name: "renewSubscription", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_tokenId", - type: "uint256", - }, - ], - name: "revokeSubscription", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "_tokenBaseURI", - type: "string", - }, - ], - name: "setBaseURI", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_publicSalePrice", - type: "uint256", - }, - ], - name: "setPrice", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "string", - name: "_tokenUri", - type: "string", - }, - ], - name: "setTokenURI", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "subscribe", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "subscriptionPricePerMonth", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - 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: [ - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenOfOwnerByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - 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: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "unpause", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "withdraw", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x6080604052600c805461ffff19166101001790553480156200002057600080fd5b50604051620035cb380380620035cb8339810160408190526200004391620002a0565b8686600262000053838262000409565b50600362000062828262000409565b5060109150620000759050868262000409565b50600d849055600e8390556200008c3383620000b9565b601580546001600160a01b0319166001600160a01b039290921691909117905550620004d5945050505050565b6127106001600160601b03821611156200012d5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b60648201526084015b60405180910390fd5b6001600160a01b038216620001855760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c696420726563656976657200000000000000604482015260640162000124565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001e657600080fd5b81516001600160401b0380821115620002035762000203620001be565b604051601f8301601f19908116603f011681019082821181831017156200022e576200022e620001be565b816040528381526020925086838588010111156200024b57600080fd5b600091505b838210156200026f578582018301518183018401529082019062000250565b600093810190920192909252949350505050565b80516001600160a01b03811681146200029b57600080fd5b919050565b600080600080600080600060e0888a031215620002bc57600080fd5b87516001600160401b0380821115620002d457600080fd5b620002e28b838c01620001d4565b985060208a0151915080821115620002f957600080fd5b620003078b838c01620001d4565b975060408a01519150808211156200031e57600080fd5b506200032d8a828b01620001d4565b60608a015160808b015160a08c0151929850909650945090506001600160601b03811681146200035c57600080fd5b91506200036c60c0890162000283565b905092959891949750929550565b600181811c908216806200038f57607f821691505b602082108103620003b057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200040457600081815260208120601f850160051c81016020861015620003df5750805b601f850160051c820191505b818110156200040057828155600101620003eb565b5050505b505050565b81516001600160401b03811115620004255762000425620001be565b6200043d816200043684546200037a565b84620003b6565b602080601f8311600181146200047557600084156200045c5750858301515b600019600386901b1c1916600185901b17855562000400565b600085815260208120601f198616915b82811015620004a65788860151825594840194600190910190840162000485565b5085821015620004c55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6130e680620004e56000396000f3fe6080604052600436106102305760003560e01c806355f804b31161012e57806391b7f5ed116100ab578063c87b56dd1161006f578063c87b56dd146106a8578063cde317af146106c8578063d5999a5c146106e8578063e985e9c5146106ff578063f5b541a61461074857600080fd5b806391b7f5ed1461061d57806395d89b411461063d5780639b6860c814610652578063a22cb46514610668578063b88d4fde1461068857600080fd5b806375b238fc116100f257806375b238fc1461059f578063776ce868146105d35780637e4831d3146105e65780638456cb59146106005780638f449a051461061557600080fd5b806355f804b31461050a5780636352211e1461052a578063659e2aef1461054a5780636c0360eb1461056a57806370a082311461057f57600080fd5b806321235083116101bc5780633ccfd60b116101805780633ccfd60b1461046f5780633f4ba83a1461048457806342842e0e146104995780634f6ccce7146104b957806354fd4d50146104d957600080fd5b806321235083146103bd57806323b872dd146103d05780632a55205a146103f05780632f745c591461042f5780633171f5b01461044f57600080fd5b8063095ea7b311610203578063095ea7b3146102e8578063162094c41461030a57806317c957091461032a57806318160ddd14610378578063210542c71461038d57600080fd5b806301ffc9a714610235578063022b50c01461026a57806306fdde031461028e578063081812fc146102b0575b600080fd5b34801561024157600080fd5b50610255610250366004612899565b61077c565b60405190151581526020015b60405180910390f35b34801561027657600080fd5b50610280600e5481565b604051908152602001610261565b34801561029a57600080fd5b506102a36107cd565b604051610261919061290d565b3480156102bc57600080fd5b506102d06102cb366004612920565b61085f565b6040516001600160a01b039091168152602001610261565b3480156102f457600080fd5b50610308610303366004612950565b610886565b005b34801561031657600080fd5b50610308610325366004612a25565b6109a0565b34801561033657600080fd5b50610360610345366004612920565b6000908152601260205260409020546001600160401b031690565b6040516001600160401b039091168152602001610261565b34801561038457600080fd5b50600a54610280565b34801561039957600080fd5b506102556103a8366004612920565b60136020526000908152604090205460ff1681565b6103086103cb366004612920565b610a55565b3480156103dc57600080fd5b506103086103eb366004612a6b565b610c95565b3480156103fc57600080fd5b5061041061040b366004612aa7565b610cc6565b604080516001600160a01b039093168352602083019190915201610261565b34801561043b57600080fd5b5061028061044a366004612950565b610d72565b34801561045b57600080fd5b5061028061046a366004612ac9565b610e08565b34801561047b57600080fd5b50610308610eff565b34801561049057600080fd5b5061030861106c565b3480156104a557600080fd5b506103086104b4366004612a6b565b61110e565b3480156104c557600080fd5b506102806104d4366004612920565b611129565b3480156104e557600080fd5b50600c546104f890610100900460ff1681565b60405160ff9091168152602001610261565b34801561051657600080fd5b50610308610525366004612ae4565b6111bc565b34801561053657600080fd5b506102d0610545366004612920565b611262565b34801561055657600080fd5b50610308610565366004612920565b6112c2565b34801561057657600080fd5b506102a361139f565b34801561058b57600080fd5b5061028061059a366004612ac9565b61142d565b3480156105ab57600080fd5b506102807fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b6103086105e1366004612b18565b6114b3565b3480156105f257600080fd5b50600c546102559060ff1681565b34801561060c57600080fd5b5061030861188c565b610280611931565b34801561062957600080fd5b50610308610638366004612920565b611a51565b34801561064957600080fd5b506102a3611aec565b34801561065e57600080fd5b50610280600d5481565b34801561067457600080fd5b50610308610683366004612b62565b611afb565b34801561069457600080fd5b506103086106a3366004612b8e565b611b06565b3480156106b457600080fd5b506102a36106c3366004612920565b611b3d565b3480156106d457600080fd5b506102556106e3366004612920565b611c44565b3480156106f457600080fd5b5061028062278d0081565b34801561070b57600080fd5b5061025561071a366004612c09565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561075457600080fd5b506102807f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6000636ad56fd360e11b6001600160e01b031983160161079e57506001919050565b63739a07b360e01b6001600160e01b03198316016107be57506001919050565b6107c782611c74565b92915050565b6060600280546107dc90612c3c565b80601f016020809104026020016040519081016040528092919081815260200182805461080890612c3c565b80156108555780601f1061082a57610100808354040283529160200191610855565b820191906000526020600020905b81548152906001019060200180831161083857829003601f168201915b5050505050905090565b600061086a82611c99565b506000908152600660205260409020546001600160a01b031690565b600061089182611262565b9050806001600160a01b0316836001600160a01b0316036109035760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061091f575061091f813361071a565b6109915760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016108fa565b61099b8383611ce9565b505050565b336109aa83611262565b6001600160a01b03161480610a3457506015546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610a10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a349190612c76565b610a3d57600080fd5b600082815260146020526040902061099b8282612ce1565b80610a5f81611d57565b610a7b5760405162461bcd60e51b81526004016108fa90612da0565b6015546000906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610ad4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af89190612c76565b9050610b0383611c44565b15610b205760405162461bcd60e51b81526004016108fa90612de5565b80610c395760008381526013602052604090205460ff1615610b545760405162461bcd60e51b81526004016108fa90612de5565b610b5e3384611d74565b610bc55760405162461bcd60e51b815260206004820152603260248201527f466c6f77537562736372697074696f6e3a2043616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016108fa565b60008381526013602090815260408083208054600160ff199091161790556012909152808220805467ffffffffffffffff1916426001600160401b038116919091179091559051909185917f59019954c1cf4fce9b3bea5af48057bbfcfe96716860eb3e2b8ced18cc805f479190a3505050565b610c4283611262565b6001600160a01b03166108fc349081150290604051600060405180830381858888f19350505050158015610c7a573d6000803e3d6000fd5b5050506000908152601360205260409020805460ff19169055565b610c9f3382611d74565b610cbb5760405162461bcd60e51b81526004016108fa90612e38565b61099b838383611df3565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610d3b5750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610d5a906001600160601b031687612e9b565b610d649190612eb2565b915196919550909350505050565b6000610d7d8361142d565b8210610ddf5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016108fa565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b6015546000906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610e61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e859190612c76565b610ea15760405162461bcd60e51b81526004016108fa90612ed4565b600f8054906000610eb183612f18565b9190505550600f549050610ec58282611f64565b60405181815233907fe0c7a574c27509120ebe3cdaa5048236ebd7d58e553021eef7b9e5090a1b8ef59060200160405180910390a2919050565b6015546001600160a01b03166324d7806c336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610f55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f799190612c76565b610fc55760405162461bcd60e51b815260206004820181905260248201527f496e73746147656e3a2055736572206973206e6f7420617574686f72697a656460448201526064016108fa565b604051600090339047908381818185875af1925050503d8060008114611007576040519150601f19603f3d011682016040523d82523d6000602084013e61100c565b606091505b50509050806110695760405162461bcd60e51b815260206004820152602360248201527f466c6f77537562736372697074696f6e3a205769746864726177616c206661696044820152621b195960ea1b60648201526084016108fa565b50565b6015546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156110c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e69190612c76565b6111025760405162461bcd60e51b81526004016108fa90612ed4565b600c805460ff19169055565b61099b83838360405180602001604052806000815250611b06565b6000611134600a5490565b82106111975760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016108fa565b600a82815481106111aa576111aa612f31565b90600052602060002001549050919050565b6015546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611212573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112369190612c76565b6112525760405162461bcd60e51b81526004016108fa90612ed4565b601061125e8282612ce1565b5050565b6000818152600460205260408120546001600160a01b0316806107c75760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016108fa565b806112cc81611d57565b6112e85760405162461bcd60e51b81526004016108fa90612da0565b6112f3335b83611d74565b61134f5760405162461bcd60e51b815260206004820152602760248201527f466c6f77537562736372697074696f6e3a204e6f74204f776e6572204f7220416044820152661c1c1c9bdd995960ca1b60648201526084016108fa565b61135882611f7e565b60405182815233907f35d33492e57db62bbca25dc09ec8f2becf2079f985d313c9e69957d7861454539060200160405180910390a250600090815260016020526040812055565b601080546113ac90612c3c565b80601f01602080910402602001604051908101604052809291908181526020018280546113d890612c3c565b80156114255780601f106113fa57610100808354040283529160200191611425565b820191906000526020600020905b81548152906001019060200180831161140857829003601f168201915b505050505081565b60006001600160a01b0382166114975760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b60648201526084016108fa565b506001600160a01b031660009081526005602052604090205490565b816114bd81611d57565b6114d95760405162461bcd60e51b81526004016108fa90612da0565b6015546000906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611532573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115569190612c76565b90506115623385611d74565b8061156a5750805b6115e85760405162461bcd60e51b815260206004820152604360248201527f466c6f77537562736372697074696f6e3a2043616c6c6572206973206e6f742060448201527f6f776e6572206e6f7220617070726f766564206e6f7220746865204f706572616064820152623a37b960e91b608482015260a4016108fa565b60008481526013602052604090205460ff16156116875760405162461bcd60e51b815260206004820152605160248201527f466c6f77537562736372697074696f6e3a2052656e6577616c2063616e6e6f7460448201527f2062652070726f6365656465642c20746f6b656e2020697320696e2063616e63606482015270656c6c6174696f6e2070726f636573732160781b608482015260a4016108fa565b6000836001600160401b03161180156116aa5750600c836001600160401b031611155b61171c5760405162461bcd60e51b815260206004820152603a60248201527f466c6f77537562736372697074696f6e3a204475726174696f6e206d7573742060448201527f6265206265747765656e203120746f203132206d6f6e7468732100000000000060648201526084016108fa565b600061173462278d006001600160401b038616612e9b565b9050816117af57600e54611751906001600160401b038616612e9b565b3410156117af5760405162461bcd60e51b815260206004820152602660248201527f466c6f77537562736372697074696f6e3a20496e73756666696369656e742050604482015265185e5b595b9d60d21b60648201526084016108fa565b60006117ba86611c44565b156117f8576117c98242612f47565b6000878152601260205260409020805467ffffffffffffffff19166001600160401b0383161790559050611846565b60008681526012602052604090205461181b9083906001600160401b0316612f47565b6000878152601260205260409020805467ffffffffffffffff19166001600160401b03831617905590505b6040516001600160401b038216815286907f2ec2be2c4b90c2cf13ecb6751a24daed6bb741ae5ed3f7371aabf9402f6d62e89060200160405180910390a2505050505050565b6015546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156118e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119069190612c76565b6119225760405162461bcd60e51b81526004016108fa90612ed4565b600c805460ff19166001179055565b600c5460009060ff16156119935760405162461bcd60e51b8152602060048201526024808201527f466c6f77537562736372697074696f6e3a204e4654204d696e74696e672050616044820152631d5cd95960e21b60648201526084016108fa565b600f80549060006119a383612f18565b9091555050600f54600d54341115611a0d5760405162461bcd60e51b815260206004820152602760248201527f466c6f77537562736372697074696f6e3a20496e7375666669656369656e7420604482015266616d6f756e742160c81b60648201526084016108fa565b611a173382611f64565b60405181815233907fe0c7a574c27509120ebe3cdaa5048236ebd7d58e553021eef7b9e5090a1b8ef59060200160405180910390a2905090565b6015546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611aa7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611acb9190612c76565b611ae75760405162461bcd60e51b81526004016108fa90612ed4565b600d55565b6060600380546107dc90612c3c565b61125e338383612021565b611b0f336112ed565b611b2b5760405162461bcd60e51b81526004016108fa90612e38565b611b37848484846120ef565b50505050565b6000818152601460205260409020805460609190611b5a90612c3c565b9050600003611ba1576000611b6d612122565b905080611b7984612131565b604051602001611b8a929190612f5a565b604051602081830303815290604052915050919050565b60008281526014602052604090208054611bba90612c3c565b80601f0160208091040260200160405190810160405280929190818152602001828054611be690612c3c565b8015611c335780601f10611c0857610100808354040283529160200191611c33565b820191906000526020600020905b815481529060010190602001808311611c1657829003601f168201915b50505050509050919050565b919050565b600081815260126020526040812054426001600160401b0390911611611c6c57506001919050565b506000919050565b60006001600160e01b0319821663780e9d6360e01b14806107c757506107c7826121c3565b611ca281611d57565b6110695760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016108fa565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611d1e82611262565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000908152600460205260409020546001600160a01b0316151590565b600080611d8083611262565b9050806001600160a01b0316846001600160a01b03161480611dc757506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b80611deb5750836001600160a01b0316611de08461085f565b6001600160a01b0316145b949350505050565b826001600160a01b0316611e0682611262565b6001600160a01b031614611e2c5760405162461bcd60e51b81526004016108fa90612f96565b6001600160a01b038216611e8e5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016108fa565b611e9b8383836001612203565b826001600160a01b0316611eae82611262565b6001600160a01b031614611ed45760405162461bcd60e51b81526004016108fa90612f96565b600081815260066020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260058552838620805460001901905590871680865283862080546001019055868652600490945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61125e828260405180602001604052806000815250612337565b6000611f8982611262565b9050611f99816000846001612203565b611fa282611262565b600083815260066020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526005845282852080546000190190558785526004909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b816001600160a01b0316836001600160a01b0316036120825760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016108fa565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6120fa848484611df3565b6121068484848461236a565b611b375760405162461bcd60e51b81526004016108fa90612fdb565b6060601080546107dc90612c3c565b6060600061213e8361246b565b60010190506000816001600160401b0381111561215d5761215d61297a565b6040519080825280601f01601f191660200182016040528015612187576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461219157509392505050565b60006001600160e01b031982166380ac58cd60e01b14806121f457506001600160e01b03198216635b5e139f60e01b145b806107c757506107c782612543565b60018111156122725760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b60648201526084016108fa565b816001600160a01b0385166122ce576122c981600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b6122f1565b836001600160a01b0316856001600160a01b0316146122f1576122f18582612578565b6001600160a01b03841661230d5761230881612615565b612330565b846001600160a01b0316846001600160a01b0316146123305761233084826126c4565b5050505050565b6123418383612708565b61234e600084848461236a565b61099b5760405162461bcd60e51b81526004016108fa90612fdb565b60006001600160a01b0384163b1561246057604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906123ae90339089908890889060040161302d565b6020604051808303816000875af19250505080156123e9575060408051601f3d908101601f191682019092526123e69181019061306a565b60015b612446573d808015612417576040519150601f19603f3d011682016040523d82523d6000602084013e61241c565b606091505b50805160000361243e5760405162461bcd60e51b81526004016108fa90612fdb565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611deb565b506001949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106124aa5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106124d6576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106124f457662386f26fc10000830492506010015b6305f5e100831061250c576305f5e100830492506008015b612710831061252057612710830492506004015b60648310612532576064830492506002015b600a83106107c75760010192915050565b60006001600160e01b0319821663152a902d60e11b14806107c757506301ffc9a760e01b6001600160e01b03198316146107c7565b600060016125858461142d565b61258f9190613087565b6000838152600960205260409020549091508082146125e2576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a5460009061262790600190613087565b6000838152600b6020526040812054600a805493945090928490811061264f5761264f612f31565b9060005260206000200154905080600a838154811061267057612670612f31565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a8054806126a8576126a861309a565b6001900381819060005260206000200160009055905550505050565b60006126cf8361142d565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b6001600160a01b03821661275e5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016108fa565b61276781611d57565b156127b45760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016108fa565b6127c2600083836001612203565b6127cb81611d57565b156128185760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016108fa565b6001600160a01b038216600081815260056020908152604080832080546001019055848352600490915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160e01b03198116811461106957600080fd5b6000602082840312156128ab57600080fd5b81356128b681612883565b9392505050565b60005b838110156128d85781810151838201526020016128c0565b50506000910152565b600081518084526128f98160208601602086016128bd565b601f01601f19169290920160200192915050565b6020815260006128b660208301846128e1565b60006020828403121561293257600080fd5b5035919050565b80356001600160a01b0381168114611c3f57600080fd5b6000806040838503121561296357600080fd5b61296c83612939565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b03808411156129aa576129aa61297a565b604051601f8501601f19908116603f011681019082821181831017156129d2576129d261297a565b816040528093508581528686860111156129eb57600080fd5b858560208301376000602087830101525050509392505050565b600082601f830112612a1657600080fd5b6128b683833560208501612990565b60008060408385031215612a3857600080fd5b8235915060208301356001600160401b03811115612a5557600080fd5b612a6185828601612a05565b9150509250929050565b600080600060608486031215612a8057600080fd5b612a8984612939565b9250612a9760208501612939565b9150604084013590509250925092565b60008060408385031215612aba57600080fd5b50508035926020909101359150565b600060208284031215612adb57600080fd5b6128b682612939565b600060208284031215612af657600080fd5b81356001600160401b03811115612b0c57600080fd5b611deb84828501612a05565b60008060408385031215612b2b57600080fd5b8235915060208301356001600160401b0381168114612b4957600080fd5b809150509250929050565b801515811461106957600080fd5b60008060408385031215612b7557600080fd5b612b7e83612939565b91506020830135612b4981612b54565b60008060008060808587031215612ba457600080fd5b612bad85612939565b9350612bbb60208601612939565b92506040850135915060608501356001600160401b03811115612bdd57600080fd5b8501601f81018713612bee57600080fd5b612bfd87823560208401612990565b91505092959194509250565b60008060408385031215612c1c57600080fd5b612c2583612939565b9150612c3360208401612939565b90509250929050565b600181811c90821680612c5057607f821691505b602082108103612c7057634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215612c8857600080fd5b81516128b681612b54565b601f82111561099b57600081815260208120601f850160051c81016020861015612cba5750805b601f850160051c820191505b81811015612cd957828155600101612cc6565b505050505050565b81516001600160401b03811115612cfa57612cfa61297a565b612d0e81612d088454612c3c565b84612c93565b602080601f831160018114612d435760008415612d2b5750858301515b600019600386901b1c1916600185901b178555612cd9565b600085815260208120601f198616915b82811015612d7257888601518255948401946001909101908401612d53565b5085821015612d905787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60208082526025908201527f466c6f77537562736372697074696f6e3a204e6f7420612076616c696420746f6040820152641ad95b925960da1b606082015260800190565b60208082526033908201527f466c6f77537562736372697074696f6e3a2043616e63656c6c6174696f6e2063604082015272616e6e6f742062652070726f6365656465642160681b606082015260800190565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176107c7576107c7612e85565b600082612ecf57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526024908201527f457465726e616c536f756c3a2055736572206973206e6f7420617574686f726960408201526303d32b2160e51b606082015260800190565b600060018201612f2a57612f2a612e85565b5060010190565b634e487b7160e01b600052603260045260246000fd5b808201808211156107c7576107c7612e85565b60008351612f6c8184602088016128bd565b602f60f81b9083019081528351612f8a8160018401602088016128bd565b01600101949350505050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613060908301846128e1565b9695505050505050565b60006020828403121561307c57600080fd5b81516128b681612883565b818103818111156107c7576107c7612e85565b634e487b7160e01b600052603160045260246000fdfea26469706673582212207df404687b9ee597a8a55822c5566858350784696ddffb253d928ceb6692990464736f6c63430008110033"; - -type FlowSubscriptionConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: FlowSubscriptionConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class FlowSubscription__factory extends ContractFactory { - constructor(...args: FlowSubscriptionConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "FlowSubscription"; - } - - deploy( - _name: string, - _symbol: string, - _initialURI: string, - _publicSalePrice: BigNumberish, - _subscriptionPricePerMonth: BigNumberish, - royaltyBasisPoint: BigNumberish, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - _name, - _symbol, - _initialURI, - _publicSalePrice, - _subscriptionPricePerMonth, - royaltyBasisPoint, - flowContract, - overrides || {} - ) as Promise; - } - getDeployTransaction( - _name: string, - _symbol: string, - _initialURI: string, - _publicSalePrice: BigNumberish, - _subscriptionPricePerMonth: BigNumberish, - royaltyBasisPoint: BigNumberish, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - _name, - _symbol, - _initialURI, - _publicSalePrice, - _subscriptionPricePerMonth, - royaltyBasisPoint, - flowContract, - overrides || {} - ); - } - attach(address: string): FlowSubscription { - return super.attach(address) as FlowSubscription; - } - connect(signer: Signer): FlowSubscription__factory { - return super.connect(signer) as FlowSubscription__factory; - } - static readonly contractName: "FlowSubscription"; - public readonly contractName: "FlowSubscription"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): FlowSubscriptionInterface { - return new utils.Interface(_abi) as FlowSubscriptionInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): FlowSubscription { - return new Contract(address, _abi, signerOrProvider) as FlowSubscription; - } -} diff --git a/typechain-types/factories/FusionSeries__factory.ts b/typechain-types/factories/FusionSeries__factory.ts deleted file mode 100644 index 014916a..0000000 --- a/typechain-types/factories/FusionSeries__factory.ts +++ /dev/null @@ -1,803 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { FusionSeries, FusionSeriesInterface } from "../FusionSeries"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "baseURI", - type: "string", - }, - { - internalType: "string", - name: "_name", - type: "string", - }, - { - internalType: "string", - name: "_symbol", - type: "string", - }, - { - internalType: "address", - name: "tradeHubAddress", - type: "address", - }, - { - internalType: "address", - name: "flowContract", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC1155InsufficientBalance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC1155InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "idsLength", - type: "uint256", - }, - { - internalType: "uint256", - name: "valuesLength", - type: "uint256", - }, - ], - name: "ERC1155InvalidArrayLength", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC1155InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC1155InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC1155InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC1155MissingApprovalForAll", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenID", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "creator", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "metadataUri", - type: "string", - }, - ], - name: "FusionSeriesAssetCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "ownerOrApproved", - type: "address", - }, - ], - name: "FusionSeriesAssetDestroyed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - ], - name: "TransferBatch", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "TransferSingle", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "string", - name: "value", - type: "string", - }, - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "URI", - type: "event", - }, - { - inputs: [], - name: "Counter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "accessMasterAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "accounts", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - ], - name: "balanceOfBatch", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "string", - name: "_uri", - type: "string", - }, - ], - name: "createAsset", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "creator", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "string", - name: "_uri", - type: "string", - }, - ], - name: "delegateAssetCreation", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "destroyAsset", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "exists", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeBatchTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "newuri", - type: "string", - }, - ], - name: "setURI", - 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: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "tradeHub", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "uri", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801562000010575f80fd5b5060405162001ee238038062001ee2833981016040819052620000339162000190565b846200003f81620000a1565b5060056200004e8582620002ca565b5060066200005d8482620002ca565b50600780546001600160a01b039384166001600160a01b031991821617909155600b8054929093169181168217909255600880549092161790555062000396915050565b6002620000af8282620002ca565b5050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112620000d7575f80fd5b81516001600160401b0380821115620000f457620000f4620000b3565b604051601f8301601f19908116603f011681019082821181831017156200011f576200011f620000b3565b81604052838152602092508660208588010111156200013c575f80fd5b5f91505b838210156200015f578582018301518183018401529082019062000140565b5f602085830101528094505050505092915050565b80516001600160a01b03811681146200018b575f80fd5b919050565b5f805f805f60a08688031215620001a5575f80fd5b85516001600160401b0380821115620001bc575f80fd5b620001ca89838a01620000c7565b96506020880151915080821115620001e0575f80fd5b620001ee89838a01620000c7565b9550604088015191508082111562000204575f80fd5b506200021388828901620000c7565b935050620002246060870162000174565b9150620002346080870162000174565b90509295509295909350565b600181811c908216806200025557607f821691505b6020821081036200027457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002c557805f5260205f20601f840160051c81016020851015620002a15750805b601f840160051c820191505b81811015620002c2575f8155600101620002ad565b50505b505050565b81516001600160401b03811115620002e657620002e6620000b3565b620002fe81620002f7845462000240565b846200027a565b602080601f83116001811462000334575f84156200031c5750858301515b5f19600386901b1c1916600185901b1785556200038e565b5f85815260208120601f198616915b82811015620003645788860151825594840194600190910190840162000343565b50858210156200038257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b611b3e80620003a45f395ff3fe608060405234801561000f575f80fd5b5060043610610131575f3560e01c80634eeca076116100b457806395d89b411161007957806395d89b411461029e578063a22cb465146102a6578063a4b11052146102b9578063bd85b039146102cc578063e985e9c5146102eb578063f242432a146102fe575f80fd5b80634eeca076146102345780634f558e791461023d57806354fd4d501461025e57806378aa2b38146102785780637ab007151461028b575f80fd5b80630e89341c116100fa5780630e89341c146101d357806318160ddd146101e657806321988227146101ee5780632eb2c2d6146102015780634e1273f414610214575f80fd5b8062fdd58e1461013557806301ffc9a71461015b57806302fe53051461017e57806306fdde03146101935780630aa7c854146101a8575b5f80fd5b61014861014336600461127b565b610311565b6040519081526020015b60405180910390f35b61016e6101693660046112b8565b610338565b6040519015158152602001610152565b61019161018c36600461138b565b610342565b005b61019b6103eb565b6040516101529190611408565b6008546101bb906001600160a01b031681565b6040516001600160a01b039091168152602001610152565b61019b6101e136600461141a565b610477565b600454610148565b6101486101fc366004611431565b610516565b61019161020f366004611528565b610649565b6102276102223660046115cb565b6106b0565b60405161015291906116bf565b61014860095481565b61016e61024b36600461141a565b5f90815260036020526040902054151590565b610266600181565b60405160ff9091168152602001610152565b6101486102863660046116d1565b61077b565b61019161029936600461174a565b6108af565b61019b610970565b6101916102b4366004611777565b61097d565b6007546101bb906001600160a01b031681565b6101486102da36600461141a565b5f9081526003602052604090205490565b61016e6102f93660046117ac565b61098c565b61019161030c3660046117dd565b6109b9565b5f818152602081815260408083206001600160a01b03861684529091529020545b92915050565b5f61033282610a18565b600b546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610396573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ba919061183d565b6103df5760405162461bcd60e51b81526004016103d690611858565b60405180910390fd5b6103e881610a67565b50565b600580546103f89061188f565b80601f01602080910402602001604051908101604052809291908181526020018280546104249061188f565b801561046f5780601f106104465761010080835404028352916020019161046f565b820191905f5260205f20905b81548152906001019060200180831161045257829003601f168201915b505050505081565b5f818152600a602052604090208054606091906104939061188f565b80601f01602080910402602001604051908101604052809291908181526020018280546104bf9061188f565b801561050a5780601f106104e15761010080835404028352916020019161050a565b820191905f5260205f20905b8154815290600101906020018083116104ed57829003601f168201915b50505050509050919050565b600b545f906001600160a01b031663efd46065336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561056c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610590919061183d565b6105ac5760405162461bcd60e51b81526004016103d690611858565b60098054905f6105bb836118db565b90915550506009546105cf33828787610a73565b5f818152600a602052604090206105e6848261193c565b506007546105fe906001600160a01b0316600161097d565b84336001600160a01b0316827fe4811c382d53d91e396ee6180074ce1480324060a9949aef9a8452ef91c65e2e866040516106399190611408565b60405180910390a4949350505050565b336001600160a01b038616811480159061066a5750610668868261098c565b155b1561069b5760405163711bec9160e11b81526001600160a01b038083166004830152871660248201526044016103d6565b6106a88686868686610ace565b505050505050565b606081518351146106e15781518351604051635b05999160e01b8152600481019290925260248201526044016103d6565b5f835167ffffffffffffffff8111156106fc576106fc6112da565b604051908082528060200260200182016040528015610725578160200160208202803683370190505b5090505f5b84518110156107735760208082028601015161074e90602080840287010151610311565b828281518110610760576107606119f8565b602090810291909101015260010161072a565b509392505050565b600b545f906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156107d1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f5919061183d565b6108115760405162461bcd60e51b81526004016103d690611858565b60098054905f610820836118db565b909155505060095461083486828787610a73565b5f818152600a6020526040902061084b848261193c565b50600754610863906001600160a01b0316600161097d565b84336001600160a01b0316827fe4811c382d53d91e396ee6180074ce1480324060a9949aef9a8452ef91c65e2e8660405161089e9190611408565b60405180910390a495945050505050565b806108ba3384610311565b146109235760405162461bcd60e51b815260206004820152603360248201527f467573696f6e5365726965733a2043616c6c6572206973206e6f7420746f6b656044820152721b881bdddb995c881bdc88185c1c1c9bdd9959606a1b60648201526084016103d6565b61092e338383610b33565b817fbc6f06e8b7e09db53951fb0ae62c2bb8ac33d7ec0a02d81c36c0877f80020d46336040516001600160a01b03909116815260200160405180910390a25050565b600680546103f89061188f565b610988338383610b99565b5050565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b336001600160a01b03861681148015906109da57506109d8868261098c565b155b15610a0b5760405163711bec9160e11b81526001600160a01b038083166004830152871660248201526044016103d6565b6106a88686868686610c2d565b5f6001600160e01b03198216636cdb3d1360e11b1480610a4857506001600160e01b031982166303a24d0760e21b145b8061033257506301ffc9a760e01b6001600160e01b0319831614610332565b6002610988828261193c565b6001600160a01b038416610a9c57604051632bfa23e760e11b81525f60048201526024016103d6565b604080516001808252602082018690528183019081526060820185905260808201909252906106a85f87848487610cb9565b6001600160a01b038416610af757604051632bfa23e760e11b81525f60048201526024016103d6565b6001600160a01b038516610b1f57604051626a0d4560e21b81525f60048201526024016103d6565b610b2c8585858585610cb9565b5050505050565b6001600160a01b038316610b5b57604051626a0d4560e21b81525f60048201526024016103d6565b604080516001808252602082018590528183019081526060820184905260a082019092525f60808201818152919291610b2c91879185908590610cb9565b6001600160a01b038216610bc15760405162ced3e160e81b81525f60048201526024016103d6565b6001600160a01b038381165f81815260016020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b038416610c5657604051632bfa23e760e11b81525f60048201526024016103d6565b6001600160a01b038516610c7e57604051626a0d4560e21b81525f60048201526024016103d6565b60408051600180825260208201869052818301908152606082018590526080820190925290610cb08787848487610cb9565b50505050505050565b610cc585858585610d0c565b6001600160a01b03841615610b2c5782513390600103610cfe5760208481015190840151610cf7838989858589610e49565b50506106a8565b6106a8818787878787610f6a565b610d1884848484611051565b6001600160a01b038416610dbc575f805b8351811015610da3575f838281518110610d4557610d456119f8565b602002602001015190508060035f878581518110610d6557610d656119f8565b602002602001015181526020019081526020015f205f828254610d889190611a0c565b90915550610d9890508184611a0c565b925050600101610d29565b508060045f828254610db59190611a0c565b9091555050505b6001600160a01b038316610e43575f805b8351811015610e37575f838281518110610de957610de96119f8565b602002602001015190508060035f878581518110610e0957610e096119f8565b60209081029190910181015182528101919091526040015f2080549190910390559190910190600101610dcd565b50600480549190910390555b50505050565b6001600160a01b0384163b156106a85760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190610e8d9089908990889088908890600401611a1f565b6020604051808303815f875af1925050508015610ec7575060408051601f3d908101601f19168201909252610ec491810190611a63565b60015b610f2e573d808015610ef4576040519150601f19603f3d011682016040523d82523d5f602084013e610ef9565b606091505b5080515f03610f2657604051632bfa23e760e11b81526001600160a01b03861660048201526024016103d6565b805181602001fd5b6001600160e01b0319811663f23a6e6160e01b14610cb057604051632bfa23e760e11b81526001600160a01b03861660048201526024016103d6565b6001600160a01b0384163b156106a85760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190610fae9089908990889088908890600401611a7e565b6020604051808303815f875af1925050508015610fe8575060408051601f3d908101601f19168201909252610fe591810190611a63565b60015b611015573d808015610ef4576040519150601f19603f3d011682016040523d82523d5f602084013e610ef9565b6001600160e01b0319811663bc197c8160e01b14610cb057604051632bfa23e760e11b81526001600160a01b03861660048201526024016103d6565b80518251146110805781518151604051635b05999160e01b8152600481019290925260248201526044016103d6565b335f5b8351811015611182576020818102858101820151908501909101516001600160a01b03881615611134575f828152602081815260408083206001600160a01b038c1684529091529020548181101561110e576040516303dee4c560e01b81526001600160a01b038a1660048201526024810182905260448101839052606481018490526084016103d6565b5f838152602081815260408083206001600160a01b038d16845290915290209082900390555b6001600160a01b03871615611178575f828152602081815260408083206001600160a01b038b16845290915281208054839290611172908490611a0c565b90915550505b5050600101611083565b5082516001036112025760208301515f906020840151909150856001600160a01b0316876001600160a01b0316846001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6285856040516111f3929190918252602082015260400190565b60405180910390a45050610b2c565b836001600160a01b0316856001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611251929190611adb565b60405180910390a45050505050565b80356001600160a01b0381168114611276575f80fd5b919050565b5f806040838503121561128c575f80fd5b61129583611260565b946020939093013593505050565b6001600160e01b0319811681146103e8575f80fd5b5f602082840312156112c8575f80fd5b81356112d3816112a3565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611317576113176112da565b604052919050565b5f82601f83011261132e575f80fd5b813567ffffffffffffffff811115611348576113486112da565b61135b601f8201601f19166020016112ee565b81815284602083860101111561136f575f80fd5b816020850160208301375f918101602001919091529392505050565b5f6020828403121561139b575f80fd5b813567ffffffffffffffff8111156113b1575f80fd5b6113bd8482850161131f565b949350505050565b5f81518084525f5b818110156113e9576020818501810151868301820152016113cd565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f6112d360208301846113c5565b5f6020828403121561142a575f80fd5b5035919050565b5f805f60608486031215611443575f80fd5b83359250602084013567ffffffffffffffff80821115611461575f80fd5b61146d8783880161131f565b93506040860135915080821115611482575f80fd5b5061148f8682870161131f565b9150509250925092565b5f67ffffffffffffffff8211156114b2576114b26112da565b5060051b60200190565b5f82601f8301126114cb575f80fd5b813560206114e06114db83611499565b6112ee565b8083825260208201915060208460051b870101935086841115611501575f80fd5b602086015b8481101561151d5780358352918301918301611506565b509695505050505050565b5f805f805f60a0868803121561153c575f80fd5b61154586611260565b945061155360208701611260565b9350604086013567ffffffffffffffff8082111561156f575f80fd5b61157b89838a016114bc565b94506060880135915080821115611590575f80fd5b61159c89838a016114bc565b935060808801359150808211156115b1575f80fd5b506115be8882890161131f565b9150509295509295909350565b5f80604083850312156115dc575f80fd5b823567ffffffffffffffff808211156115f3575f80fd5b818501915085601f830112611606575f80fd5b813560206116166114db83611499565b82815260059290921b84018101918181019089841115611634575f80fd5b948201945b838610156116595761164a86611260565b82529482019490820190611639565b9650508601359250508082111561166e575f80fd5b5061167b858286016114bc565b9150509250929050565b5f815180845260208085019450602084015f5b838110156116b457815187529582019590820190600101611698565b509495945050505050565b602081525f6112d36020830184611685565b5f805f80608085870312156116e4575f80fd5b6116ed85611260565b935060208501359250604085013567ffffffffffffffff80821115611710575f80fd5b61171c8883890161131f565b93506060870135915080821115611731575f80fd5b5061173e8782880161131f565b91505092959194509250565b5f806040838503121561175b575f80fd5b50508035926020909101359150565b80151581146103e8575f80fd5b5f8060408385031215611788575f80fd5b61179183611260565b915060208301356117a18161176a565b809150509250929050565b5f80604083850312156117bd575f80fd5b6117c683611260565b91506117d460208401611260565b90509250929050565b5f805f805f60a086880312156117f1575f80fd5b6117fa86611260565b945061180860208701611260565b93506040860135925060608601359150608086013567ffffffffffffffff811115611831575f80fd5b6115be8882890161131f565b5f6020828403121561184d575f80fd5b81516112d38161176a565b6020808252601b908201527f467573696f6e5365726965733a20556e617574686f72697a6564210000000000604082015260600190565b600181811c908216806118a357607f821691505b6020821081036118c157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b5f600182016118ec576118ec6118c7565b5060010190565b601f82111561193757805f5260205f20601f840160051c810160208510156119185750805b601f840160051c820191505b81811015610b2c575f8155600101611924565b505050565b815167ffffffffffffffff811115611956576119566112da565b61196a81611964845461188f565b846118f3565b602080601f83116001811461199d575f84156119865750858301515b5f19600386901b1c1916600185901b1785556106a8565b5f85815260208120601f198616915b828110156119cb578886015182559484019460019091019084016119ac565b50858210156119e857878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52603260045260245ffd5b80820180821115610332576103326118c7565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f90611a58908301846113c5565b979650505050505050565b5f60208284031215611a73575f80fd5b81516112d3816112a3565b6001600160a01b0386811682528516602082015260a0604082018190525f90611aa990830186611685565b8281036060840152611abb8186611685565b90508281036080840152611acf81856113c5565b98975050505050505050565b604081525f611aed6040830185611685565b8281036020840152611aff8185611685565b9594505050505056fea2646970667358221220ca03bdf2cd4b9498c72a87c3b7c4a68e009896228340049751176737671bad2064736f6c63430008180033"; - -type FusionSeriesConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: FusionSeriesConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class FusionSeries__factory extends ContractFactory { - constructor(...args: FusionSeriesConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "FusionSeries"; - } - - deploy( - baseURI: string, - _name: string, - _symbol: string, - tradeHubAddress: string, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - baseURI, - _name, - _symbol, - tradeHubAddress, - flowContract, - overrides || {} - ) as Promise; - } - getDeployTransaction( - baseURI: string, - _name: string, - _symbol: string, - tradeHubAddress: string, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - baseURI, - _name, - _symbol, - tradeHubAddress, - flowContract, - overrides || {} - ); - } - attach(address: string): FusionSeries { - return super.attach(address) as FusionSeries; - } - connect(signer: Signer): FusionSeries__factory { - return super.connect(signer) as FusionSeries__factory; - } - static readonly contractName: "FusionSeries"; - public readonly contractName: "FusionSeries"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): FusionSeriesInterface { - return new utils.Interface(_abi) as FusionSeriesInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): FusionSeries { - return new Contract(address, _abi, signerOrProvider) as FusionSeries; - } -} diff --git a/typechain-types/factories/IACCESSMASTER__factory.ts b/typechain-types/factories/IACCESSMASTER__factory.ts deleted file mode 100644 index ec73759..0000000 --- a/typechain-types/factories/IACCESSMASTER__factory.ts +++ /dev/null @@ -1,93 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IACCESSMASTER, IACCESSMASTERInterface } from "../IACCESSMASTER"; - -const _abi = [ - { - inputs: [], - name: "getPayoutAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "user", - type: "address", - }, - ], - name: "isAdmin", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "user", - type: "address", - }, - ], - name: "isCreator", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "user", - type: "address", - }, - ], - name: "isOperator", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IACCESSMASTER__factory { - static readonly abi = _abi; - static createInterface(): IACCESSMASTERInterface { - return new utils.Interface(_abi) as IACCESSMASTERInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IACCESSMASTER { - return new Contract(address, _abi, signerOrProvider) as IACCESSMASTER; - } -} diff --git a/typechain-types/factories/IAccessControlEnumerable__factory.ts b/typechain-types/factories/IAccessControlEnumerable__factory.ts deleted file mode 100644 index a6bb1e4..0000000 --- a/typechain-types/factories/IAccessControlEnumerable__factory.ts +++ /dev/null @@ -1,266 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IAccessControlEnumerable, - IAccessControlEnumerableInterface, -} from "../IAccessControlEnumerable"; - -const _abi = [ - { - inputs: [], - name: "AccessControlBadConfirmation", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "bytes32", - name: "neededRole", - type: "bytes32", - }, - ], - name: "AccessControlUnauthorizedAccount", - type: "error", - }, - { - 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", - }, - { - 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: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "getRoleMember", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "role", - type: "bytes32", - }, - ], - name: "getRoleMemberCount", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - 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: "bytes32", - name: "role", - type: "bytes32", - }, - { - internalType: "address", - name: "callerConfirmation", - 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", - }, -]; - -export class IAccessControlEnumerable__factory { - static readonly abi = _abi; - static createInterface(): IAccessControlEnumerableInterface { - return new utils.Interface(_abi) as IAccessControlEnumerableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IAccessControlEnumerable { - return new Contract( - address, - _abi, - signerOrProvider - ) as IAccessControlEnumerable; - } -} diff --git a/typechain-types/factories/IAccessControl__factory.ts b/typechain-types/factories/IAccessControl__factory.ts deleted file mode 100644 index 3dd43ff..0000000 --- a/typechain-types/factories/IAccessControl__factory.ts +++ /dev/null @@ -1,219 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IAccessControl, - IAccessControlInterface, -} from "../IAccessControl"; - -const _abi = [ - { - inputs: [], - name: "AccessControlBadConfirmation", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "bytes32", - name: "neededRole", - type: "bytes32", - }, - ], - name: "AccessControlUnauthorizedAccount", - type: "error", - }, - { - 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", - }, - { - 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: "bytes32", - name: "role", - type: "bytes32", - }, - { - internalType: "address", - name: "callerConfirmation", - 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", - }, -]; - -export class IAccessControl__factory { - static readonly abi = _abi; - static createInterface(): IAccessControlInterface { - return new utils.Interface(_abi) as IAccessControlInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IAccessControl { - return new Contract(address, _abi, signerOrProvider) as IAccessControl; - } -} diff --git a/typechain-types/factories/IERC1155Errors__factory.ts b/typechain-types/factories/IERC1155Errors__factory.ts deleted file mode 100644 index 3b09f8f..0000000 --- a/typechain-types/factories/IERC1155Errors__factory.ts +++ /dev/null @@ -1,128 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC1155Errors, - IERC1155ErrorsInterface, -} from "../IERC1155Errors"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC1155InsufficientBalance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC1155InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "idsLength", - type: "uint256", - }, - { - internalType: "uint256", - name: "valuesLength", - type: "uint256", - }, - ], - name: "ERC1155InvalidArrayLength", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC1155InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC1155InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC1155InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC1155MissingApprovalForAll", - type: "error", - }, -]; - -export class IERC1155Errors__factory { - static readonly abi = _abi; - static createInterface(): IERC1155ErrorsInterface { - return new utils.Interface(_abi) as IERC1155ErrorsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC1155Errors { - return new Contract(address, _abi, signerOrProvider) as IERC1155Errors; - } -} diff --git a/typechain-types/factories/IERC1155MetadataURI__factory.ts b/typechain-types/factories/IERC1155MetadataURI__factory.ts deleted file mode 100644 index 9777930..0000000 --- a/typechain-types/factories/IERC1155MetadataURI__factory.ts +++ /dev/null @@ -1,338 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC1155MetadataURI, - IERC1155MetadataURIInterface, -} from "../IERC1155MetadataURI"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - ], - name: "TransferBatch", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "TransferSingle", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "string", - name: "value", - type: "string", - }, - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "URI", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "accounts", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - ], - name: "balanceOfBatch", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeBatchTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "uri", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC1155MetadataURI__factory { - static readonly abi = _abi; - static createInterface(): IERC1155MetadataURIInterface { - return new utils.Interface(_abi) as IERC1155MetadataURIInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC1155MetadataURI { - return new Contract(address, _abi, signerOrProvider) as IERC1155MetadataURI; - } -} diff --git a/typechain-types/factories/IERC1155Receiver__factory.ts b/typechain-types/factories/IERC1155Receiver__factory.ts deleted file mode 100644 index ceb14c9..0000000 --- a/typechain-types/factories/IERC1155Receiver__factory.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC1155Receiver, - IERC1155ReceiverInterface, -} from "../IERC1155Receiver"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "onERC1155BatchReceived", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "onERC1155Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC1155Receiver__factory { - static readonly abi = _abi; - static createInterface(): IERC1155ReceiverInterface { - return new utils.Interface(_abi) as IERC1155ReceiverInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC1155Receiver { - return new Contract(address, _abi, signerOrProvider) as IERC1155Receiver; - } -} diff --git a/typechain-types/factories/IERC1155__factory.ts b/typechain-types/factories/IERC1155__factory.ts deleted file mode 100644 index 7db5c6d..0000000 --- a/typechain-types/factories/IERC1155__factory.ts +++ /dev/null @@ -1,316 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC1155, IERC1155Interface } from "../IERC1155"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - ], - name: "TransferBatch", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "TransferSingle", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "string", - name: "value", - type: "string", - }, - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "URI", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "accounts", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - ], - name: "balanceOfBatch", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeBatchTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC1155__factory { - static readonly abi = _abi; - static createInterface(): IERC1155Interface { - return new utils.Interface(_abi) as IERC1155Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC1155 { - return new Contract(address, _abi, signerOrProvider) as IERC1155; - } -} diff --git a/typechain-types/factories/IERC1271__factory.ts b/typechain-types/factories/IERC1271__factory.ts deleted file mode 100644 index e18a890..0000000 --- a/typechain-types/factories/IERC1271__factory.ts +++ /dev/null @@ -1,47 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC1271, IERC1271Interface } from "../IERC1271"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes32", - name: "hash", - type: "bytes32", - }, - { - internalType: "bytes", - name: "signature", - type: "bytes", - }, - ], - name: "isValidSignature", - outputs: [ - { - internalType: "bytes4", - name: "magicValue", - type: "bytes4", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC1271__factory { - static readonly abi = _abi; - static createInterface(): IERC1271Interface { - return new utils.Interface(_abi) as IERC1271Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC1271 { - return new Contract(address, _abi, signerOrProvider) as IERC1271; - } -} diff --git a/typechain-types/factories/IERC165__factory.ts b/typechain-types/factories/IERC165__factory.ts deleted file mode 100644 index 4024177..0000000 --- a/typechain-types/factories/IERC165__factory.ts +++ /dev/null @@ -1,42 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC165, IERC165Interface } from "../IERC165"; - -const _abi = [ - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC165__factory { - static readonly abi = _abi; - static createInterface(): IERC165Interface { - return new utils.Interface(_abi) as IERC165Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC165 { - return new Contract(address, _abi, signerOrProvider) as IERC165; - } -} diff --git a/typechain-types/factories/IERC20Errors__factory.ts b/typechain-types/factories/IERC20Errors__factory.ts deleted file mode 100644 index b3e5cd6..0000000 --- a/typechain-types/factories/IERC20Errors__factory.ts +++ /dev/null @@ -1,109 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC20Errors, IERC20ErrorsInterface } from "../IERC20Errors"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "allowance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - ], - name: "ERC20InsufficientAllowance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - ], - name: "ERC20InsufficientBalance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC20InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC20InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC20InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "ERC20InvalidSpender", - type: "error", - }, -]; - -export class IERC20Errors__factory { - static readonly abi = _abi; - static createInterface(): IERC20ErrorsInterface { - return new utils.Interface(_abi) as IERC20ErrorsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC20Errors { - return new Contract(address, _abi, signerOrProvider) as IERC20Errors; - } -} diff --git a/typechain-types/factories/IERC20Metadata__factory.ts b/typechain-types/factories/IERC20Metadata__factory.ts deleted file mode 100644 index 50b1ef1..0000000 --- a/typechain-types/factories/IERC20Metadata__factory.ts +++ /dev/null @@ -1,248 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC20Metadata, - IERC20MetadataInterface, -} from "../IERC20Metadata"; - -const _abi = [ - { - 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: 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: [ - { - 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: "value", - 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: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - 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: "value", - 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: "value", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC20Metadata__factory { - static readonly abi = _abi; - static createInterface(): IERC20MetadataInterface { - return new utils.Interface(_abi) as IERC20MetadataInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC20Metadata { - return new Contract(address, _abi, signerOrProvider) as IERC20Metadata; - } -} diff --git a/typechain-types/factories/IERC20__factory.ts b/typechain-types/factories/IERC20__factory.ts deleted file mode 100644 index 267a1b5..0000000 --- a/typechain-types/factories/IERC20__factory.ts +++ /dev/null @@ -1,203 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC20, IERC20Interface } from "../IERC20"; - -const _abi = [ - { - 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: 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: [ - { - 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: "value", - 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: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - 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: "value", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC20__factory { - static readonly abi = _abi; - static createInterface(): IERC20Interface { - return new utils.Interface(_abi) as IERC20Interface; - } - static connect(address: string, signerOrProvider: Signer | Provider): IERC20 { - return new Contract(address, _abi, signerOrProvider) as IERC20; - } -} diff --git a/typechain-types/factories/IERC2981__factory.ts b/typechain-types/factories/IERC2981__factory.ts deleted file mode 100644 index 6155fed..0000000 --- a/typechain-types/factories/IERC2981__factory.ts +++ /dev/null @@ -1,71 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC2981, IERC2981Interface } from "../IERC2981"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - { - internalType: "uint256", - name: "royaltyAmount", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes4", - name: "interfaceId", - type: "bytes4", - }, - ], - name: "supportsInterface", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC2981__factory { - static readonly abi = _abi; - static createInterface(): IERC2981Interface { - return new utils.Interface(_abi) as IERC2981Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC2981 { - return new Contract(address, _abi, signerOrProvider) as IERC2981; - } -} diff --git a/typechain-types/factories/IERC4907__factory.ts b/typechain-types/factories/IERC4907__factory.ts deleted file mode 100644 index 921c83b..0000000 --- a/typechain-types/factories/IERC4907__factory.ts +++ /dev/null @@ -1,109 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC4907, IERC4907Interface } from "../IERC4907"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "user", - type: "address", - }, - { - indexed: false, - internalType: "uint64", - name: "expires", - type: "uint64", - }, - ], - name: "UpdateUser", - type: "event", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "user", - type: "address", - }, - { - internalType: "uint64", - name: "expires", - type: "uint64", - }, - ], - name: "setUser", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "userExpires", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "userOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC4907__factory { - static readonly abi = _abi; - static createInterface(): IERC4907Interface { - return new utils.Interface(_abi) as IERC4907Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC4907 { - return new Contract(address, _abi, signerOrProvider) as IERC4907; - } -} diff --git a/typechain-types/factories/IERC5267__factory.ts b/typechain-types/factories/IERC5267__factory.ts deleted file mode 100644 index 2c73c5a..0000000 --- a/typechain-types/factories/IERC5267__factory.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC5267, IERC5267Interface } from "../IERC5267"; - -const _abi = [ - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -export class IERC5267__factory { - static readonly abi = _abi; - static createInterface(): IERC5267Interface { - return new utils.Interface(_abi) as IERC5267Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC5267 { - return new Contract(address, _abi, signerOrProvider) as IERC5267; - } -} diff --git a/typechain-types/factories/IERC5643__factory.ts b/typechain-types/factories/IERC5643__factory.ts deleted file mode 100644 index 20f64d8..0000000 --- a/typechain-types/factories/IERC5643__factory.ts +++ /dev/null @@ -1,111 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC5643, IERC5643Interface } from "../IERC5643"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint64", - name: "expiration", - type: "uint64", - }, - ], - name: "SubscriptionUpdate", - type: "event", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "cancelSubscription", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "expiresAt", - outputs: [ - { - internalType: "uint64", - name: "", - type: "uint64", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "isRenewable", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint64", - name: "duration", - type: "uint64", - }, - ], - name: "renewSubscription", - outputs: [], - stateMutability: "payable", - type: "function", - }, -]; - -export class IERC5643__factory { - static readonly abi = _abi; - static createInterface(): IERC5643Interface { - return new utils.Interface(_abi) as IERC5643Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC5643 { - return new Contract(address, _abi, signerOrProvider) as IERC5643; - } -} diff --git a/typechain-types/factories/IERC6551Account__factory.ts b/typechain-types/factories/IERC6551Account__factory.ts deleted file mode 100644 index a91e69d..0000000 --- a/typechain-types/factories/IERC6551Account__factory.ts +++ /dev/null @@ -1,108 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC6551Account, - IERC6551AccountInterface, -} from "../IERC6551Account"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "executeCall", - outputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "nonce", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "owner", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "token", - outputs: [ - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "tokenContract", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - stateMutability: "payable", - type: "receive", - }, -]; - -export class IERC6551Account__factory { - static readonly abi = _abi; - static createInterface(): IERC6551AccountInterface { - return new utils.Interface(_abi) as IERC6551AccountInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC6551Account { - return new Contract(address, _abi, signerOrProvider) as IERC6551Account; - } -} diff --git a/typechain-types/factories/IERC6551Registry__factory.ts b/typechain-types/factories/IERC6551Registry__factory.ts deleted file mode 100644 index 665c9be..0000000 --- a/typechain-types/factories/IERC6551Registry__factory.ts +++ /dev/null @@ -1,152 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC6551Registry, - IERC6551RegistryInterface, -} from "../IERC6551Registry"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "implementation", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "tokenContract", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "salt", - type: "uint256", - }, - ], - name: "AccountCreated", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "implementation", - type: "address", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "tokenContract", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salt", - type: "uint256", - }, - ], - name: "account", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "implementation", - type: "address", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "tokenContract", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salt", - type: "uint256", - }, - { - internalType: "bytes", - name: "initData", - type: "bytes", - }, - ], - name: "createAccount", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC6551Registry__factory { - static readonly abi = _abi; - static createInterface(): IERC6551RegistryInterface { - return new utils.Interface(_abi) as IERC6551RegistryInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC6551Registry { - return new Contract(address, _abi, signerOrProvider) as IERC6551Registry; - } -} diff --git a/typechain-types/factories/IERC721ABurnable__factory.ts b/typechain-types/factories/IERC721ABurnable__factory.ts deleted file mode 100644 index 1f4458d..0000000 --- a/typechain-types/factories/IERC721ABurnable__factory.ts +++ /dev/null @@ -1,478 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC721ABurnable, - IERC721ABurnableInterface, -} from "../IERC721ABurnable"; - -const _abi = [ - { - inputs: [], - name: "ApprovalCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "ApprovalQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "BalanceQueryForZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintERC2309QuantityExceedsLimit", - type: "error", - }, - { - inputs: [], - name: "MintToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintZeroQuantity", - type: "error", - }, - { - inputs: [], - name: "OwnerQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "OwnershipNotInitializedForExtraData", - type: "error", - }, - { - inputs: [], - name: "TransferCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "TransferFromIncorrectOwner", - type: "error", - }, - { - inputs: [], - name: "TransferToNonERC721ReceiverImplementer", - type: "error", - }, - { - inputs: [], - name: "TransferToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "URIQueryForNonexistentToken", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "fromTokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "toTokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - ], - name: "ConsecutiveTransfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "burn", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "_approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - 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: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, -]; - -export class IERC721ABurnable__factory { - static readonly abi = _abi; - static createInterface(): IERC721ABurnableInterface { - return new utils.Interface(_abi) as IERC721ABurnableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC721ABurnable { - return new Contract(address, _abi, signerOrProvider) as IERC721ABurnable; - } -} diff --git a/typechain-types/factories/IERC721A__factory.ts b/typechain-types/factories/IERC721A__factory.ts deleted file mode 100644 index a3d68a1..0000000 --- a/typechain-types/factories/IERC721A__factory.ts +++ /dev/null @@ -1,462 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC721A, IERC721AInterface } from "../IERC721A"; - -const _abi = [ - { - inputs: [], - name: "ApprovalCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "ApprovalQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "BalanceQueryForZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintERC2309QuantityExceedsLimit", - type: "error", - }, - { - inputs: [], - name: "MintToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintZeroQuantity", - type: "error", - }, - { - inputs: [], - name: "OwnerQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "OwnershipNotInitializedForExtraData", - type: "error", - }, - { - inputs: [], - name: "TransferCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "TransferFromIncorrectOwner", - type: "error", - }, - { - inputs: [], - name: "TransferToNonERC721ReceiverImplementer", - type: "error", - }, - { - inputs: [], - name: "TransferToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "URIQueryForNonexistentToken", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "fromTokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "toTokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - ], - name: "ConsecutiveTransfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "_approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - 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: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, -]; - -export class IERC721A__factory { - static readonly abi = _abi; - static createInterface(): IERC721AInterface { - return new utils.Interface(_abi) as IERC721AInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC721A { - return new Contract(address, _abi, signerOrProvider) as IERC721A; - } -} diff --git a/typechain-types/factories/IERC721Enumerable__factory.ts b/typechain-types/factories/IERC721Enumerable__factory.ts deleted file mode 100644 index 6c6bda5..0000000 --- a/typechain-types/factories/IERC721Enumerable__factory.ts +++ /dev/null @@ -1,367 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC721Enumerable, - IERC721EnumerableInterface, -} from "../IERC721Enumerable"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenOfOwnerByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC721Enumerable__factory { - static readonly abi = _abi; - static createInterface(): IERC721EnumerableInterface { - return new utils.Interface(_abi) as IERC721EnumerableInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC721Enumerable { - return new Contract(address, _abi, signerOrProvider) as IERC721Enumerable; - } -} diff --git a/typechain-types/factories/IERC721Errors__factory.ts b/typechain-types/factories/IERC721Errors__factory.ts deleted file mode 100644 index 5df0279..0000000 --- a/typechain-types/factories/IERC721Errors__factory.ts +++ /dev/null @@ -1,126 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC721Errors, IERC721ErrorsInterface } from "../IERC721Errors"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721IncorrectOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721InsufficientApproval", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC721InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC721InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721InvalidOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC721InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC721InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721NonexistentToken", - type: "error", - }, -]; - -export class IERC721Errors__factory { - static readonly abi = _abi; - static createInterface(): IERC721ErrorsInterface { - return new utils.Interface(_abi) as IERC721ErrorsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC721Errors { - return new Contract(address, _abi, signerOrProvider) as IERC721Errors; - } -} diff --git a/typechain-types/factories/IERC721Metadata__factory.ts b/typechain-types/factories/IERC721Metadata__factory.ts deleted file mode 100644 index 2be6d4a..0000000 --- a/typechain-types/factories/IERC721Metadata__factory.ts +++ /dev/null @@ -1,356 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC721Metadata, - IERC721MetadataInterface, -} from "../IERC721Metadata"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC721Metadata__factory { - static readonly abi = _abi; - static createInterface(): IERC721MetadataInterface { - return new utils.Interface(_abi) as IERC721MetadataInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC721Metadata { - return new Contract(address, _abi, signerOrProvider) as IERC721Metadata; - } -} diff --git a/typechain-types/factories/IERC721Receiver__factory.ts b/typechain-types/factories/IERC721Receiver__factory.ts deleted file mode 100644 index ee9318b..0000000 --- a/typechain-types/factories/IERC721Receiver__factory.ts +++ /dev/null @@ -1,60 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - IERC721Receiver, - IERC721ReceiverInterface, -} from "../IERC721Receiver"; - -const _abi = [ - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "onERC721Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC721Receiver__factory { - static readonly abi = _abi; - static createInterface(): IERC721ReceiverInterface { - return new utils.Interface(_abi) as IERC721ReceiverInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC721Receiver { - return new Contract(address, _abi, signerOrProvider) as IERC721Receiver; - } -} diff --git a/typechain-types/factories/IERC721__factory.ts b/typechain-types/factories/IERC721__factory.ts deleted file mode 100644 index 1674421..0000000 --- a/typechain-types/factories/IERC721__factory.ts +++ /dev/null @@ -1,308 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { IERC721, IERC721Interface } from "../IERC721"; - -const _abi = [ - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -export class IERC721__factory { - static readonly abi = _abi; - static createInterface(): IERC721Interface { - return new utils.Interface(_abi) as IERC721Interface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): IERC721 { - return new Contract(address, _abi, signerOrProvider) as IERC721; - } -} diff --git a/typechain-types/factories/InstaGen__factory.ts b/typechain-types/factories/InstaGen__factory.ts deleted file mode 100644 index f2a3b01..0000000 --- a/typechain-types/factories/InstaGen__factory.ts +++ /dev/null @@ -1,1145 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - Signer, - utils, - Contract, - ContractFactory, - Overrides, - BigNumberish, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { InstaGen, InstaGenInterface } from "../InstaGen"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "symbol", - type: "string", - }, - { - internalType: "address", - name: "tradeHubAddress", - type: "address", - }, - { - internalType: "address", - name: "accessControlAddress", - type: "address", - }, - { - internalType: "uint256", - name: "_salePrice", - type: "uint256", - }, - { - internalType: "uint256", - name: "_preSalePrice", - type: "uint256", - }, - { - internalType: "uint256", - name: "_countDownTime", - type: "uint256", - }, - { - internalType: "uint256", - name: "_maxSupply", - type: "uint256", - }, - { - internalType: "uint256", - name: "_royaltyBPS", - type: "uint256", - }, - { - internalType: "string", - name: "_baseUri", - type: "string", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "ApprovalCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "ApprovalQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "BalanceQueryForZeroAddress", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidDefaultRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidDefaultRoyaltyReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidTokenRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidTokenRoyaltyReceiver", - type: "error", - }, - { - inputs: [], - name: "MintERC2309QuantityExceedsLimit", - type: "error", - }, - { - inputs: [], - name: "MintToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintZeroQuantity", - type: "error", - }, - { - inputs: [], - name: "OwnerQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "OwnershipNotInitializedForExtraData", - type: "error", - }, - { - inputs: [], - name: "TransferCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "TransferFromIncorrectOwner", - type: "error", - }, - { - inputs: [], - name: "TransferToNonERC721ReceiverImplementer", - type: "error", - }, - { - inputs: [], - name: "TransferToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "URIQueryForNonexistentToken", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "fromTokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "toTokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - ], - name: "ConsecutiveTransfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "sender", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "reciepient", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "FundTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "currentIndex", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "quantity", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "creator", - type: "address", - }, - ], - name: "InstaGenAssetCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "ownerOrApproved", - type: "address", - }, - ], - name: "InstaGenAssetDestroyed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "renter", - type: "address", - }, - ], - name: "RentalInfo", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "user", - type: "address", - }, - { - indexed: false, - internalType: "uint64", - name: "expires", - type: "uint64", - }, - ], - name: "UpdateUser", - type: "event", - }, - { - inputs: [], - name: "accessMasterAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "time", - type: "uint256", - }, - ], - name: "amountRequired", - outputs: [ - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "burn", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "burnNFT", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "countDownTime", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "maxSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "quantity", - type: "uint256", - }, - ], - name: "mint", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "preSalePrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timeInHours", - type: "uint256", - }, - ], - name: "rent", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "rentables", - outputs: [ - { - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - internalType: "address", - name: "user", - type: "address", - }, - { - internalType: "uint64", - name: "expires", - type: "uint64", - }, - { - internalType: "uint256", - name: "hourlyRate", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "_data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "salePrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - internalType: "uint256", - name: "pricePerHour", - type: "uint256", - }, - ], - name: "setRentInfo", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_salePrice", - type: "uint256", - }, - ], - name: "setSalePrice", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "user", - type: "address", - }, - { - internalType: "uint64", - name: "expires", - type: "uint64", - }, - ], - name: "setUser", - 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: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "tradeHub", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "userExpires", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "userOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x60e060405234801562000010575f80fd5b50604051620026373803806200263783398101604081905262000033916200027a565b89896004620000438382620003e4565b506005620000528282620003e4565b5060016002555050600f80546001600160a01b03808a166001600160a01b031992831617909255600b8054928b1692909116919091179055600d8690556080859052620000a08442620004b0565b60a05260c0839052600a620000b68282620003e4565b50620000c33383620000f4565b5050600c80546001600160a01b0319166001600160a01b03969096169590951790945550620004d695505050505050565b6127106001600160601b0382168110156200013957604051636f483d0960e01b81526001600160601b0383166004820152602481018290526044015b60405180910390fd5b6001600160a01b0383166200016457604051635b6cc80560e11b81525f600482015260240162000130565b50604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b909102175f55565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112620001c1575f80fd5b81516001600160401b0380821115620001de57620001de6200019d565b604051601f8301601f19908116603f011681019082821181831017156200020957620002096200019d565b816040528381526020925086602085880101111562000226575f80fd5b5f91505b838210156200024957858201830151818301840152908201906200022a565b5f602085830101528094505050505092915050565b80516001600160a01b038116811462000275575f80fd5b919050565b5f805f805f805f805f806101408b8d03121562000295575f80fd5b8a516001600160401b0380821115620002ac575f80fd5b620002ba8e838f01620001b1565b9b5060208d0151915080821115620002d0575f80fd5b620002de8e838f01620001b1565b9a50620002ee60408e016200025e565b9950620002fe60608e016200025e565b985060808d0151975060a08d0151965060c08d0151955060e08d015194506101008d015193506101208d015191508082111562000339575f80fd5b50620003488d828e01620001b1565b9150509295989b9194979a5092959850565b600181811c908216806200036f57607f821691505b6020821081036200038e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620003df57805f5260205f20601f840160051c81016020851015620003bb5750805b601f840160051c820191505b81811015620003dc575f8155600101620003c7565b50505b505050565b81516001600160401b038111156200040057620004006200019d565b62000418816200041184546200035a565b8462000394565b602080601f8311600181146200044e575f8415620004365750858301515b5f19600386901b1c1916600185901b178555620004a8565b5f85815260208120601f198616915b828110156200047e578886015182559484019460019091019084016200045d565b50858210156200049c57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b80820180821115620004d057634e487b7160e01b5f52601160045260245ffd5b92915050565b60805160a05160c051612121620005165f395f8181610622015261100701525f818161036f015261109c01525f818161067401526110c601526121215ff3fe6080604052600436106101e6575f3560e01c806370a0823111610108578063b88d4fde1161009d578063d5abeb011161006d578063d5abeb0114610611578063e030565e14610644578063e757c17d14610663578063e985e9c514610696578063f51f96dd146106b5575f80fd5b8063b88d4fde146105a1578063ba91caae146105b4578063c2f1f14a146105d3578063c87b56dd146105f2575f80fd5b80639874cd97116100d85780639874cd97146104a9578063a0712d681461053b578063a22cb46514610563578063a4b1105214610582575f80fd5b806370a0823114610427578063783a112b146104465780638fc88c481461045957806395d89b4114610495575f80fd5b80632890e0d71161017e57806342966c681161014e57806342966c68146103a457806354fd4d50146103c35780636352211e146103e9578063655bc8db14610408575f80fd5b80632890e0d7146103015780632a55205a146103205780633692d1181461035e57806342842e0e14610391575f80fd5b80630aa7c854116101b95780630aa7c8541461028b57806318160ddd146102aa5780631919fed7146102cf57806323b872dd146102ee575f80fd5b806301ffc9a7146101ea57806306fdde031461021e578063081812fc1461023f578063095ea7b314610276575b5f80fd5b3480156101f5575f80fd5b50610209610204366004611c2e565b6106ca565b60405190151581526020015b60405180910390f35b348015610229575f80fd5b5061023261071a565b6040516102159190611c96565b34801561024a575f80fd5b5061025e610259366004611ca8565b6107aa565b6040516001600160a01b039091168152602001610215565b610289610284366004611cd3565b6107e3565b005b348015610296575f80fd5b50600c5461025e906001600160a01b031681565b3480156102b5575f80fd5b50600354600254035f19015b604051908152602001610215565b3480156102da575f80fd5b506102896102e9366004611ca8565b6107f3565b6102896102fc366004611cfd565b6108c1565b34801561030c575f80fd5b5061028961031b366004611ca8565b610a26565b34801561032b575f80fd5b5061033f61033a366004611d3b565b610afd565b604080516001600160a01b039093168352602083019190915201610215565b348015610369575f80fd5b506102c17f000000000000000000000000000000000000000000000000000000000000000081565b61028961039f366004611cfd565b610ba6565b3480156103af575f80fd5b506102896103be366004611ca8565b610bc5565b3480156103ce575f80fd5b506103d7600181565b60405160ff9091168152602001610215565b3480156103f4575f80fd5b5061025e610403366004611ca8565b610bd3565b348015610413575f80fd5b50610289610422366004611d68565b610bdd565b348015610432575f80fd5b506102c1610441366004611d8c565b610c8c565b610289610454366004611d3b565b610cd0565b348015610464575f80fd5b506102c1610473366004611ca8565b5f908152600e6020526040902054600160a81b900467ffffffffffffffff1690565b3480156104a0575f80fd5b50610232610fe5565b3480156104b4575f80fd5b506105026104c3366004611ca8565b600e6020525f90815260409020805460019091015460ff82169161010081046001600160a01b031691600160a81b90910467ffffffffffffffff169084565b6040805194151585526001600160a01b03909316602085015267ffffffffffffffff909116918301919091526060820152608001610215565b61054e610549366004611ca8565b610ff4565b60408051928352602083019190915201610215565b34801561056e575f80fd5b5061028961057d366004611da7565b611281565b34801561058d575f80fd5b50600b5461025e906001600160a01b031681565b6102896105af366004611df2565b6112ec565b3480156105bf575f80fd5b506102c16105ce366004611d3b565b61132d565b3480156105de575f80fd5b5061025e6105ed366004611ca8565b611350565b3480156105fd575f80fd5b5061023261060c366004611ca8565b6113a2565b34801561061c575f80fd5b506102c17f000000000000000000000000000000000000000000000000000000000000000081565b34801561064f575f80fd5b5061028961065e366004611ecb565b611419565b34801561066e575f80fd5b506102c17f000000000000000000000000000000000000000000000000000000000000000081565b3480156106a1575f80fd5b506102096106b0366004611f16565b611576565b3480156106c0575f80fd5b506102c1600d5481565b5f636ad56fd360e11b6001600160e01b03198316016106eb57506001919050565b6314bdb52960e21b6001600160e01b031983160161070b57506001919050565b610714826115a3565b92915050565b60606004805461072990611f42565b80601f016020809104026020016040519081016040528092919081815260200182805461075590611f42565b80156107a05780601f10610777576101008083540402835291602001916107a0565b820191905f5260205f20905b81548152906001019060200180831161078357829003601f168201915b5050505050905090565b5f6107b4826115f0565b6107c8576107c86333d1c03960e21b611639565b505f908152600860205260409020546001600160a01b031690565b6107ef82826001611641565b5050565b600f546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610847573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061086b9190611f7a565b6108bc5760405162461bcd60e51b815260206004820152601a60248201527f457465726e756d506173733a20556e617574686f72697a65642100000000000060448201526064015b60405180910390fd5b600d55565b5f6108cb826116e2565b6001600160a01b0394851694909150811684146108f1576108f162a1148160e81b611639565b5f828152600860205260409020805461091c8187335b6001600160a01b039081169116811491141790565b61093e5761092a8633611576565b61093e5761093e632ce44b5f60e11b611639565b8015610948575f82555b6001600160a01b038681165f9081526007602052604080822080545f19019055918716808252919020805460010190554260a01b17600160e11b175f85815260066020526040812091909155600160e11b841690036109d557600184015f8181526006602052604081205490036109d35760025481146109d3575f8181526006602052604090208490555b505b6001600160a01b0385168481887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a4805f03610a1d57610a1d633a954ecd60e21b611639565b50505050505050565b5f610a3082610bd3565b905033610a3c83610bd3565b6001600160a01b03161480610a565750610a568133611576565b610aa25760405162461bcd60e51b815260206004820152601f60248201527f496e73746147656e3a204e6f74204f776e6572204f7220417070726f7665640060448201526064016108b3565b610aad82600161177d565b5f82815260016020526040812055817fe715391d83233974191d27f6e0720d3a2af339eb706a6623233e1d12483f23e2336040516001600160a01b03909116815260200160405180910390a25050565b5f8281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610b705750604080518082019091525f546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101515f9061271090610b8e906001600160601b031687611fa9565b610b989190611fc0565b915196919550909350505050565b610bc083838360405180602001604052805f8152506112ec565b505050565b610bd081600161177d565b50565b5f610714826116e2565b5f610be784610bd3565b90506001600160a01b038116331480610c055750610c058133611576565b610c215760405162461bcd60e51b81526004016108b390611fdf565b5f848152600e6020908152604091829020805460ff19168615159081178255600190910185905582518781529182015290810183905233907fa9dcc06084f66afbdc1841a28e84400fcbf607131220fdcf404c8502f3c032039060600160405180910390a250505050565b5f6001600160a01b038216610cab57610cab6323d3ad8160e21b611639565b506001600160a01b03165f9081526007602052604090205467ffffffffffffffff1690565b610cd9826115f0565b610d305760405162461bcd60e51b815260206004820152602260248201527f5369676e61747572655365726965733a20496e76616c69646520546f6b656e20604482015261125960f21b60648201526084016108b3565b5f828152600e602052604090205460ff16610d8d5760405162461bcd60e51b815260206004820181905260248201527f496e73746147656e3a204e6f7420617661696c61626c6520666f722072656e7460448201526064016108b3565b5f610d9783611350565b6001600160a01b031614610ded5760405162461bcd60e51b815260206004820181905260248201527f496e73746147656e3a204e465420416c7265616479205375627363726962656460448201526064016108b3565b5f8111610e4d5760405162461bcd60e51b815260206004820152602860248201527f496e73746147656e3a2054696d652063616e2774206265206c65737320746861604482015267371018903437bab960c11b60648201526084016108b3565b6110e0811115610eb25760405162461bcd60e51b815260206004820152602a60248201527f496e73746147656e3a2054696d652063616e2774206265206d6f7265207468616044820152696e2036206d6f6e74687360b01b60648201526084016108b3565b5f610ebd838361132d565b905080341015610f0f5760405162461bcd60e51b815260206004820152601c60248201527f496e73746147656e3a20496e73756666696369656e742046756e64730000000060448201526064016108b3565b610f2333610f1c85610bd3565b85346118b6565b5f838152600e602052604090208054610100600160a81b0319166101003302178155610f5183610e10611fa9565b610f5b9042612023565b815467ffffffffffffffff91909116600160a81b0267ffffffffffffffff60a81b19909116178155610f8a3390565b8154604051600160a81b90910467ffffffffffffffff1681526001600160a01b03919091169085907f4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe9060200160405180910390a350505050565b60606005805461072990611f42565b5f805f6110036002545f190190565b90507f0000000000000000000000000000000000000000000000000000000000000000846110336002545f190190565b61103d9190612023565b11156110995760405162461bcd60e51b815260206004820152602560248201527f496e73746147656e3a20457863656564696e67206d617820746f6b656e20737560448201526470706c792160d81b60648201526084016108b3565b427f0000000000000000000000000000000000000000000000000000000000000000111561113f576110eb7f000000000000000000000000000000000000000000000000000000000000000085611fa9565b34101561113a5760405162461bcd60e51b815260206004820152601b60248201527f496e73746147656e3a204e6f7420656e6f7567682066756e647321000000000060448201526064016108b3565b61119b565b600d5461114c9085611fa9565b34101561119b5760405162461bcd60e51b815260206004820152601b60248201527f496e73746147656e3a204e6f7420656e6f7567682066756e647321000000000060448201526064016108b3565b6111a533856119ae565b600b546111bc906001600160a01b03166001611281565b600f5460408051633955348d60e21b815290515f926001600160a01b03169163e554d2349160048083019260209291908290030181865afa158015611203573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112279190612036565b9050611235338287346118b6565b337f3ceab21c69bd3653901c74482a947fba53a7948df20d3ede336baf2687aea6e26112636002545f190190565b60408051918252602082018990520160405180910390a25093915050565b335f8181526009602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6112f78484846108c1565b6001600160a01b0383163b1561132757611313848484846119c7565b611327576113276368d2bf6b60e11b611639565b50505050565b5f828152600e6020526040812060010154611349908390611fa9565b9392505050565b5f818152600e602052604081205442600160a81b90910467ffffffffffffffff161061139657505f908152600e602052604090205461010090046001600160a01b031690565b505f919050565b919050565b60606113ad826115f0565b6113c1576113c1630a14c4b560e41b611639565b5f6113ca611aa5565b905080515f036113e85760405180602001604052805f815250611349565b806113f284611ab4565b604051602001611403929190612051565b6040516020818303038152906040529392505050565b5f61142384610bd3565b90506001600160a01b03811633148061144157506114418133611576565b61145d5760405162461bcd60e51b81526004016108b390611fdf565b5f61146785611350565b6001600160a01b0316146114c95760405162461bcd60e51b8152602060048201526024808201527f496e73746147656e3a204974656d20697320616c7265616479207375627363726044820152631a58995960e21b60648201526084016108b3565b5f848152600e602052604090208054610100600160a81b0319166101006001600160a01b0386160217815561150867ffffffffffffffff841642612023565b815467ffffffffffffffff60a81b1916600160a81b67ffffffffffffffff9283160217825560405190841681526001600160a01b0385169086907f4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe9060200160405180910390a35050505050565b6001600160a01b039182165f90815260096020908152604080832093909416825291909152205460ff1690565b5f6301ffc9a760e01b6001600160e01b0319831614806115d357506380ac58cd60e01b6001600160e01b03198316145b806107145750506001600160e01b031916635b5e139f60e01b1490565b5f8160011161139d5760025482101561139d575f5b505f828152600660205260408120549081900361162c576116258361207f565b9250611605565b600160e01b161592915050565b805f5260045ffd5b5f61164b83610bd3565b90508180156116635750336001600160a01b03821614155b15611686576116728133611576565b611686576116866367d9dca160e11b611639565b5f8381526008602052604080822080546001600160a01b0319166001600160a01b0388811691821790925591518693918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a450505050565b5f8160011161176d57505f818152600660205260408120549081900361175b57600254821061171b5761171b636f96cda160e11b611639565b5b505f19015f81815260066020526040902054801561171c57600160e01b81165f0361174657919050565b611756636f96cda160e11b611639565b61171c565b600160e01b81165f0361176d57919050565b61139d636f96cda160e11b611639565b5f611787836116e2565b9050805f806117a3865f90815260086020526040902080549091565b9150915084156117da576117b8818433610907565b6117da576117c68333611576565b6117da576117da632ce44b5f60e11b611639565b80156117e4575f82555b6001600160a01b0383165f81815260076020526040902080546fffffffffffffffffffffffffffffffff0190554260a01b17600360e01b175f87815260066020526040812091909155600160e11b8516900361186e57600186015f81815260066020526040812054900361186c57600254811461186c575f8181526006602052604090208590555b505b60405186905f906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4505060038054600101905550505050565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f81146118ff576040519150601f19603f3d011682016040523d82523d5f602084013e611904565b606091505b50509050806119555760405162461bcd60e51b815260206004820152601960248201527f496e73746147656e3a205472616e73666572206661696c65640000000000000060448201526064016108b3565b604080516001600160a01b03808816825286166020820152908101849052606081018390527faeadc2c673108f922a1042ef404b73ae1af992c9ae54249a4a7d13ef21ef2c189060800160405180910390a15050505050565b6107ef828260405180602001604052805f815250611af7565b604051630a85bd0160e11b81525f906001600160a01b0385169063150b7a02906119fb903390899088908890600401612094565b6020604051808303815f875af1925050508015611a35575060408051601f3d908101601f19168201909252611a32918101906120d0565b60015b611a88573d808015611a62576040519150601f19603f3d011682016040523d82523d5f602084013e611a67565b606091505b5080515f03611a8057611a806368d2bf6b60e11b611639565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6060600a805461072990611f42565b606060a06040510180604052602081039150505f815280825b600183039250600a81066030018353600a900480611acd5750819003601f19909101908152919050565b611b018383611b5e565b6001600160a01b0383163b15610bc0576002548281035b611b2a5f8683806001019450866119c7565b611b3e57611b3e6368d2bf6b60e11b611639565b818110611b18578160025414611b5757611b575f611639565b5050505050565b6002545f829003611b7957611b7963b562e8dd60e01b611639565b5f8181526006602090815260408083206001600160a01b0387164260a01b6001881460e11b17811790915580845260079092528220805468010000000000000001860201905590819003611bd657611bd6622e076360e81b611639565b818301825b80835f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a4818160010191508103611bdb575060025550505050565b6001600160e01b031981168114610bd0575f80fd5b5f60208284031215611c3e575f80fd5b813561134981611c19565b5f5b83811015611c63578181015183820152602001611c4b565b50505f910152565b5f8151808452611c82816020860160208601611c49565b601f01601f19169290920160200192915050565b602081525f6113496020830184611c6b565b5f60208284031215611cb8575f80fd5b5035919050565b6001600160a01b0381168114610bd0575f80fd5b5f8060408385031215611ce4575f80fd5b8235611cef81611cbf565b946020939093013593505050565b5f805f60608486031215611d0f575f80fd5b8335611d1a81611cbf565b92506020840135611d2a81611cbf565b929592945050506040919091013590565b5f8060408385031215611d4c575f80fd5b50508035926020909101359150565b8015158114610bd0575f80fd5b5f805f60608486031215611d7a575f80fd5b833592506020840135611d2a81611d5b565b5f60208284031215611d9c575f80fd5b813561134981611cbf565b5f8060408385031215611db8575f80fd5b8235611dc381611cbf565b91506020830135611dd381611d5b565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f805f8060808587031215611e05575f80fd5b8435611e1081611cbf565b93506020850135611e2081611cbf565b925060408501359150606085013567ffffffffffffffff80821115611e43575f80fd5b818701915087601f830112611e56575f80fd5b813581811115611e6857611e68611dde565b604051601f8201601f19908116603f01168101908382118183101715611e9057611e90611dde565b816040528281528a6020848701011115611ea8575f80fd5b826020860160208301375f60208483010152809550505050505092959194509250565b5f805f60608486031215611edd575f80fd5b833592506020840135611eef81611cbf565b9150604084013567ffffffffffffffff81168114611f0b575f80fd5b809150509250925092565b5f8060408385031215611f27575f80fd5b8235611f3281611cbf565b91506020830135611dd381611cbf565b600181811c90821680611f5657607f821691505b602082108103611f7457634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215611f8a575f80fd5b815161134981611d5b565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761071457610714611f95565b5f82611fda57634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526024908201527f496e73746147656e3a2043616c6c6572206973206e6f7420746f6b656e206f7760408201526303732b9160e51b606082015260800190565b8082018082111561071457610714611f95565b5f60208284031215612046575f80fd5b815161134981611cbf565b5f8351612062818460208801611c49565b835190830190612076818360208801611c49565b01949350505050565b5f8161208d5761208d611f95565b505f190190565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906120c690830184611c6b565b9695505050505050565b5f602082840312156120e0575f80fd5b815161134981611c1956fea2646970667358221220c01cbad4279b25c88cb229e7080efdee84f838fa5f9cc604f55fc7e103f98a0764736f6c63430008180033"; - -type InstaGenConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: InstaGenConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class InstaGen__factory extends ContractFactory { - constructor(...args: InstaGenConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "InstaGen"; - } - - deploy( - name: string, - symbol: string, - tradeHubAddress: string, - accessControlAddress: string, - _salePrice: BigNumberish, - _preSalePrice: BigNumberish, - _countDownTime: BigNumberish, - _maxSupply: BigNumberish, - _royaltyBPS: BigNumberish, - _baseUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - name, - symbol, - tradeHubAddress, - accessControlAddress, - _salePrice, - _preSalePrice, - _countDownTime, - _maxSupply, - _royaltyBPS, - _baseUri, - overrides || {} - ) as Promise; - } - getDeployTransaction( - name: string, - symbol: string, - tradeHubAddress: string, - accessControlAddress: string, - _salePrice: BigNumberish, - _preSalePrice: BigNumberish, - _countDownTime: BigNumberish, - _maxSupply: BigNumberish, - _royaltyBPS: BigNumberish, - _baseUri: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - name, - symbol, - tradeHubAddress, - accessControlAddress, - _salePrice, - _preSalePrice, - _countDownTime, - _maxSupply, - _royaltyBPS, - _baseUri, - overrides || {} - ); - } - attach(address: string): InstaGen { - return super.attach(address) as InstaGen; - } - connect(signer: Signer): InstaGen__factory { - return super.connect(signer) as InstaGen__factory; - } - static readonly contractName: "InstaGen"; - public readonly contractName: "InstaGen"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): InstaGenInterface { - return new utils.Interface(_abi) as InstaGenInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): InstaGen { - return new Contract(address, _abi, signerOrProvider) as InstaGen; - } -} diff --git a/typechain-types/factories/Math__factory.ts b/typechain-types/factories/Math__factory.ts deleted file mode 100644 index ac0e083..0000000 --- a/typechain-types/factories/Math__factory.ts +++ /dev/null @@ -1,63 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { Math, MathInterface } from "../Math"; - -const _abi = [ - { - inputs: [], - name: "MathOverflowedMulDiv", - type: "error", - }, -]; - -const _bytecode = - "0x60556032600b8282823980515f1a607314602657634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea26469706673582212200e5c5f8e782acf3a91d0c2e50dd08225fc7d98efe12ce9b6efc9da9c3b81380564736f6c63430008180033"; - -type MathConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: MathConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class Math__factory extends ContractFactory { - constructor(...args: MathConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "Math"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): Math { - return super.attach(address) as Math; - } - connect(signer: Signer): Math__factory { - return super.connect(signer) as Math__factory; - } - static readonly contractName: "Math"; - public readonly contractName: "Math"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): MathInterface { - return new utils.Interface(_abi) as MathInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): Math { - return new Contract(address, _abi, signerOrProvider) as Math; - } -} diff --git a/typechain-types/factories/MyriadFlowOfferStation__factory.ts b/typechain-types/factories/MyriadFlowOfferStation__factory.ts deleted file mode 100644 index e14525f..0000000 --- a/typechain-types/factories/MyriadFlowOfferStation__factory.ts +++ /dev/null @@ -1,533 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - Signer, - utils, - Contract, - ContractFactory, - Overrides, - BigNumberish, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { - MyriadFlowOfferStation, - MyriadFlowOfferStationInterface, -} from "../MyriadFlowOfferStation"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint96", - name: "_platformFee", - type: "uint96", - }, - { - internalType: "bool", - name: "_paused", - type: "bool", - }, - { - internalType: "address", - name: "flowContract", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidDefaultRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidDefaultRoyaltyReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidTokenRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidTokenRoyaltyReceiver", - type: "error", - }, - { - inputs: [], - name: "ReentrancyGuardReentrantCall", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "contractAddress", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "offerId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "seller", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "buyer", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "finalAmount", - type: "uint256", - }, - ], - name: "ProposalAccepted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "nftContractAddress", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "offerId", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "metadataURI", - type: "string", - }, - { - indexed: false, - internalType: "address", - name: "buyer", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "proposedAmmount", - type: "uint256", - }, - ], - name: "ProposalInitiated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "offerId", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "previousAmount", - type: "uint256", - }, - { - indexed: true, - internalType: "uint256", - name: "updatedAmount", - type: "uint256", - }, - ], - name: "ProposalUpdated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "offerId", - type: "uint256", - }, - ], - name: "ProposalWithdrawn", - type: "event", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_offerId", - type: "uint256", - }, - ], - name: "acceptOffer", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "_nftContractAddress", - type: "address", - }, - { - internalType: "uint256", - name: "_tokenId", - type: "uint256", - }, - ], - name: "createOffer", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "idToproposal", - outputs: [ - { - internalType: "address", - name: "nftContractAddress", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "buyer", - type: "address", - }, - { - internalType: "uint256", - name: "proposedBid", - type: "uint256", - }, - { - internalType: "enum MyriadFlowOfferStation.ProposalStatus", - name: "status", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "offerId", - type: "uint256", - }, - ], - name: "increaseOffer", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "paused", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "platformFeeBasisPoint", - outputs: [ - { - internalType: "uint96", - name: "", - type: "uint96", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "proposalCounter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "setPause", - 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: [ - { - internalType: "uint96", - name: "_platformFee", - type: "uint96", - }, - ], - name: "updatePlatformFee", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "offerId", - type: "uint256", - }, - ], - name: "withdrawOffer", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x60806040526003805461ff0019166101001790555f600455348015610022575f80fd5b5060405161136d38038061136d833981016040819052610041916100be565b60015f55600780546001600160a01b0319166001600160a01b038381169190911790915560058054909116600160a01b6001600160601b038616021790556100863390565b600580546001600160a01b0319166001600160a01b0392909216919091179055506003805460ff191691151591909117905550610122565b5f805f606084860312156100d0575f80fd5b83516001600160601b03811681146100e6575f80fd5b602085015190935080151581146100fb575f80fd5b60408501519092506001600160a01b0381168114610117575f80fd5b809150509250925092565b61123e8061012f5f395ff3fe6080604052600436106100bf575f3560e01c80635a9cd0331161007c5780638610f045116100575780638610f04514610226578063c815729d14610245578063d431b1ac14610264578063d983529114610278575f80fd5b80635a9cd033146101bc5780635c975abb146101fa578063746538d914610213575f80fd5b806301ffc9a7146100c35780630c0512e9146100f75780632a17f4bb1461011a5780632a55205a1461012f578063317b8c5b1461016d57806354fd4d501461018c575b5f80fd5b3480156100ce575f80fd5b506100e26100dd366004610d69565b6102e0565b60405190151581526020015b60405180910390f35b348015610102575f80fd5b5061010c60045481565b6040519081526020016100ee565b61012d610128366004610d97565b6102f0565b005b34801561013a575f80fd5b5061014e610149366004610dae565b610458565b604080516001600160a01b0390931683526020830191909152016100ee565b348015610178575f80fd5b5061012d610187366004610dce565b610502565b348015610197575f80fd5b506003546101aa90610100900460ff1681565b60405160ff90911681526020016100ee565b3480156101c7575f80fd5b506005546101e290600160a01b90046001600160601b031681565b6040516001600160601b0390911681526020016100ee565b348015610205575f80fd5b506003546100e29060ff1681565b61010c610221366004610e08565b6105be565b348015610231575f80fd5b5061010c610240366004610d97565b61078a565b348015610250575f80fd5b5061012d61025f366004610d97565b6108bc565b34801561026f575f80fd5b5061012d610c54565b348015610283575f80fd5b506102cf610292366004610d97565b60066020525f9081526040902080546001820154600283015460038401546004909401546001600160a01b03938416949293909116919060ff1685565b6040516100ee959493929190610e46565b5f6102ea82610d0d565b92915050565b8060015f8281526006602052604090206004015460ff16600381111561031857610318610e32565b1461033e5760405162461bcd60e51b815260040161033590610e98565b60405180910390fd5b5f8281526006602052604090206002015482906001600160a01b031633146103785760405162461bcd60e51b815260040161033590610eea565b60035460ff161561039b5760405162461bcd60e51b815260040161033590610f47565b5f34116103fa5760405162461bcd60e51b815260206004820152602760248201527f4d7972696164466c6f774f6666657253746174696f6e3a2043616e27742062656044820152660102d32b93790960cd1b6064820152608401610335565b5f838152600660205260409020600301546104153482610fc2565b5f8581526006602052604080822060030183905551839187917fb37d56408bbd568656f3b1432db39f663e302ad350a685c04f225020b75dd5419190a450505050565b5f8281526002602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916104cc5750604080518082019091526001546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101515f90612710906104ea906001600160601b031687610fd5565b6104f49190610fec565b915196919550909350505050565b6007546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610556573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057a919061100b565b6105965760405162461bcd60e51b81526004016103359061102a565b600580546001600160601b03909216600160a01b026001600160a01b03909216919091179055565b6003545f9060ff16156105e35760405162461bcd60e51b815260040161033590610f47565b60048054905f6105f28361106e565b91905055506040518060a00160405280846001600160a01b0316815260200183815260200161061e3390565b6001600160a01b0316815234602082015260400160019052600480545f90815260066020908152604091829020845181546001600160a01b03199081166001600160a01b039283161783559286015160018084019190915593860151600283018054909416911617909155606084015160038083019190915560808501519382018054929493909260ff19169184908111156106bc576106bc610e32565b02179055505060405163c87b56dd60e01b8152600481018490525f91506001600160a01b0385169063c87b56dd906024015f60405180830381865afa158015610707573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261072e91908101906110bc565b90503483856001600160a01b03167f54dac5242a0f595e5b3294ddd2e7f34f99167961169fe0bb2e04fcd04cbeada1600454856107683390565b60405161077793929190611164565b60405180910390a4505060045492915050565b5f610793610d41565b8160015f8281526006602052604090206004015460ff1660038111156107bb576107bb610e32565b146107d85760405162461bcd60e51b815260040161033590610e98565b5f8381526006602052604090206002015483906001600160a01b031633146108125760405162461bcd60e51b815260040161033590610eea565b60035460ff16156108355760405162461bcd60e51b815260040161033590610f47565b5f84815260066020526040808220600301549051339282156108fc02929190818181858888f1935050505015801561086f573d5f803e3d5ffd5b505f84815260066020526040808220600401805460ff191660021790555185917f5ca6c0bba519c857c8713fba9f5f1b582abe00c95dcccedccea41ad683bad26d91a2505060015f555090565b6108c4610d41565b8060015f8281526006602052604090206004015460ff1660038111156108ec576108ec610e32565b146109095760405162461bcd60e51b815260040161033590610e98565b5f828152600660205260409020805460018201546002909201546001600160a01b03918216929116336040516331a9108f60e11b8152600481018490526001600160a01b0391821691851690636352211e90602401602060405180830381865afa158015610979573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061099d91906111ae565b6001600160a01b031614610a0d5760405162461bcd60e51b815260206004820152603160248201527f4d7972696164466c6f774f6666657253746174696f6e3a2043616c6c6572206960448201527073206e6f7420746865206f776e6572202160781b6064820152608401610335565b6001600160a01b0383166323b872dd336040516001600160e01b031960e084901b1681526001600160a01b0391821660048201529084166024820152604481018590526064015f604051808303815f87803b158015610a6a575f80fd5b505af1158015610a7c573d5f803e3d5ffd5b5050505f868152600660205260408120600301546005549092506103e890610ab490600160a01b90046001600160601b031684610fd5565b610abe9190610fec565b90505f610acb82846111c9565b60405163152a902d60e11b815260048101879052602481018290529091505f9081906001600160a01b03891690632a55205a906044016040805180830381865afa158015610b1b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b3f91906111dc565b90925090505f610b4f82856111c9565b6005546040519192506001600160a01b03169086156108fc029087905f818181858888f19350505050158015610b87573d5f803e3d5ffd5b506040516001600160a01b0384169083156108fc029084905f818181858888f19350505050158015610bbb573d5f803e3d5ffd5b50604051339082156108fc029083905f818181858888f19350505050158015610be6573d5f803e3d5ffd5b508a886001600160a01b038b167f64c9e7665b2fc264027f3550925eaab82f4aec88eb68a013708c83772cf7743e33604080516001600160a01b039283168152918d16602083015281018b905260600160405180910390a450505050505050505050610c5160015f55565b50565b6007546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610ca8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ccc919061100b565b610ce85760405162461bcd60e51b81526004016103359061102a565b60035460ff16610d01576003805460ff19166001179055565b6003805460ff19169055565b5f6001600160e01b0319821663152a902d60e11b14806102ea57506301ffc9a760e01b6001600160e01b03198316146102ea565b60025f5403610d6357604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b5f60208284031215610d79575f80fd5b81356001600160e01b031981168114610d90575f80fd5b9392505050565b5f60208284031215610da7575f80fd5b5035919050565b5f8060408385031215610dbf575f80fd5b50508035926020909101359150565b5f60208284031215610dde575f80fd5b81356001600160601b0381168114610d90575f80fd5b6001600160a01b0381168114610c51575f80fd5b5f8060408385031215610e19575f80fd5b8235610e2481610df4565b946020939093013593505050565b634e487b7160e01b5f52602160045260245ffd5b6001600160a01b03868116825260208201869052841660408201526060810183905260a0810160048310610e8857634e487b7160e01b5f52602160045260245ffd5b8260808301529695505050505050565b60208082526032908201527f4d7972696164466c6f774f6666657253746174696f6e3a2050726f706f73616c604082015271081a5cc8185b1c9958591e4810db1bdcd95960721b606082015260800190565b60208082526038908201527f4d7972696164466c6f774f6666657253746174696f6e3a20557365722064696460408201527f206e6f7420696e74696174656420746865206f66666572210000000000000000606082015260800190565b60208082526041908201527f4d79726961644f6666657253746174696f6e3a20596f752063616e6e6f74206f60408201527f66666572202c2069742069732070617573656420666f7220736f6d6574696d656060820152602160f81b608082015260a00190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156102ea576102ea610fae565b80820281158282048414176102ea576102ea610fae565b5f8261100657634e487b7160e01b5f52601260045260245ffd5b500490565b5f6020828403121561101b575f80fd5b81518015158114610d90575f80fd5b60208082526024908201527f457465726e616c536f756c3a2055736572206973206e6f7420617574686f726960408201526303d32b2160e51b606082015260800190565b5f6001820161107f5761107f610fae565b5060010190565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156110b457818101518382015260200161109c565b50505f910152565b5f602082840312156110cc575f80fd5b815167ffffffffffffffff808211156110e3575f80fd5b818401915084601f8301126110f6575f80fd5b81518181111561110857611108611086565b604051601f8201601f19908116603f0116810190838211818310171561113057611130611086565b81604052828152876020848701011115611148575f80fd5b61115983602083016020880161109a565b979650505050505050565b838152606060208201525f835180606084015261118881608085016020880161109a565b6001600160a01b0393909316604083015250601f91909101601f19160160800192915050565b5f602082840312156111be575f80fd5b8151610d9081610df4565b818103818111156102ea576102ea610fae565b5f80604083850312156111ed575f80fd5b82516111f881610df4565b602093909301519294929350505056fea2646970667358221220a1ac7656cc2be29e0222fc1a31f991d55a9eec398a6c9ed7bb9be6f4c3324e8664736f6c63430008180033"; - -type MyriadFlowOfferStationConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: MyriadFlowOfferStationConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class MyriadFlowOfferStation__factory extends ContractFactory { - constructor(...args: MyriadFlowOfferStationConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "MyriadFlowOfferStation"; - } - - deploy( - _platformFee: BigNumberish, - _paused: boolean, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - _platformFee, - _paused, - flowContract, - overrides || {} - ) as Promise; - } - getDeployTransaction( - _platformFee: BigNumberish, - _paused: boolean, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - _platformFee, - _paused, - flowContract, - overrides || {} - ); - } - attach(address: string): MyriadFlowOfferStation { - return super.attach(address) as MyriadFlowOfferStation; - } - connect(signer: Signer): MyriadFlowOfferStation__factory { - return super.connect(signer) as MyriadFlowOfferStation__factory; - } - static readonly contractName: "MyriadFlowOfferStation"; - public readonly contractName: "MyriadFlowOfferStation"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): MyriadFlowOfferStationInterface { - return new utils.Interface(_abi) as MyriadFlowOfferStationInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): MyriadFlowOfferStation { - return new Contract( - address, - _abi, - signerOrProvider - ) as MyriadFlowOfferStation; - } -} diff --git a/typechain-types/factories/NFT__factory.ts b/typechain-types/factories/NFT__factory.ts deleted file mode 100644 index ab0fdcd..0000000 --- a/typechain-types/factories/NFT__factory.ts +++ /dev/null @@ -1,628 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { NFT, NFTInterface } from "../NFT"; - -const _abi = [ - { - inputs: [], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "ERC721EnumerableForbiddenBatchMint", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721IncorrectOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721InsufficientApproval", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC721InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC721InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721InvalidOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC721InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC721InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721NonexistentToken", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "ERC721OutOfBoundsIndex", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "counter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - ], - name: "mintNFT", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenOfOwnerByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - 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: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferAsset", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x60806040525f600a5534801562000014575f80fd5b506040518060400160405280600881526020016726ac902a27a5a2a760c11b815250604051806040016040528060038152602001624d544b60e81b815250815f908162000062919062000118565b50600162000071828262000118565b505050620001e4565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620000a357607f821691505b602082108103620000c257634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200011357805f5260205f20601f840160051c81016020851015620000ef5750805b601f840160051c820191505b8181101562000110575f8155600101620000fb565b50505b505050565b81516001600160401b038111156200013457620001346200007a565b6200014c816200014584546200008e565b84620000c8565b602080601f83116001811462000182575f84156200016a5750858301515b5f19600386901b1c1916600185901b178555620001dc565b5f85815260208120601f198616915b82811015620001b25788860151825594840194600190910190840162000191565b5085821015620001d057878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b61139480620001f25f395ff3fe608060405234801561000f575f80fd5b506004361061011c575f3560e01c80634f6ccce7116100a957806395d89b411161006e57806395d89b4114610250578063a22cb46514610258578063b88d4fde1461026b578063c87b56dd1461027e578063e985e9c514610291575f80fd5b80634f6ccce7146101fb57806354ba0f271461020e57806361bc221a146102215780636352211e1461022a57806370a082311461023d575f80fd5b806318160ddd116100ef57806318160ddd1461019d57806323b872dd146101af5780632f745c59146101c257806342842e0e146101d5578063439e2e45146101e8575f80fd5b806301ffc9a71461012057806306fdde0314610148578063081812fc1461015d578063095ea7b314610188575b5f80fd5b61013361012e366004610fc1565b6102a4565b60405190151581526020015b60405180910390f35b6101506102ce565b60405161013f9190611029565b61017061016b36600461103b565b61035d565b6040516001600160a01b03909116815260200161013f565b61019b61019636600461106d565b610384565b005b6008545b60405190815260200161013f565b61019b6101bd366004611095565b610393565b6101a16101d036600461106d565b610421565b61019b6101e3366004611095565b610484565b61019b6101f6366004611095565b6104a3565b6101a161020936600461103b565b6104ae565b6101a161021c3660046110ce565b610503565b6101a1600a5481565b61017061023836600461103b565b61052c565b6101a161024b3660046110ce565b610536565b61015061057b565b61019b6102663660046110e7565b61058a565b61019b610279366004611134565b610595565b61015061028c36600461103b565b6105ac565b61013361029f366004611209565b61061d565b5f6001600160e01b0319821663780e9d6360e01b14806102c857506102c88261064a565b92915050565b60605f80546102dc9061123a565b80601f01602080910402602001604051908101604052809291908181526020018280546103089061123a565b80156103535780601f1061032a57610100808354040283529160200191610353565b820191905f5260205f20905b81548152906001019060200180831161033657829003601f168201915b5050505050905090565b5f61036782610699565b505f828152600460205260409020546001600160a01b03166102c8565b61038f8282336106d1565b5050565b6001600160a01b0382166103c157604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6103cd8383336106de565b9050836001600160a01b0316816001600160a01b03161461041b576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016103b8565b50505050565b5f61042b83610536565b821061045c5760405163295f44f760e21b81526001600160a01b0384166004820152602481018390526044016103b8565b506001600160a01b03919091165f908152600660209081526040808320938352929052205490565b61049e83838360405180602001604052805f815250610595565b505050565b61049e838383610484565b5f6104b860085490565b82106104e05760405163295f44f760e21b81525f6004820152602481018390526044016103b8565b600882815481106104f3576104f3611272565b905f5260205f2001549050919050565b600a80545f91826105138361129a565b919050555061052482600a546107b1565b5050600a5490565b5f6102c882610699565b5f6001600160a01b038216610560576040516322718ad960e21b81525f60048201526024016103b8565b506001600160a01b03165f9081526003602052604090205490565b6060600180546102dc9061123a565b61038f3383836107ca565b6105a0848484610393565b61041b84848484610868565b60606105b782610699565b505f6105cd60408051602081019091525f815290565b90505f8151116105eb5760405180602001604052805f815250610616565b806105f58461098e565b6040516020016106069291906112b2565b6040516020818303038152906040525b9392505050565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061067a57506001600160e01b03198216635b5e139f60e01b145b806102c857506301ffc9a760e01b6001600160e01b03198316146102c8565b5f818152600260205260408120546001600160a01b0316806102c857604051637e27328960e01b8152600481018490526024016103b8565b61049e8383836001610a1e565b5f806106eb858585610b22565b90506001600160a01b0381166107475761074284600880545f838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b61076a565b846001600160a01b0316816001600160a01b03161461076a5761076a8185610c14565b6001600160a01b0385166107865761078184610ca1565b6107a9565b846001600160a01b0316816001600160a01b0316146107a9576107a98585610d48565b949350505050565b61038f828260405180602001604052805f815250610d96565b6001600160a01b0382166107fc57604051630b61174360e31b81526001600160a01b03831660048201526024016103b8565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b1561041b57604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906108aa9033908890879087906004016112e0565b6020604051808303815f875af19250505080156108e4575060408051601f3d908101601f191682019092526108e19181019061131c565b60015b61094b573d808015610911576040519150601f19603f3d011682016040523d82523d5f602084013e610916565b606091505b5080515f0361094357604051633250574960e11b81526001600160a01b03851660048201526024016103b8565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b1461098757604051633250574960e11b81526001600160a01b03851660048201526024016103b8565b5050505050565b60605f61099a83610dac565b60010190505f8167ffffffffffffffff8111156109b9576109b9611120565b6040519080825280601f01601f1916602001820160405280156109e3576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846109ed57509392505050565b8080610a3257506001600160a01b03821615155b15610af3575f610a4184610699565b90506001600160a01b03831615801590610a6d5750826001600160a01b0316816001600160a01b031614155b8015610a805750610a7e818461061d565b155b15610aa95760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016103b8565b8115610af15783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b5f828152600260205260408120546001600160a01b0390811690831615610b4e57610b4e818486610e83565b6001600160a01b03811615610b8857610b695f855f80610a1e565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610bb6576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610c1e83610536565b5f83815260076020526040902054909150808214610c6f576001600160a01b0384165f9081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b505f9182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008545f90610cb290600190611337565b5f8381526009602052604081205460088054939450909284908110610cd957610cd9611272565b905f5260205f20015490508060088381548110610cf857610cf8611272565b5f918252602080832090910192909255828152600990915260408082208490558582528120556008805480610d2f57610d2f61134a565b600190038181905f5260205f20015f9055905550505050565b5f6001610d5484610536565b610d5e9190611337565b6001600160a01b039093165f908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b610da08383610ee7565b61049e5f848484610868565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310610dea5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610e16576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610e3457662386f26fc10000830492506010015b6305f5e1008310610e4c576305f5e100830492506008015b6127108310610e6057612710830492506004015b60648310610e72576064830492506002015b600a83106102c85760010192915050565b610e8e838383610f48565b61049e576001600160a01b038316610ebc57604051637e27328960e01b8152600481018290526024016103b8565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016103b8565b6001600160a01b038216610f1057604051633250574960e11b81525f60048201526024016103b8565b5f610f1c83835f6106de565b90506001600160a01b0381161561049e576040516339e3563760e11b81525f60048201526024016103b8565b5f6001600160a01b038316158015906107a95750826001600160a01b0316846001600160a01b03161480610f815750610f81848461061d565b806107a95750505f908152600460205260409020546001600160a01b03908116911614919050565b6001600160e01b031981168114610fbe575f80fd5b50565b5f60208284031215610fd1575f80fd5b813561061681610fa9565b5f5b83811015610ff6578181015183820152602001610fde565b50505f910152565b5f8151808452611015816020860160208601610fdc565b601f01601f19169290920160200192915050565b602081525f6106166020830184610ffe565b5f6020828403121561104b575f80fd5b5035919050565b80356001600160a01b0381168114611068575f80fd5b919050565b5f806040838503121561107e575f80fd5b61108783611052565b946020939093013593505050565b5f805f606084860312156110a7575f80fd5b6110b084611052565b92506110be60208501611052565b9150604084013590509250925092565b5f602082840312156110de575f80fd5b61061682611052565b5f80604083850312156110f8575f80fd5b61110183611052565b915060208301358015158114611115575f80fd5b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f805f8060808587031215611147575f80fd5b61115085611052565b935061115e60208601611052565b925060408501359150606085013567ffffffffffffffff80821115611181575f80fd5b818701915087601f830112611194575f80fd5b8135818111156111a6576111a6611120565b604051601f8201601f19908116603f011681019083821181831017156111ce576111ce611120565b816040528281528a60208487010111156111e6575f80fd5b826020860160208301375f60208483010152809550505050505092959194509250565b5f806040838503121561121a575f80fd5b61122383611052565b915061123160208401611052565b90509250929050565b600181811c9082168061124e57607f821691505b60208210810361126c57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f600182016112ab576112ab611286565b5060010190565b5f83516112c3818460208801610fdc565b8351908301906112d7818360208801610fdc565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061131290830184610ffe565b9695505050505050565b5f6020828403121561132c575f80fd5b815161061681610fa9565b818103818111156102c8576102c8611286565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220da7619409d96795b2668c113726cf0e1501226ddd2f3f8ecca197d565e282d4c64736f6c63430008180033"; - -type NFTConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: NFTConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class NFT__factory extends ContractFactory { - constructor(...args: NFTConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "NFT"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): NFT { - return super.attach(address) as NFT; - } - connect(signer: Signer): NFT__factory { - return super.connect(signer) as NFT__factory; - } - static readonly contractName: "NFT"; - public readonly contractName: "NFT"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): NFTInterface { - return new utils.Interface(_abi) as NFTInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): NFT { - return new Contract(address, _abi, signerOrProvider) as NFT; - } -} diff --git a/typechain-types/factories/PhygitalA__factory.ts b/typechain-types/factories/PhygitalA__factory.ts deleted file mode 100644 index b27e507..0000000 --- a/typechain-types/factories/PhygitalA__factory.ts +++ /dev/null @@ -1,1207 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - Signer, - utils, - Contract, - ContractFactory, - Overrides, - BigNumberish, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { PhygitalA, PhygitalAInterface } from "../PhygitalA"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "symbol", - type: "string", - }, - { - internalType: "address", - name: "tradeHubAddress", - type: "address", - }, - { - internalType: "address", - name: "accessControlAddress", - type: "address", - }, - { - internalType: "address", - name: "_tokenAddr", - type: "address", - }, - { - internalType: "uint256[]", - name: "contractDetails", - type: "uint256[]", - }, - { - internalType: "string", - name: "_baseUri", - type: "string", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "ApprovalCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "ApprovalQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "BalanceQueryForZeroAddress", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidDefaultRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidDefaultRoyaltyReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidTokenRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidTokenRoyaltyReceiver", - type: "error", - }, - { - inputs: [], - name: "MintERC2309QuantityExceedsLimit", - type: "error", - }, - { - inputs: [], - name: "MintToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "MintZeroQuantity", - type: "error", - }, - { - inputs: [], - name: "OwnerQueryForNonexistentToken", - type: "error", - }, - { - inputs: [], - name: "OwnershipNotInitializedForExtraData", - type: "error", - }, - { - inputs: [], - name: "TransferCallerNotOwnerNorApproved", - type: "error", - }, - { - inputs: [], - name: "TransferFromIncorrectOwner", - type: "error", - }, - { - inputs: [], - name: "TransferToNonERC721ReceiverImplementer", - type: "error", - }, - { - inputs: [], - name: "TransferToZeroAddress", - type: "error", - }, - { - inputs: [], - name: "URIQueryForNonexistentToken", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "user", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "bytes", - name: "uuid", - type: "bytes", - }, - { - indexed: false, - internalType: "uint256", - name: "time", - type: "uint256", - }, - ], - name: "AssetRegistered", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "fromTokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "toTokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - ], - name: "ConsecutiveTransfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "sender", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "reciepient", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "FundTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "currentIndex", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "quantity", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "creator", - type: "address", - }, - ], - name: "PhygitalAAssetCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "ownerOrApproved", - type: "address", - }, - ], - name: "PhygitalAAssetDestroyed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "user", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "updatedMaxMint", - type: "uint256", - }, - ], - name: "UpdateAssetMaxMint", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "user", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "updatedPrice", - type: "uint256", - }, - ], - name: "UpdateAssetPrice", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "user", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "enum PhygitalA.ItemStatus", - name: "assetStatus", - type: "uint8", - }, - { - indexed: false, - internalType: "uint256", - name: "time", - type: "uint256", - }, - ], - name: "UpdateAssetStatus", - type: "event", - }, - { - inputs: [], - name: "accessMasterAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "burn", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "burnAsset", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "quantity", - type: "uint256", - }, - ], - name: "calculateRequiredPrice", - outputs: [ - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "reciever", - type: "address", - }, - { - internalType: "uint256", - name: "quantity", - type: "uint256", - }, - ], - name: "delegateMint", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "isRevealed", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "maxMint", - outputs: [ - { - internalType: "uint16", - name: "", - type: "uint16", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "maxSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "quantity", - type: "uint256", - }, - ], - name: "mint", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "nftPrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "phygitalAssets", - outputs: [ - { - internalType: "uint256", - name: "registerTime", - type: "uint256", - }, - { - internalType: "bytes", - name: "phygitalId", - type: "bytes", - }, - { - internalType: "enum PhygitalA.ItemStatus", - name: "status", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "phygitalIdCheck", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "_phygitalID", - type: "bytes", - }, - ], - name: "registerAssetId", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "rentables", - outputs: [ - { - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - internalType: "address", - name: "user", - type: "address", - }, - { - internalType: "uint64", - name: "expires", - type: "uint64", - }, - { - internalType: "uint256", - name: "hourlyRate", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "uri", - type: "string", - }, - ], - name: "reveal", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "_data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "enum PhygitalA.ItemStatus", - name: "_status", - type: "uint8", - }, - ], - name: "setItemStatus", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint16", - name: "amount", - type: "uint16", - }, - ], - name: "setMaxMint", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "setNFTPrice", - 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: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "tradeHub", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - name: "userBalance", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x60a060405234801562000010575f80fd5b5060405162002f5438038062002f548339810160408190526200003391620003fc565b868660046200004383826200056e565b5060056200005282826200056e565b5060016002555050601480546001600160a01b038087166001600160a01b031992831617909255600d8054888416620100000262010000600160b01b031990911617905560158054928616929091169190911790558151600414620000fe5760405162461bcd60e51b815260206004820152601860248201527f506879676974616c3a20496e76616c696420496e70757421000000000000000060448201526064015b60405180910390fd5b815f815181106200011357620001136200063a565b6020026020010151600c81905550816001815181106200013757620001376200063a565b60209081029190910101516080526200017433836002815181106200016057620001606200063a565b6020026020010151620001e760201b60201c565b816003815181106200018a576200018a6200063a565b6020908102919091010151600d805461ffff191661ffff909216919091179055600a620001b882826200056e565b5050600e80546001600160a01b0319166001600160a01b039490941693909317909255506200064e9350505050565b6127106001600160601b0382168110156200022857604051636f483d0960e01b81526001600160601b038316600482015260248101829052604401620000f5565b6001600160a01b0383166200025357604051635b6cc80560e11b81525f6004820152602401620000f5565b50604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b909102175f55565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715620002cb57620002cb6200028c565b604052919050565b5f82601f830112620002e3575f80fd5b81516001600160401b03811115620002ff57620002ff6200028c565b602062000315601f8301601f19168201620002a0565b828152858284870101111562000329575f80fd5b5f5b83811015620003485785810183015182820184015282016200032b565b505f928101909101919091529392505050565b80516001600160a01b038116811462000372575f80fd5b919050565b5f82601f83011262000387575f80fd5b815160206001600160401b03821115620003a557620003a56200028c565b8160051b620003b6828201620002a0565b9283528481018201928281019087851115620003d0575f80fd5b83870192505b84831015620003f157825182529183019190830190620003d6565b979650505050505050565b5f805f805f805f60e0888a03121562000413575f80fd5b87516001600160401b03808211156200042a575f80fd5b620004388b838c01620002d3565b985060208a01519150808211156200044e575f80fd5b6200045c8b838c01620002d3565b97506200046c60408b016200035b565b96506200047c60608b016200035b565b95506200048c60808b016200035b565b945060a08a0151915080821115620004a2575f80fd5b620004b08b838c0162000377565b935060c08a0151915080821115620004c6575f80fd5b50620004d58a828b01620002d3565b91505092959891949750929550565b600181811c90821680620004f957607f821691505b6020821081036200051857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200056957805f5260205f20601f840160051c81016020851015620005455750805b601f840160051c820191505b8181101562000566575f815560010162000551565b50505b505050565b81516001600160401b038111156200058a576200058a6200028c565b620005a2816200059b8454620004e4565b846200051e565b602080601f831160018114620005d8575f8415620005c05750858301515b5f19600386901b1c1916600185901b17855562000632565b5f85815260208120601f198616915b828110156200060857888601518255948401946001909101908401620005e7565b50858210156200062657878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52603260045260245ffd5b6080516128df620006755f395f81816106e4015281816108c3015261129301526128df5ff3fe608060405260043610610207575f3560e01c80637501f74111610113578063a22cb4651161009d578063c87b56dd1161006d578063c87b56dd146106b4578063d5abeb01146106d3578063e461c9b614610706578063e985e9c514610725578063f0f7d05d14610744575f80fd5b8063a22cb4651461063e578063a4b110521461065d578063b88d4fde14610682578063c2962bc714610695575f80fd5b80638c38431e116100e35780638c38431e1461053b5780638f08d44d1461055a57806395d89b41146105795780639874cd971461058d578063a0712d681461061f575f80fd5b80637501f741146104875780637db79427146104b457806381530b68146104e2578063882f08f314610501575f80fd5b806323b872dd116101945780634c261247116101645780634c261247146103eb57806354214f691461040a57806354fd4d50146104235780636352211e1461044957806370a0823114610468575f80fd5b806323b872dd146103685780632a55205a1461037b57806342842e0e146103b957806342966c68146103cc575f80fd5b8063081812fc116101da578063081812fc146102cd578063095ea7b3146103045780630aa7c854146103195780630d39fc811461033857806318160ddd1461034d575f80fd5b80630103c92b1461020b57806301ffc9a714610249578063049d01531461027857806306fdde03146102ac575b5f80fd5b348015610216575f80fd5b506102366102253660046120b3565b60136020525f908152604090205481565b6040519081526020015b60405180910390f35b348015610254575f80fd5b506102686102633660046120e3565b610763565b6040519015158152602001610240565b348015610283575f80fd5b506102976102923660046120fe565b610793565b60408051928352602083019190915201610240565b3480156102b7575f80fd5b506102c061098b565b6040516102409190612175565b3480156102d8575f80fd5b506102ec6102e7366004612187565b610a1b565b6040516001600160a01b039091168152602001610240565b6103176103123660046120fe565b610a54565b005b348015610324575f80fd5b50600e546102ec906001600160a01b031681565b348015610343575f80fd5b50610236600c5481565b348015610358575f80fd5b50600354600254035f1901610236565b61031761037636600461219e565b610a64565b348015610386575f80fd5b5061039a6103953660046121dc565b610bc9565b604080516001600160a01b039093168352602083019190915201610240565b6103176103c736600461219e565b610c72565b3480156103d7575f80fd5b506103176103e6366004612187565b610c91565b3480156103f6575f80fd5b50610317610405366004612283565b610c9f565b348015610415575f80fd5b50600b546102689060ff1681565b34801561042e575f80fd5b50610437600181565b60405160ff9091168152602001610240565b348015610454575f80fd5b506102ec610463366004612187565b610d9f565b348015610473575f80fd5b506102366104823660046120b3565b610da9565b348015610492575f80fd5b50600d546104a19061ffff1681565b60405161ffff9091168152602001610240565b3480156104bf575f80fd5b506104d36104ce366004612187565b610ded565b604051610240939291906122fc565b3480156104ed575f80fd5b506103176104fc366004612187565b610e98565b34801561050c575f80fd5b5061026861051b366004612341565b805160208183018101805160128252928201919093012091525460ff1681565b348015610546575f80fd5b50610317610555366004612373565b610f6e565b348015610565575f80fd5b50610317610574366004612187565b611091565b348015610584575f80fd5b506102c06111d7565b348015610598575f80fd5b506105e66105a7366004612187565b600f6020525f90815260409020805460019091015460ff82169161010081046001600160a01b031691600160a81b90910467ffffffffffffffff169084565b6040805194151585526001600160a01b03909316602085015267ffffffffffffffff909116918301919091526060820152608001610240565b34801561062a575f80fd5b50610297610639366004612187565b6111e6565b348015610649575f80fd5b506103176106583660046123b1565b6114d0565b348015610668575f80fd5b50600d546102ec906201000090046001600160a01b031681565b6103176106903660046123dd565b61153b565b3480156106a0575f80fd5b506103176106af366004612445565b61157c565b3480156106bf575f80fd5b506102c06106ce366004612187565b611664565b3480156106de575f80fd5b506102367f000000000000000000000000000000000000000000000000000000000000000081565b348015610711575f80fd5b50610317610720366004612466565b6116f6565b348015610730575f80fd5b5061026861073f3660046124aa565b611967565b34801561074f575f80fd5b5061023661075e366004612187565b611994565b5f636ad56fd360e11b6001600160e01b031983160161078457506001919050565b61078d826119a3565b92915050565b6014545f9081906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156107eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061080f91906124d6565b6108345760405162461bcd60e51b815260040161082b906124f1565b60405180910390fd5b5f6108416002545f190190565b600d5490915061ffff168411158061085d5750600d5461ffff16155b6108c15760405162461bcd60e51b815260206004820152602f60248201527f506879676974616c3a205175616e746974792073686f756c64206265206c657360448201526e1cc81d1a185b881b585e081b5a5b9d608a1b606482015260840161082b565b7f0000000000000000000000000000000000000000000000000000000000000000846108ef6002545f190190565b6108f99190612546565b11156109175760405162461bcd60e51b815260040161082b90612559565b61092185856119f0565b600d5461093e906201000090046001600160a01b031660016114d0565b337f328ff68d0e66694e405c9f8fc906a346b345aa1f87ec216eaa82f2c654d0d34a61096c6002545f190190565b60408051918252602082018890520160405180910390a2949293505050565b60606004805461099a9061259f565b80601f01602080910402602001604051908101604052809291908181526020018280546109c69061259f565b8015610a115780601f106109e857610100808354040283529160200191610a11565b820191905f5260205f20905b8154815290600101906020018083116109f457829003601f168201915b5050505050905090565b5f610a2582611a09565b610a3957610a396333d1c03960e21b611a54565b505f908152600860205260409020546001600160a01b031690565b610a6082826001611a5c565b5050565b5f610a6e82611afd565b6001600160a01b039485169490915081168414610a9457610a9462a1148160e81b611a54565b5f8281526008602052604090208054610abf8187335b6001600160a01b039081169116811491141790565b610ae157610acd8633611967565b610ae157610ae1632ce44b5f60e11b611a54565b8015610aeb575f82555b6001600160a01b038681165f9081526007602052604080822080545f19019055918716808252919020805460010190554260a01b17600160e11b175f85815260066020526040812091909155600160e11b84169003610b7857600184015f818152600660205260408120549003610b76576002548114610b76575f8181526006602052604090208490555b505b6001600160a01b0385168481887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a4805f03610bc057610bc0633a954ecd60e21b611a54565b50505050505050565b5f8281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610c3c5750604080518082019091525f546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101515f9061271090610c5a906001600160601b0316876125d7565b610c6491906125ee565b915196919550909350505050565b610c8c83838360405180602001604052805f81525061153b565b505050565b610c9c816001611b98565b50565b6014546001600160a01b03166324d7806c336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610cf3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d1791906124d6565b610d335760405162461bcd60e51b815260040161082b906124f1565b600b5460ff1615610d865760405162461bcd60e51b815260206004820152601f60248201527f436f6c6c656374696f6e20697320616c72656164792072657665616c65642100604482015260640161082b565b600b805460ff19166001179055600a610a608282612651565b5f61078d82611afd565b5f6001600160a01b038216610dc857610dc86323d3ad8160e21b611a54565b506001600160a01b03165f9081526007602052604090205467ffffffffffffffff1690565b60116020525f908152604090208054600182018054919291610e0e9061259f565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3a9061259f565b8015610e855780601f10610e5c57610100808354040283529160200191610e85565b820191905f5260205f20905b815481529060010190602001808311610e6857829003601f168201915b5050506002909301549192505060ff1683565b6014546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610eec573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f1091906124d6565b610f2c5760405162461bcd60e51b815260040161082b906124f1565b600c81905560408051338152602081018390527fe4fe79a855bb953d57c217fb96867cc30beed4bf0ce6c2b1e7d2731ce74982ec91015b60405180910390a150565b8133610f7982610d9f565b6001600160a01b0316148061100157506014546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610fdd573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061100191906124d6565b61101d5760405162461bcd60e51b815260040161082b90612711565b5f838152601160205260409020600201805483919060ff1916600183600481111561104a5761104a6122c8565b02179055507f07c2cea5a1fbb990e885b52e8c51ce865a718fb8676e7169289a1c137d3d8b37338484426040516110849493929190612758565b60405180910390a1505050565b3361109b82610d9f565b6001600160a01b0316146110fd5760405162461bcd60e51b815260206004820152602360248201527f506879676974616c413a2055736572206973206e6f74206173736574206f776e60448201526265722160e81b606482015260840161082b565b5f8181526011602052604081206002015460ff166004811115611122576111226122c8565b1461117d5760405162461bcd60e51b815260206004820152602560248201527f506879676974616c413a2041737365742063616e6e6f742062652064657374726044820152646f7965642160d81b606482015260840161082b565b611188816001611b98565b5f81815260016020526040812055807f2a5fd0bc4df8bf54012cb36761df3287ea7e3380367b791f6f6ad0506b500a0a336040516001600160a01b03909116815260200160405180910390a250565b60606005805461099a9061259f565b5f805f6111f56002545f190190565b335f9081526013602052604081205491925090611213908690612546565b600d5490915061ffff161561129157600d5461ffff168111156112915760405162461bcd60e51b815260206004820152603060248201527f506879676974616c413a205175616e746974792073686f756c64206265206c6560448201526f1cdcc81d1a185b881b585e081b5a5b9d60821b606482015260840161082b565b7f0000000000000000000000000000000000000000000000000000000000000000856112bf6002545f190190565b6112c99190612546565b11156112e75760405162461bcd60e51b815260040161082b90612559565b6112f085611994565b6015546001600160a01b03166370a08231336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611344573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611368919061278b565b10156113b65760405162461bcd60e51b815260206004820152601c60248201527f506879676974616c413a204e6f7420656e6f7567682066756e64732100000000604482015260640161082b565b60145460408051633955348d60e21b815290515f926001600160a01b03169163e554d2349160048083019260209291908290030181865afa1580156113fd573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061142191906127a2565b9050611437338261143189611994565b5f611cd1565b335f9081526013602052604081208054889290611455908490612546565b90915550611465905033876119f0565b600d54611482906201000090046001600160a01b031660016114d0565b337f328ff68d0e66694e405c9f8fc906a346b345aa1f87ec216eaa82f2c654d0d34a6114b06002545f190190565b60408051918252602082018a90520160405180910390a250909492505050565b335f8181526009602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611546848484610a64565b6001600160a01b0383163b156115765761156284848484611e4c565b611576576115766368d2bf6b60e11b611a54565b50505050565b6014546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156115d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115f491906124d6565b6116105760405162461bcd60e51b815260040161082b906124f1565b600d805461ffff191661ffff83161790557f681fea8fe1457e6e31ea5cec63ed1685758afb352bc523a85590601a4b3382f833604080516001600160a01b03909216825261ffff8416602083015201610f63565b606061166f82611a09565b61168357611683630a14c4b560e41b611a54565b5f61168c611f2b565b600b5490915060ff16156116a9576116a2611f2b565b9392505050565b80515f036116c55760405180602001604052805f8152506116a2565b806116cf84611f3a565b6040516020016116e09291906127bd565b6040516020818303038152906040529392505050565b813361170182610d9f565b6001600160a01b0316148061178957506014546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611765573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061178991906124d6565b6117a55760405162461bcd60e51b815260040161082b90612711565b6117ae83611a09565b6117fa5760405162461bcd60e51b815260206004820181905260248201527f506879676974616c413a20546f6b656e20646f6573206e6f7420657869737473604482015260640161082b565b60128260405161180a91906127eb565b9081526040519081900360200190205460ff1615801561183557505f83815260116020526040902054155b61188f5760405162461bcd60e51b815260206004820152602560248201527f506879676974616c413a204e46432054616720697320616c72656164792073746044820152646f7265642160d81b606482015260840161082b565b6040805160608101825242815260208082018581526004838501525f878152601190925292902081518155915190919060018201906118ce9082612651565b50604082015160028201805460ff191660018360048111156118f2576118f26122c8565b0217905550905050600160128360405161190c91906127eb565b908152604051908190036020019020805491151560ff199092169190911790557f35fbbba3856c29d63b934b93a99ab192c3c6b71eacad55451212d003f94eeaad6119543390565b8484426040516110849493929190612806565b6001600160a01b039182165f90815260096020908152604080832093909416825291909152205460ff1690565b5f600c548261078d91906125d7565b5f6301ffc9a760e01b6001600160e01b0319831614806119d357506380ac58cd60e01b6001600160e01b03198316145b8061078d5750506001600160e01b031916635b5e139f60e01b1490565b610a60828260405180602001604052805f815250611f7d565b5f81600111611a4f57600254821015611a4f575f5b505f8281526006602052604081205490819003611a4557611a3e8361283d565b9250611a1e565b600160e01b161590505b919050565b805f5260045ffd5b5f611a6683610d9f565b9050818015611a7e5750336001600160a01b03821614155b15611aa157611a8d8133611967565b611aa157611aa16367d9dca160e11b611a54565b5f8381526008602052604080822080546001600160a01b0319166001600160a01b0388811691821790925591518693918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a450505050565b5f81600111611b8857505f8181526006602052604081205490819003611b76576002548210611b3657611b36636f96cda160e11b611a54565b5b505f19015f818152600660205260409020548015611b3757600160e01b81165f03611b6157919050565b611b71636f96cda160e11b611a54565b611b37565b600160e01b81165f03611b8857919050565b611a4f636f96cda160e11b611a54565b5f611ba283611afd565b9050805f80611bbe865f90815260086020526040902080549091565b915091508415611bf557611bd3818433610aaa565b611bf557611be18333611967565b611bf557611bf5632ce44b5f60e11b611a54565b8015611bff575f82555b6001600160a01b0383165f81815260076020526040902080546fffffffffffffffffffffffffffffffff0190554260a01b17600360e01b175f87815260066020526040812091909155600160e11b85169003611c8957600186015f818152600660205260408120549003611c87576002548114611c87575f8181526006602052604090208590555b505b60405186905f906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4505060038054600101905550505050565b5f8115611d2e576040516001600160a01b0385169084905f81818185875af1925050503d805f8114611d1e576040519150601f19603f3d011682016040523d82523d5f602084013e611d23565b606091505b505080915050611dad565b6015546040516323b872dd60e01b81526001600160a01b038781166004830152868116602483015260448201869052909116906323b872dd906064016020604051808303815f875af1158015611d86573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611daa91906124d6565b90505b80611dfa5760405162461bcd60e51b815260206004820152601a60248201527f506879676974616c413a205472616e73666572206661696c6564000000000000604482015260640161082b565b604080516001600160a01b038088168252861660208201529081018490527f4ed2986a2cde8f90dd7d10ce44efb8d683b5e58ff9a6ffdc2d83dbbacee764379060600160405180910390a15050505050565b604051630a85bd0160e11b81525f906001600160a01b0385169063150b7a0290611e80903390899088908890600401612852565b6020604051808303815f875af1925050508015611eba575060408051601f3d908101601f19168201909252611eb79181019061288e565b60015b611f0d573d808015611ee7576040519150601f19603f3d011682016040523d82523d5f602084013e611eec565b606091505b5080515f03611f0557611f056368d2bf6b60e11b611a54565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600a805461099a9061259f565b606060a06040510180604052602081039150505f815280825b600183039250600a81066030018353600a900480611f535750819003601f19909101908152919050565b611f878383611fe4565b6001600160a01b0383163b15610c8c576002548281035b611fb05f868380600101945086611e4c565b611fc457611fc46368d2bf6b60e11b611a54565b818110611f9e578160025414611fdd57611fdd5f611a54565b5050505050565b6002545f829003611fff57611fff63b562e8dd60e01b611a54565b5f8181526006602090815260408083206001600160a01b0387164260a01b6001881460e11b1781179091558084526007909252822080546801000000000000000186020190559081900361205c5761205c622e076360e81b611a54565b818301825b80835f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a4818160010191508103612061575060025550505050565b6001600160a01b0381168114610c9c575f80fd5b5f602082840312156120c3575f80fd5b81356116a28161209f565b6001600160e01b031981168114610c9c575f80fd5b5f602082840312156120f3575f80fd5b81356116a2816120ce565b5f806040838503121561210f575f80fd5b823561211a8161209f565b946020939093013593505050565b5f5b8381101561214257818101518382015260200161212a565b50505f910152565b5f8151808452612161816020860160208601612128565b601f01601f19169290920160200192915050565b602081525f6116a2602083018461214a565b5f60208284031215612197575f80fd5b5035919050565b5f805f606084860312156121b0575f80fd5b83356121bb8161209f565b925060208401356121cb8161209f565b929592945050506040919091013590565b5f80604083850312156121ed575f80fd5b50508035926020909101359150565b634e487b7160e01b5f52604160045260245ffd5b5f67ffffffffffffffff8084111561222a5761222a6121fc565b604051601f8501601f19908116603f01168101908282118183101715612252576122526121fc565b8160405280935085815286868601111561226a575f80fd5b858560208301375f602087830101525050509392505050565b5f60208284031215612293575f80fd5b813567ffffffffffffffff8111156122a9575f80fd5b8201601f810184136122b9575f80fd5b611f2384823560208401612210565b634e487b7160e01b5f52602160045260245ffd5b600581106122f857634e487b7160e01b5f52602160045260245ffd5b9052565b838152606060208201525f612314606083018561214a565b9050611f2360408301846122dc565b5f82601f830112612332575f80fd5b6116a283833560208501612210565b5f60208284031215612351575f80fd5b813567ffffffffffffffff811115612367575f80fd5b611f2384828501612323565b5f8060408385031215612384575f80fd5b82359150602083013560058110612399575f80fd5b809150509250929050565b8015158114610c9c575f80fd5b5f80604083850312156123c2575f80fd5b82356123cd8161209f565b91506020830135612399816123a4565b5f805f80608085870312156123f0575f80fd5b84356123fb8161209f565b9350602085013561240b8161209f565b925060408501359150606085013567ffffffffffffffff81111561242d575f80fd5b61243987828801612323565b91505092959194509250565b5f60208284031215612455575f80fd5b813561ffff811681146116a2575f80fd5b5f8060408385031215612477575f80fd5b82359150602083013567ffffffffffffffff811115612494575f80fd5b6124a085828601612323565b9150509250929050565b5f80604083850312156124bb575f80fd5b82356124c68161209f565b915060208301356123998161209f565b5f602082840312156124e6575f80fd5b81516116a2816123a4565b60208082526021908201527f506879676974616c413a2055736572206973206e6f7420617574686f72697a656040820152601960fa1b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561078d5761078d612532565b60208082526026908201527f506879676974616c413a20457863656564696e67206d617820746f6b656e20736040820152657570706c792160d01b606082015260800190565b600181811c908216806125b357607f821691505b6020821081036125d157634e487b7160e01b5f52602260045260245ffd5b50919050565b808202811582820484141761078d5761078d612532565b5f8261260857634e487b7160e01b5f52601260045260245ffd5b500490565b601f821115610c8c57805f5260205f20601f840160051c810160208510156126325750805b601f840160051c820191505b81811015611fdd575f815560010161263e565b815167ffffffffffffffff81111561266b5761266b6121fc565b61267f81612679845461259f565b8461260d565b602080601f8311600181146126b2575f841561269b5750858301515b5f19600386901b1c1916600185901b178555612709565b5f85815260208120601f198616915b828110156126e0578886015182559484019460019091019084016126c1565b50858210156126fd57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b60208082526027908201527f506879676974616c413a55736572206973206e6f74206f776e6572206f72206f6040820152663832b930ba37b960c91b606082015260800190565b6001600160a01b0385168152602081018490526080810161277c60408301856122dc565b82606083015295945050505050565b5f6020828403121561279b575f80fd5b5051919050565b5f602082840312156127b2575f80fd5b81516116a28161209f565b5f83516127ce818460208801612128565b8351908301906127e2818360208801612128565b01949350505050565b5f82516127fc818460208701612128565b9190910192915050565b60018060a01b0385168152836020820152608060408201525f61282c608083018561214a565b905082606083015295945050505050565b5f8161284b5761284b612532565b505f190190565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906128849083018461214a565b9695505050505050565b5f6020828403121561289e575f80fd5b81516116a2816120ce56fea2646970667358221220db0960cb721ba3839f31f2a8d14d26088695aaaeed206a218798e325e65f04ca64736f6c63430008180033"; - -type PhygitalAConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: PhygitalAConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class PhygitalA__factory extends ContractFactory { - constructor(...args: PhygitalAConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "PhygitalA"; - } - - deploy( - name: string, - symbol: string, - tradeHubAddress: string, - accessControlAddress: string, - _tokenAddr: string, - contractDetails: BigNumberish[], - _baseUri: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - name, - symbol, - tradeHubAddress, - accessControlAddress, - _tokenAddr, - contractDetails, - _baseUri, - overrides || {} - ) as Promise; - } - getDeployTransaction( - name: string, - symbol: string, - tradeHubAddress: string, - accessControlAddress: string, - _tokenAddr: string, - contractDetails: BigNumberish[], - _baseUri: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - name, - symbol, - tradeHubAddress, - accessControlAddress, - _tokenAddr, - contractDetails, - _baseUri, - overrides || {} - ); - } - attach(address: string): PhygitalA { - return super.attach(address) as PhygitalA; - } - connect(signer: Signer): PhygitalA__factory { - return super.connect(signer) as PhygitalA__factory; - } - static readonly contractName: "PhygitalA"; - public readonly contractName: "PhygitalA"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): PhygitalAInterface { - return new utils.Interface(_abi) as PhygitalAInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): PhygitalA { - return new Contract(address, _abi, signerOrProvider) as PhygitalA; - } -} diff --git a/typechain-types/factories/Phygital__factory.ts b/typechain-types/factories/Phygital__factory.ts deleted file mode 100644 index fa95490..0000000 --- a/typechain-types/factories/Phygital__factory.ts +++ /dev/null @@ -1,1082 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { Phygital, PhygitalInterface } from "../Phygital"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "symbol", - type: "string", - }, - { - internalType: "address", - name: "tradeHubAddress", - type: "address", - }, - { - internalType: "address", - name: "accessControlAddress", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidDefaultRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidDefaultRoyaltyReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidTokenRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidTokenRoyaltyReceiver", - type: "error", - }, - { - inputs: [], - name: "ERC721EnumerableForbiddenBatchMint", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721IncorrectOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721InsufficientApproval", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC721InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC721InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721InvalidOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC721InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC721InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721NonexistentToken", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "ERC721OutOfBoundsIndex", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "sender", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "reciepient", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "FundTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenID", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "creator", - type: "address", - }, - { - indexed: false, - internalType: "string", - name: "metaDataURI", - type: "string", - }, - ], - name: "PhygitalAssetCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "ownerOrApproved", - type: "address", - }, - ], - name: "PhygitalAssetDestroyed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "renter", - type: "address", - }, - ], - name: "RentalInfo", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "user", - type: "address", - }, - { - indexed: false, - internalType: "enum Phygital.ItemStatus", - name: "assetStatus", - type: "uint8", - }, - { - indexed: false, - internalType: "uint256", - name: "time", - type: "uint256", - }, - ], - name: "UpdateAssetStatus", - type: "event", - }, - { - inputs: [], - name: "Counter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "accessMasterAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "metadataURI", - type: "string", - }, - { - internalType: "uint96", - name: "royaltyPercentBasisPoint", - type: "uint96", - }, - { - internalType: "bytes", - name: "_phygitalID", - type: "bytes", - }, - ], - name: "createAsset", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "creator", - type: "address", - }, - { - internalType: "string", - name: "metadataURI", - type: "string", - }, - { - internalType: "uint96", - name: "royaltyPercentBasisPoint", - type: "uint96", - }, - { - internalType: "bytes", - name: "phygitalID", - type: "bytes", - }, - ], - name: "delegateAssetCreation", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "destroyAsset", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "nftPrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "phygitalAssets", - outputs: [ - { - internalType: "uint256", - name: "registerTime", - type: "uint256", - }, - { - internalType: "bytes", - name: "phygitalId", - type: "bytes", - }, - { - internalType: "enum Phygital.ItemStatus", - name: "status", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "phygitalIdCheck", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "rentables", - outputs: [ - { - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - internalType: "address", - name: "user", - type: "address", - }, - { - internalType: "uint64", - name: "expires", - type: "uint64", - }, - { - internalType: "uint256", - name: "hourlyRate", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "enum Phygital.ItemStatus", - name: "_status", - type: "uint8", - }, - ], - name: "setItemStatus", - 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: [ - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenOfOwnerByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "tradeHub", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801562000010575f80fd5b506040516200274a3803806200274a833981016040819052620000339162000176565b83835f6200004283826200028a565b5060016200005182826200028a565b5050601480546001600160a01b039384166001600160a01b03199182168117909255600c8054959094169481169490941790925550600d805490921617905550620003569050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112620000bd575f80fd5b81516001600160401b0380821115620000da57620000da62000099565b604051601f8301601f19908116603f0116810190828211818310171562000105576200010562000099565b816040528381526020925086602085880101111562000122575f80fd5b5f91505b8382101562000145578582018301518183018401529082019062000126565b5f602085830101528094505050505092915050565b80516001600160a01b038116811462000171575f80fd5b919050565b5f805f80608085870312156200018a575f80fd5b84516001600160401b0380821115620001a1575f80fd5b620001af88838901620000ad565b95506020870151915080821115620001c5575f80fd5b50620001d487828801620000ad565b935050620001e5604086016200015a565b9150620001f5606086016200015a565b905092959194509250565b600181811c908216806200021557607f821691505b6020821081036200023457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200028557805f5260205f20601f840160051c81016020851015620002615750805b601f840160051c820191505b8181101562000282575f81556001016200026d565b50505b505050565b81516001600160401b03811115620002a657620002a662000099565b620002be81620002b7845462000200565b846200023a565b602080601f831160018114620002f4575f8415620002dc5750858301515b5f19600386901b1c1916600185901b1785556200034e565b5f85815260208120601f198616915b82811015620003245788860151825594840194600190910190840162000303565b50858210156200034257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b6123e680620003645f395ff3fe608060405234801561000f575f80fd5b50600436106101c6575f3560e01c806354fd4d50116100fe5780638c38431e1161009e578063a4b110521161006e578063a4b110521461047d578063b88d4fde14610490578063c87b56dd146104a3578063e985e9c5146104b6575f80fd5b80638c38431e146103c957806395d89b41146103dc5780639874cd97146103e4578063a22cb4651461046a575f80fd5b80637db79427116100d95780637db794271461035357806388030eb914610375578063882f08f3146103885780638b485d2d146103b6575f80fd5b806354fd4d50146103135780636352211e1461032d57806370a0823114610340575f80fd5b806323b872dd1161016957806342842e0e1161014457806342842e0e146102d1578063474c1520146102e45780634eeca076146102f75780634f6ccce714610300575f80fd5b806323b872dd146102795780632a55205a1461028c5780632f745c59146102be575f80fd5b8063095ea7b3116101a4578063095ea7b3146102325780630aa7c854146102475780630d39fc811461025a57806318160ddd14610271575f80fd5b806301ffc9a7146101ca57806306fdde03146101f2578063081812fc14610207575b5f80fd5b6101dd6101d8366004611c52565b6104c9565b60405190151581526020015b60405180910390f35b6101fa6104f9565b6040516101e99190611cc1565b61021a610215366004611cd3565b610588565b6040516001600160a01b0390911681526020016101e9565b610245610240366004611d05565b6105af565b005b600d5461021a906001600160a01b031681565b610263600e5481565b6040519081526020016101e9565b600854610263565b610245610287366004611d2d565b6105be565b61029f61029a366004611d66565b61064c565b604080516001600160a01b0390931683526020830191909152016101e9565b6102636102cc366004611d05565b6106f6565b6102456102df366004611d2d565b610759565b6102456102f2366004611cd3565b610778565b610263600f5481565b61026361030e366004611cd3565b61093a565b61031b600181565b60405160ff90911681526020016101e9565b61021a61033b366004611cd3565b61098f565b61026361034e366004611d86565b610999565b610366610361366004611cd3565b6109de565b6040516101e993929190611dd3565b610263610383366004611ead565b610a89565b6101dd610396366004611f1c565b805160208183018101805160138252928201919093012091525460ff1681565b6102636103c4366004611f4e565b610d25565b6102456103d7366004611fce565b610fd4565b6101fa61112e565b6104316103f2366004611cd3565b60106020525f90815260409020805460019091015460ff82169161010081046001600160a01b031691600160a81b90910467ffffffffffffffff169084565b6040805194151585526001600160a01b03909316602085015267ffffffffffffffff9091169183019190915260608201526080016101e9565b61024561047836600461200c565b61113d565b600c5461021a906001600160a01b031681565b61024561049e366004612036565b611148565b6101fa6104b1366004611cd3565b61115f565b6101dd6104c436600461208e565b611269565b5f636ad56fd360e11b6001600160e01b03198316016104ea57506001919050565b6104f382611296565b92915050565b60605f8054610507906120bf565b80601f0160208091040260200160405190810160405280929190818152602001828054610533906120bf565b801561057e5780601f106105555761010080835404028352916020019161057e565b820191905f5260205f20905b81548152906001019060200180831161056157829003601f168201915b5050505050905090565b5f610592826112ba565b505f828152600460205260409020546001600160a01b03166104f3565b6105ba8282336112f2565b5050565b6001600160a01b0382166105ec57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6105f88383336112ff565b9050836001600160a01b0316816001600160a01b031614610646576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016105e3565b50505050565b5f828152600b602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916106c0575060408051808201909152600a546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101515f90612710906106de906001600160601b03168761210b565b6106e89190612122565b915196919550909350505050565b5f61070083610999565b82106107315760405163295f44f760e21b81526001600160a01b0384166004820152602481018390526044016105e3565b506001600160a01b03919091165f908152600660209081526040808320938352929052205490565b61077383838360405180602001604052805f815250611148565b505050565b336107828261098f565b6001600160a01b0316148061080a57506014546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156107e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061080a9190612141565b61086e5760405162461bcd60e51b815260206004820152602f60248201527f506879676974616c3a2043616c6c6572206973206e6f7420746f6b656e206f7760448201526e1b995c881bdc88185c1c1c9bdd9959608a1b60648201526084016105e3565b5f8181526012602052604081206002015460ff16600581111561089357610893611d9f565b146108e05760405162461bcd60e51b815260206004820152601a60248201527f506879676974616c3a2043616e6e6f74206265206275726e656400000000000060448201526064016105e3565b6108e9816113ca565b807f0adc791222843a140d53786c349cfe25882232ec03fe4250d96d021abfff6a03336040516001600160a01b03909116815260200160405180910390a25f908152600b6020526040812055565b50565b5f61094460085490565b821061096c5760405163295f44f760e21b81525f6004820152602481018390526044016105e3565b6008828154811061097f5761097f61215c565b905f5260205f2001549050919050565b5f6104f3826112ba565b5f6001600160a01b0382166109c3576040516322718ad960e21b81525f60048201526024016105e3565b506001600160a01b03165f9081526003602052604090205490565b60126020525f9081526040902080546001820180549192916109ff906120bf565b80601f0160208091040260200160405190810160405280929190818152602001828054610a2b906120bf565b8015610a765780601f10610a4d57610100808354040283529160200191610a76565b820191905f5260205f20905b815481529060010190602001808311610a5957829003601f168201915b5050506002909301549192505060ff1683565b6014545f906001600160a01b031663efd46065336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610adf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b039190612141565b610b4f5760405162461bcd60e51b815260206004820181905260248201527f506879676974616c3a2055736572206973206e6f7420617574686f72697a656460448201526064016105e3565b601382604051610b5f9190612170565b9081526040519081900360200190205460ff1615610bbf5760405162461bcd60e51b815260206004820181905260248201527f506879676974616c3a2054616720697320616c72656164792073746f7265642160448201526064016105e3565b600f8054905f610bce8361218b565b9091555050600f546040805160608101825242815260208082018681526005838501525f85815260129092529290208151815591519091906001820190610c1590826121e7565b50604082015160028201805460ff19166001836005811115610c3957610c39611d9f565b02179055509050506001601384604051610c539190612170565b908152604051908190036020019020805491151560ff19909216919091179055610c83610c7d3390565b82611402565b610c8d818661141b565b6103e8846001600160601b03161115610cb85760405162461bcd60e51b81526004016105e3906122a7565b610cc3813386611492565b600c54610cda906001600160a01b0316600161113d565b336001600160a01b03167fb3892a92dea2c514f2bb56dbca6f8784b48e8b0a15938028e69a62c105a8f1c28287604051610d159291906122ef565b60405180910390a2949350505050565b6014545f906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610d7b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d9f9190612141565b610df55760405162461bcd60e51b815260206004820152602160248201527f506879676974616c3a2055736572206973206e6f7420617574686f72697a65646044820152600160fd1b60648201526084016105e3565b601382604051610e059190612170565b9081526040519081900360200190205460ff1615610e715760405162461bcd60e51b8152602060048201526024808201527f506879676974616c3a204e46432054616720697320616c72656164792073746f6044820152637265642160e01b60648201526084016105e3565b600f8054905f610e808361218b565b9091555050600f546040805160608101825242815260208082018681526005838501525f85815260129092529290208151815591519091906001820190610ec790826121e7565b50604082015160028201805460ff19166001836005811115610eeb57610eeb611d9f565b02179055509050506001601384604051610f059190612170565b908152604051908190036020019020805491151560ff19909216919091179055610f2f8682611402565b610f39818661141b565b6103e8846001600160601b03161115610f645760405162461bcd60e51b81526004016105e3906122a7565b610f6f818786611492565b600c54610f86906001600160a01b0316600161113d565b856001600160a01b03167fb3892a92dea2c514f2bb56dbca6f8784b48e8b0a15938028e69a62c105a8f1c28287604051610fc19291906122ef565b60405180910390a290505b949350505050565b6014546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611028573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061104c9190612141565b8061106757503361105c8361098f565b6001600160a01b0316145b6110bd5760405162461bcd60e51b815260206004820152602160248201527f506879676974616c3a2055736572206973206e6f7420617574686f72697365646044820152602160f81b60648201526084016105e3565b5f828152601260205260409020600201805482919060ff191660018360058111156110ea576110ea611d9f565b02179055507fc29397feff3891f2950ea3d79b1cd08a1cd2c8ec558e84e01320791b74fc8c1533824260405161112293929190612307565b60405180910390a15050565b606060018054610507906120bf565b6105ba338383611552565b6111538484846105be565b610646848484846115f0565b60603361116b836112ba565b6001600160a01b0316146111cd5760405162461bcd60e51b815260206004820152602360248201527f5369676e61747572655365726965733a204e6f6e2d4578697374656e742041736044820152621cd95d60ea1b60648201526084016105e3565b5f82815260116020526040812080546111e5906120bf565b80601f0160208091040260200160405190810160405280929190818152602001828054611211906120bf565b801561125c5780601f106112335761010080835404028352916020019161125c565b820191905f5260205f20905b81548152906001019060200180831161123f57829003601f168201915b5093979650505050505050565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b0319821663152a902d60e11b14806104f357506104f382611716565b5f818152600260205260408120546001600160a01b0316806104f357604051637e27328960e01b8152600481018490526024016105e3565b610773838383600161173a565b5f8061130c85858561183e565b90506001600160a01b0381166113685761136384600880545f838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b61138b565b846001600160a01b0316816001600160a01b03161461138b5761138b8185611930565b6001600160a01b0385166113a7576113a2846119bd565b610fcc565b846001600160a01b0316816001600160a01b031614610fcc57610fcc8585611a64565b5f6113d65f835f6112ff565b90506001600160a01b0381166105ba57604051637e27328960e01b8152600481018390526024016105e3565b6105ba828260405180602001604052805f815250611ab2565b33611425836112ba565b6001600160a01b03161461147b5760405162461bcd60e51b815260206004820152601c60248201527f506879676974616c3a204e6f6e2d4578697374656e742041737365740000000060448201526064016105e3565b5f82815260116020526040902061077382826121e7565b6127106001600160601b0382168110156114d85760405163dfd1fc1b60e01b8152600481018590526001600160601b0383166024820152604481018290526064016105e3565b6001600160a01b03831661150857604051634b4f842960e11b8152600481018590525f60248201526044016105e3565b506040805180820182526001600160a01b0393841681526001600160601b0392831660208083019182525f968752600b90529190942093519051909116600160a01b029116179055565b6001600160a01b03821661158457604051630b61174360e31b81526001600160a01b03831660048201526024016105e3565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b1561064657604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290611632903390889087908790600401612332565b6020604051808303815f875af192505050801561166c575060408051601f3d908101601f191682019092526116699181019061236e565b60015b6116d3573d808015611699576040519150601f19603f3d011682016040523d82523d5f602084013e61169e565b606091505b5080515f036116cb57604051633250574960e11b81526001600160a01b03851660048201526024016105e3565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b1461170f57604051633250574960e11b81526001600160a01b03851660048201526024016105e3565b5050505050565b5f6001600160e01b0319821663780e9d6360e01b14806104f357506104f382611ac8565b808061174e57506001600160a01b03821615155b1561180f575f61175d846112ba565b90506001600160a01b038316158015906117895750826001600160a01b0316816001600160a01b031614155b801561179c575061179a8184611269565b155b156117c55760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016105e3565b811561180d5783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b5f828152600260205260408120546001600160a01b039081169083161561186a5761186a818486611b17565b6001600160a01b038116156118a4576118855f855f8061173a565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b038516156118d2576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f61193a83610999565b5f8381526007602052604090205490915080821461198b576001600160a01b0384165f9081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b505f9182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008545f906119ce90600190612389565b5f83815260096020526040812054600880549394509092849081106119f5576119f561215c565b905f5260205f20015490508060088381548110611a1457611a1461215c565b5f918252602080832090910192909255828152600990915260408082208490558582528120556008805480611a4b57611a4b61239c565b600190038181905f5260205f20015f9055905550505050565b5f6001611a7084610999565b611a7a9190612389565b6001600160a01b039093165f908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b611abc8383611b7b565b6107735f8484846115f0565b5f6001600160e01b031982166380ac58cd60e01b1480611af857506001600160e01b03198216635b5e139f60e01b145b806104f357506301ffc9a760e01b6001600160e01b03198316146104f3565b611b22838383611bdc565b610773576001600160a01b038316611b5057604051637e27328960e01b8152600481018290526024016105e3565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016105e3565b6001600160a01b038216611ba457604051633250574960e11b81525f60048201526024016105e3565b5f611bb083835f6112ff565b90506001600160a01b03811615610773576040516339e3563760e11b81525f60048201526024016105e3565b5f6001600160a01b03831615801590610fcc5750826001600160a01b0316846001600160a01b03161480611c155750611c158484611269565b80610fcc5750505f908152600460205260409020546001600160a01b03908116911614919050565b6001600160e01b031981168114610937575f80fd5b5f60208284031215611c62575f80fd5b8135611c6d81611c3d565b9392505050565b5f5b83811015611c8e578181015183820152602001611c76565b50505f910152565b5f8151808452611cad816020860160208601611c74565b601f01601f19169290920160200192915050565b602081525f611c6d6020830184611c96565b5f60208284031215611ce3575f80fd5b5035919050565b80356001600160a01b0381168114611d00575f80fd5b919050565b5f8060408385031215611d16575f80fd5b611d1f83611cea565b946020939093013593505050565b5f805f60608486031215611d3f575f80fd5b611d4884611cea565b9250611d5660208501611cea565b9150604084013590509250925092565b5f8060408385031215611d77575f80fd5b50508035926020909101359150565b5f60208284031215611d96575f80fd5b611c6d82611cea565b634e487b7160e01b5f52602160045260245ffd5b60068110611dcf57634e487b7160e01b5f52602160045260245ffd5b9052565b838152606060208201525f611deb6060830185611c96565b9050610fcc6040830184611db3565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112611e1d575f80fd5b813567ffffffffffffffff80821115611e3857611e38611dfa565b604051601f8301601f19908116603f01168101908282118183101715611e6057611e60611dfa565b81604052838152866020858801011115611e78575f80fd5b836020870160208301375f602085830101528094505050505092915050565b80356001600160601b0381168114611d00575f80fd5b5f805f60608486031215611ebf575f80fd5b833567ffffffffffffffff80821115611ed6575f80fd5b611ee287838801611e0e565b9450611ef060208701611e97565b93506040860135915080821115611f05575f80fd5b50611f1286828701611e0e565b9150509250925092565b5f60208284031215611f2c575f80fd5b813567ffffffffffffffff811115611f42575f80fd5b610fcc84828501611e0e565b5f805f8060808587031215611f61575f80fd5b611f6a85611cea565b9350602085013567ffffffffffffffff80821115611f86575f80fd5b611f9288838901611e0e565b9450611fa060408801611e97565b93506060870135915080821115611fb5575f80fd5b50611fc287828801611e0e565b91505092959194509250565b5f8060408385031215611fdf575f80fd5b82359150602083013560068110611ff4575f80fd5b809150509250929050565b8015158114610937575f80fd5b5f806040838503121561201d575f80fd5b61202683611cea565b91506020830135611ff481611fff565b5f805f8060808587031215612049575f80fd5b61205285611cea565b935061206060208601611cea565b925060408501359150606085013567ffffffffffffffff811115612082575f80fd5b611fc287828801611e0e565b5f806040838503121561209f575f80fd5b6120a883611cea565b91506120b660208401611cea565b90509250929050565b600181811c908216806120d357607f821691505b6020821081036120f157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176104f3576104f36120f7565b5f8261213c57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215612151575f80fd5b8151611c6d81611fff565b634e487b7160e01b5f52603260045260245ffd5b5f8251612181818460208701611c74565b9190910192915050565b5f6001820161219c5761219c6120f7565b5060010190565b601f82111561077357805f5260205f20601f840160051c810160208510156121c85750805b601f840160051c820191505b8181101561170f575f81556001016121d4565b815167ffffffffffffffff81111561220157612201611dfa565b6122158161220f84546120bf565b846121a3565b602080601f831160018114612248575f84156122315750858301515b5f19600386901b1c1916600185901b17855561229f565b5f85815260208120601f198616915b8281101561227657888601518255948401946001909101908401612257565b508582101561229357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b60208082526028908201527f506879676974616c3a20526f79616c74792063616e2774206265206d6f7265206040820152677468616e2031302560c01b606082015260800190565b828152604060208201525f610fcc6040830184611c96565b6001600160a01b0384168152606081016123246020830185611db3565b826040830152949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061236490830184611c96565b9695505050505050565b5f6020828403121561237e575f80fd5b8151611c6d81611c3d565b818103818111156104f3576104f36120f7565b634e487b7160e01b5f52603160045260245ffdfea26469706673582212206fa3b77964e3528c410059fda1d2dfb99001556083f90f99aa222399972151d764736f6c63430008180033"; - -type PhygitalConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: PhygitalConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class Phygital__factory extends ContractFactory { - constructor(...args: PhygitalConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "Phygital"; - } - - deploy( - name: string, - symbol: string, - tradeHubAddress: string, - accessControlAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - name, - symbol, - tradeHubAddress, - accessControlAddress, - overrides || {} - ) as Promise; - } - getDeployTransaction( - name: string, - symbol: string, - tradeHubAddress: string, - accessControlAddress: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - name, - symbol, - tradeHubAddress, - accessControlAddress, - overrides || {} - ); - } - attach(address: string): Phygital { - return super.attach(address) as Phygital; - } - connect(signer: Signer): Phygital__factory { - return super.connect(signer) as Phygital__factory; - } - static readonly contractName: "Phygital"; - public readonly contractName: "Phygital"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): PhygitalInterface { - return new utils.Interface(_abi) as PhygitalInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): Phygital { - return new Contract(address, _abi, signerOrProvider) as Phygital; - } -} diff --git a/typechain-types/factories/ReentrancyGuard__factory.ts b/typechain-types/factories/ReentrancyGuard__factory.ts deleted file mode 100644 index c4e783e..0000000 --- a/typechain-types/factories/ReentrancyGuard__factory.ts +++ /dev/null @@ -1,31 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { Contract, Signer, utils } from "ethers"; -import { Provider } from "@ethersproject/providers"; -import type { - ReentrancyGuard, - ReentrancyGuardInterface, -} from "../ReentrancyGuard"; - -const _abi = [ - { - inputs: [], - name: "ReentrancyGuardReentrantCall", - type: "error", - }, -]; - -export class ReentrancyGuard__factory { - static readonly abi = _abi; - static createInterface(): ReentrancyGuardInterface { - return new utils.Interface(_abi) as ReentrancyGuardInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ReentrancyGuard { - return new Contract(address, _abi, signerOrProvider) as ReentrancyGuard; - } -} diff --git a/typechain-types/factories/RewardToken__factory.ts b/typechain-types/factories/RewardToken__factory.ts deleted file mode 100644 index 4d2d5c6..0000000 --- a/typechain-types/factories/RewardToken__factory.ts +++ /dev/null @@ -1,847 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { RewardToken, RewardTokenInterface } from "../RewardToken"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "baseURI", - type: "string", - }, - { - internalType: "string", - name: "_name", - type: "string", - }, - { - internalType: "string", - name: "_symbol", - type: "string", - }, - { - internalType: "address", - name: "tradeHubAddress", - type: "address", - }, - { - internalType: "address", - name: "flowContract", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC1155InsufficientBalance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC1155InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "idsLength", - type: "uint256", - }, - { - internalType: "uint256", - name: "valuesLength", - type: "uint256", - }, - ], - name: "ERC1155InvalidArrayLength", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC1155InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC1155InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC1155InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC1155MissingApprovalForAll", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenID", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "creator", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "metadataUri", - type: "string", - }, - ], - name: "RewardTokenCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "ownerOrApproved", - type: "address", - }, - ], - name: "RewardTokenDestroyed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - ], - name: "TransferBatch", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "TransferSingle", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "string", - name: "value", - type: "string", - }, - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "URI", - type: "event", - }, - { - inputs: [], - name: "Counter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "accessMasterAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "accounts", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - ], - name: "balanceOfBatch", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "phygitalcontractAddr", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "string", - name: "_uri", - type: "string", - }, - ], - name: "createFanToken", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "phygitalcontractAddr", - type: "address", - }, - { - internalType: "address", - name: "creator", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - { - internalType: "string", - name: "_uri", - type: "string", - }, - ], - name: "delegateAssetCreation", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "destroyAsset", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "exists", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "phygitalToRewardId", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeBatchTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "newuri", - type: "string", - }, - ], - name: "setURI", - 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: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "tradeHub", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "uri", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801562000010575f80fd5b5060405162001f5638038062001f56833981016040819052620000339162000190565b846200003f81620000a1565b5060056200004e8582620002ca565b5060066200005d8482620002ca565b50600780546001600160a01b039384166001600160a01b031991821617909155600c8054929093169181168217909255600880549092161790555062000396915050565b6002620000af8282620002ca565b5050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112620000d7575f80fd5b81516001600160401b0380821115620000f457620000f4620000b3565b604051601f8301601f19908116603f011681019082821181831017156200011f576200011f620000b3565b81604052838152602092508660208588010111156200013c575f80fd5b5f91505b838210156200015f578582018301518183018401529082019062000140565b5f602085830101528094505050505092915050565b80516001600160a01b03811681146200018b575f80fd5b919050565b5f805f805f60a08688031215620001a5575f80fd5b85516001600160401b0380821115620001bc575f80fd5b620001ca89838a01620000c7565b96506020880151915080821115620001e0575f80fd5b620001ee89838a01620000c7565b9550604088015191508082111562000204575f80fd5b506200021388828901620000c7565b935050620002246060870162000174565b9150620002346080870162000174565b90509295509295909350565b600181811c908216806200025557607f821691505b6020821081036200027457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002c557805f5260205f20601f840160051c81016020851015620002a15750805b601f840160051c820191505b81811015620002c2575f8155600101620002ad565b50505b505050565b81516001600160401b03811115620002e657620002e6620000b3565b620002fe81620002f7845462000240565b846200027a565b602080601f83116001811462000334575f84156200031c5750858301515b5f19600386901b1c1916600185901b1785556200038e565b5f85815260208120601f198616915b82811015620003645788860151825594840194600190910190840162000343565b50858210156200038257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b611bb280620003a45f395ff3fe608060405234801561000f575f80fd5b506004361061013c575f3560e01c806354fd4d50116100b4578063a4b1105211610079578063a4b11052146102c8578063bd85b039146102db578063d5e57018146102fa578063e985e9c51461030d578063edf8706f14610320578063f242432a14610333575f80fd5b806354fd4d50146102565780635e3eeef9146102705780637ab007151461029a57806395d89b41146102ad578063a22cb465146102b5575f80fd5b80630e89341c116101055780630e89341c146101de57806318160ddd146101f15780632eb2c2d6146101f95780634e1273f41461020c5780634eeca0761461022c5780634f558e7914610235575f80fd5b8062fdd58e1461014057806301ffc9a71461016657806302fe53051461018957806306fdde031461019e5780630aa7c854146101b3575b5f80fd5b61015361014e366004611323565b610346565b6040519081526020015b60405180910390f35b610179610174366004611360565b61036d565b604051901515815260200161015d565b61019c610197366004611433565b610377565b005b6101a661044c565b60405161015d91906114b0565b6008546101c6906001600160a01b031681565b6040516001600160a01b03909116815260200161015d565b6101a66101ec3660046114c2565b6104d8565b600454610153565b61019c610207366004611568565b610577565b61021f61021a36600461160b565b6105de565b60405161015d91906116ff565b61015360095481565b6101796102433660046114c2565b5f90815260036020526040902054151590565b61025e600181565b60405160ff909116815260200161015d565b61015361027e366004611323565b600b60209081525f928352604080842090915290825290205481565b61019c6102a8366004611711565b6106a9565b6101a6610769565b61019c6102c336600461173e565b610776565b6007546101c6906001600160a01b031681565b6101536102e93660046114c2565b5f9081526003602052604090205490565b610153610308366004611773565b610785565b61017961031b3660046117c6565b61087a565b61015361032e3660046117f7565b6108a7565b61019c610341366004611888565b610a61565b5f818152602081815260408083206001600160a01b03861684529091529020545b92915050565b5f61036782610ac0565b600c546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156103cb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ef91906118e8565b6104405760405162461bcd60e51b815260206004820152601a60248201527f526577617264546f6b656e3a20556e617574686f72697a65642100000000000060448201526064015b60405180910390fd5b61044981610b0f565b50565b6005805461045990611903565b80601f016020809104026020016040519081016040528092919081815260200182805461048590611903565b80156104d05780601f106104a7576101008083540402835291602001916104d0565b820191905f5260205f20905b8154815290600101906020018083116104b357829003601f168201915b505050505081565b5f818152600a602052604090208054606091906104f490611903565b80601f016020809104026020016040519081016040528092919081815260200182805461052090611903565b801561056b5780601f106105425761010080835404028352916020019161056b565b820191905f5260205f20905b81548152906001019060200180831161054e57829003601f168201915b50505050509050919050565b336001600160a01b03861681148015906105985750610596868261087a565b155b156105c95760405163711bec9160e11b81526001600160a01b03808316600483015287166024820152604401610437565b6105d68686868686610b1b565b505050505050565b6060815183511461060f5781518351604051635b05999160e01b815260048101929092526024820152604401610437565b5f835167ffffffffffffffff81111561062a5761062a611382565b604051908082528060200260200182016040528015610653578160200160208202803683370190505b5090505f5b84518110156106a15760208082028601015161067c90602080840287010151610346565b82828151811061068e5761068e61193b565b6020908102919091010152600101610658565b509392505050565b806106b43384610346565b1461071c5760405162461bcd60e51b815260206004820152603260248201527f526577617264546f6b656e3a2043616c6c6572206973206e6f7420746f6b656e604482015271081bdddb995c881bdc88185c1c1c9bdd995960721b6064820152608401610437565b610727338383610b80565b817f77ae73e9fd17485abbf01dffbf650cf3ffb79771e6e23a50beffcc20f5ab2107336040516001600160a01b03909116815260200160405180910390a25050565b6006805461045990611903565b610781338383610be6565b5050565b6001600160a01b0385165f908152600b602090815260408083208684529091528120548190156107d857506001600160a01b0386165f908152600b602090815260408083208784529091529020546107f2565b60098054905f6107e783611963565b919050555060095490505b6107fe33828887610c7a565b5f818152600a6020526040902061081584826119c4565b5060075461082d906001600160a01b03166001610776565b85336001600160a01b0316827fec01398bf72ebae4ad81f8babbd6de07baf966f47c9998ce8c6e3ff8b8d2b5748660405161086891906114b0565b60405180910390a49695505050505050565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b600c545f906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156108fd573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061092191906118e8565b61096d5760405162461bcd60e51b815260206004820152601a60248201527f526577617264546f6b656e3a20556e617574686f72697a6564210000000000006044820152606401610437565b6001600160a01b0387165f908152600b60209081526040808320888452909152812054156109be57506001600160a01b0387165f908152600b602090815260408083208884529091529020546109d8565b60098054905f6109cd83611963565b919050555060095490505b6109e487828787610c7a565b5f818152600a602052604090206109fb84826119c4565b50600754610a13906001600160a01b03166001610776565b84336001600160a01b0316827fec01398bf72ebae4ad81f8babbd6de07baf966f47c9998ce8c6e3ff8b8d2b57486604051610a4e91906114b0565b60405180910390a4979650505050505050565b336001600160a01b0386168114801590610a825750610a80868261087a565b155b15610ab35760405163711bec9160e11b81526001600160a01b03808316600483015287166024820152604401610437565b6105d68686868686610cd5565b5f6001600160e01b03198216636cdb3d1360e11b1480610af057506001600160e01b031982166303a24d0760e21b145b8061036757506301ffc9a760e01b6001600160e01b0319831614610367565b600261078182826119c4565b6001600160a01b038416610b4457604051632bfa23e760e11b81525f6004820152602401610437565b6001600160a01b038516610b6c57604051626a0d4560e21b81525f6004820152602401610437565b610b798585858585610d61565b5050505050565b6001600160a01b038316610ba857604051626a0d4560e21b81525f6004820152602401610437565b604080516001808252602082018590528183019081526060820184905260a082019092525f60808201818152919291610b7991879185908590610d61565b6001600160a01b038216610c0e5760405162ced3e160e81b81525f6004820152602401610437565b6001600160a01b038381165f81815260016020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b038416610ca357604051632bfa23e760e11b81525f6004820152602401610437565b604080516001808252602082018690528183019081526060820185905260808201909252906105d65f87848487610d61565b6001600160a01b038416610cfe57604051632bfa23e760e11b81525f6004820152602401610437565b6001600160a01b038516610d2657604051626a0d4560e21b81525f6004820152602401610437565b60408051600180825260208201869052818301908152606082018590526080820190925290610d588787848487610d61565b50505050505050565b610d6d85858585610db4565b6001600160a01b03841615610b795782513390600103610da65760208481015190840151610d9f838989858589610ef1565b50506105d6565b6105d6818787878787611012565b610dc0848484846110f9565b6001600160a01b038416610e64575f805b8351811015610e4b575f838281518110610ded57610ded61193b565b602002602001015190508060035f878581518110610e0d57610e0d61193b565b602002602001015181526020019081526020015f205f828254610e309190611a80565b90915550610e4090508184611a80565b925050600101610dd1565b508060045f828254610e5d9190611a80565b9091555050505b6001600160a01b038316610eeb575f805b8351811015610edf575f838281518110610e9157610e9161193b565b602002602001015190508060035f878581518110610eb157610eb161193b565b60209081029190910181015182528101919091526040015f2080549190910390559190910190600101610e75565b50600480549190910390555b50505050565b6001600160a01b0384163b156105d65760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190610f359089908990889088908890600401611a93565b6020604051808303815f875af1925050508015610f6f575060408051601f3d908101601f19168201909252610f6c91810190611ad7565b60015b610fd6573d808015610f9c576040519150601f19603f3d011682016040523d82523d5f602084013e610fa1565b606091505b5080515f03610fce57604051632bfa23e760e11b81526001600160a01b0386166004820152602401610437565b805181602001fd5b6001600160e01b0319811663f23a6e6160e01b14610d5857604051632bfa23e760e11b81526001600160a01b0386166004820152602401610437565b6001600160a01b0384163b156105d65760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906110569089908990889088908890600401611af2565b6020604051808303815f875af1925050508015611090575060408051601f3d908101601f1916820190925261108d91810190611ad7565b60015b6110bd573d808015610f9c576040519150601f19603f3d011682016040523d82523d5f602084013e610fa1565b6001600160e01b0319811663bc197c8160e01b14610d5857604051632bfa23e760e11b81526001600160a01b0386166004820152602401610437565b80518251146111285781518151604051635b05999160e01b815260048101929092526024820152604401610437565b335f5b835181101561122a576020818102858101820151908501909101516001600160a01b038816156111dc575f828152602081815260408083206001600160a01b038c168452909152902054818110156111b6576040516303dee4c560e01b81526001600160a01b038a166004820152602481018290526044810183905260648101849052608401610437565b5f838152602081815260408083206001600160a01b038d16845290915290209082900390555b6001600160a01b03871615611220575f828152602081815260408083206001600160a01b038b1684529091528120805483929061121a908490611a80565b90915550505b505060010161112b565b5082516001036112aa5760208301515f906020840151909150856001600160a01b0316876001600160a01b0316846001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62858560405161129b929190918252602082015260400190565b60405180910390a45050610b79565b836001600160a01b0316856001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516112f9929190611b4f565b60405180910390a45050505050565b80356001600160a01b038116811461131e575f80fd5b919050565b5f8060408385031215611334575f80fd5b61133d83611308565b946020939093013593505050565b6001600160e01b031981168114610449575f80fd5b5f60208284031215611370575f80fd5b813561137b8161134b565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156113bf576113bf611382565b604052919050565b5f82601f8301126113d6575f80fd5b813567ffffffffffffffff8111156113f0576113f0611382565b611403601f8201601f1916602001611396565b818152846020838601011115611417575f80fd5b816020850160208301375f918101602001919091529392505050565b5f60208284031215611443575f80fd5b813567ffffffffffffffff811115611459575f80fd5b611465848285016113c7565b949350505050565b5f81518084525f5b8181101561149157602081850181015186830182015201611475565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f61137b602083018461146d565b5f602082840312156114d2575f80fd5b5035919050565b5f67ffffffffffffffff8211156114f2576114f2611382565b5060051b60200190565b5f82601f83011261150b575f80fd5b8135602061152061151b836114d9565b611396565b8083825260208201915060208460051b870101935086841115611541575f80fd5b602086015b8481101561155d5780358352918301918301611546565b509695505050505050565b5f805f805f60a0868803121561157c575f80fd5b61158586611308565b945061159360208701611308565b9350604086013567ffffffffffffffff808211156115af575f80fd5b6115bb89838a016114fc565b945060608801359150808211156115d0575f80fd5b6115dc89838a016114fc565b935060808801359150808211156115f1575f80fd5b506115fe888289016113c7565b9150509295509295909350565b5f806040838503121561161c575f80fd5b823567ffffffffffffffff80821115611633575f80fd5b818501915085601f830112611646575f80fd5b8135602061165661151b836114d9565b82815260059290921b84018101918181019089841115611674575f80fd5b948201945b838610156116995761168a86611308565b82529482019490820190611679565b965050860135925050808211156116ae575f80fd5b506116bb858286016114fc565b9150509250929050565b5f815180845260208085019450602084015f5b838110156116f4578151875295820195908201906001016116d8565b509495945050505050565b602081525f61137b60208301846116c5565b5f8060408385031215611722575f80fd5b50508035926020909101359150565b8015158114610449575f80fd5b5f806040838503121561174f575f80fd5b61175883611308565b9150602083013561176881611731565b809150509250929050565b5f805f805f60a08688031215611787575f80fd5b61179086611308565b94506020860135935060408601359250606086013567ffffffffffffffff808211156117ba575f80fd5b6115dc89838a016113c7565b5f80604083850312156117d7575f80fd5b6117e083611308565b91506117ee60208401611308565b90509250929050565b5f805f805f8060c0878903121561180c575f80fd5b61181587611308565b955061182360208801611308565b94506040870135935060608701359250608087013567ffffffffffffffff8082111561184d575f80fd5b6118598a838b016113c7565b935060a089013591508082111561186e575f80fd5b5061187b89828a016113c7565b9150509295509295509295565b5f805f805f60a0868803121561189c575f80fd5b6118a586611308565b94506118b360208701611308565b93506040860135925060608601359150608086013567ffffffffffffffff8111156118dc575f80fd5b6115fe888289016113c7565b5f602082840312156118f8575f80fd5b815161137b81611731565b600181811c9082168061191757607f821691505b60208210810361193557634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f600182016119745761197461194f565b5060010190565b601f8211156119bf57805f5260205f20601f840160051c810160208510156119a05750805b601f840160051c820191505b81811015610b79575f81556001016119ac565b505050565b815167ffffffffffffffff8111156119de576119de611382565b6119f2816119ec8454611903565b8461197b565b602080601f831160018114611a25575f8415611a0e5750858301515b5f19600386901b1c1916600185901b1785556105d6565b5f85815260208120601f198616915b82811015611a5357888601518255948401946001909101908401611a34565b5085821015611a7057878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156103675761036761194f565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f90611acc9083018461146d565b979650505050505050565b5f60208284031215611ae7575f80fd5b815161137b8161134b565b6001600160a01b0386811682528516602082015260a0604082018190525f90611b1d908301866116c5565b8281036060840152611b2f81866116c5565b90508281036080840152611b43818561146d565b98975050505050505050565b604081525f611b6160408301856116c5565b8281036020840152611b7381856116c5565b9594505050505056fea2646970667358221220591c579e74022b2c6f5dd17bf196b12418e3a3062dd862ff1b5c3a0cb22c39cc64736f6c63430008180033"; - -type RewardTokenConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: RewardTokenConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class RewardToken__factory extends ContractFactory { - constructor(...args: RewardTokenConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "RewardToken"; - } - - deploy( - baseURI: string, - _name: string, - _symbol: string, - tradeHubAddress: string, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - baseURI, - _name, - _symbol, - tradeHubAddress, - flowContract, - overrides || {} - ) as Promise; - } - getDeployTransaction( - baseURI: string, - _name: string, - _symbol: string, - tradeHubAddress: string, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - baseURI, - _name, - _symbol, - tradeHubAddress, - flowContract, - overrides || {} - ); - } - attach(address: string): RewardToken { - return super.attach(address) as RewardToken; - } - connect(signer: Signer): RewardToken__factory { - return super.connect(signer) as RewardToken__factory; - } - static readonly contractName: "RewardToken"; - public readonly contractName: "RewardToken"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): RewardTokenInterface { - return new utils.Interface(_abi) as RewardTokenInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): RewardToken { - return new Contract(address, _abi, signerOrProvider) as RewardToken; - } -} diff --git a/typechain-types/factories/SFT__factory.ts b/typechain-types/factories/SFT__factory.ts deleted file mode 100644 index 7eb32b4..0000000 --- a/typechain-types/factories/SFT__factory.ts +++ /dev/null @@ -1,508 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { SFT, SFTInterface } from "../SFT"; - -const _abi = [ - { - inputs: [], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC1155InsufficientBalance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC1155InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "idsLength", - type: "uint256", - }, - { - internalType: "uint256", - name: "valuesLength", - type: "uint256", - }, - ], - name: "ERC1155InvalidArrayLength", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC1155InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC1155InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC1155InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC1155MissingApprovalForAll", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "account", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - indexed: false, - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - ], - name: "TransferBatch", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "value", - type: "uint256", - }, - ], - name: "TransferSingle", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "string", - name: "value", - type: "string", - }, - { - indexed: true, - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "URI", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address[]", - name: "accounts", - type: "address[]", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - ], - name: "balanceOfBatch", - outputs: [ - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "counter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "mintSFT", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256[]", - name: "ids", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "values", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeBatchTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "id", - type: "uint256", - }, - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "uri", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x60806040525f60035534801562000014575f80fd5b5060408051808201909152600b81526a7777772e78797a2e636f6d60a81b6020820152620000428162000049565b50620001c5565b6002620000578282620000f9565b5050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200008457607f821691505b602082108103620000a357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620000f457805f5260205f20601f840160051c81016020851015620000d05750805b601f840160051c820191505b81811015620000f1575f8155600101620000dc565b50505b505050565b81516001600160401b038111156200011557620001156200005b565b6200012d816200012684546200006f565b84620000a9565b602080601f83116001811462000163575f84156200014b5750858301515b5f19600386901b1c1916600185901b178555620001bd565b5f85815260208120601f198616915b82811015620001935788860151825594840194600190910190840162000172565b5085821015620001b157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b61112b80620001d35f395ff3fe608060405234801561000f575f80fd5b506004361061009a575f3560e01c806361bc221a1161006357806361bc221a1461013c578063a22cb46514610145578063b86de10914610158578063e985e9c51461016b578063f242432a1461017e575f80fd5b8062fdd58e1461009e57806301ffc9a7146100c45780630e89341c146100e75780632eb2c2d6146101075780634e1273f41461011c575b5f80fd5b6100b16100ac366004610b00565b610191565b6040519081526020015b60405180910390f35b6100d76100d2366004610b40565b6101b8565b60405190151581526020016100bb565b6100fa6100f5366004610b62565b610207565b6040516100bb9190610bbc565b61011a610115366004610d0e565b610299565b005b61012f61012a366004610db1565b610305565b6040516100bb9190610ea5565b6100b160035481565b61011a610153366004610eb7565b6103d0565b61011a610166366004610b00565b6103df565b6100d7610179366004610ef0565b61040f565b61011a61018c366004610f21565b61043c565b5f818152602081815260408083206001600160a01b03861684529091529020545b92915050565b5f6001600160e01b03198216636cdb3d1360e11b14806101e857506001600160e01b031982166303a24d0760e21b145b806101b257506301ffc9a760e01b6001600160e01b03198316146101b2565b60606002805461021690610f81565b80601f016020809104026020016040519081016040528092919081815260200182805461024290610f81565b801561028d5780601f106102645761010080835404028352916020019161028d565b820191905f5260205f20905b81548152906001019060200180831161027057829003601f168201915b50505050509050919050565b336001600160a01b03861681148015906102ba57506102b8868261040f565b155b156102f05760405163711bec9160e11b81526001600160a01b038083166004830152871660248201526044015b60405180910390fd5b6102fd868686868661049b565b505050505050565b606081518351146103365781518351604051635b05999160e01b8152600481019290925260248201526044016102e7565b5f835167ffffffffffffffff81111561035157610351610bce565b60405190808252806020026020018201604052801561037a578160200160208202803683370190505b5090505f5b84518110156103c8576020808202860101516103a390602080840287010151610191565b8282815181106103b5576103b5610fb9565b602090810291909101015260010161037f565b509392505050565b6103db338383610500565b5050565b60038054905f6103ee83610fe1565b91905055506103db826003548360405180602001604052805f815250610594565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205460ff1690565b336001600160a01b038616811480159061045d575061045b868261040f565b155b1561048e5760405163711bec9160e11b81526001600160a01b038083166004830152871660248201526044016102e7565b6102fd86868686866105ef565b6001600160a01b0384166104c457604051632bfa23e760e11b81525f60048201526024016102e7565b6001600160a01b0385166104ec57604051626a0d4560e21b81525f60048201526024016102e7565b6104f9858585858561067b565b5050505050565b6001600160a01b0382166105285760405162ced3e160e81b81525f60048201526024016102e7565b6001600160a01b038381165f81815260016020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0384166105bd57604051632bfa23e760e11b81525f60048201526024016102e7565b604080516001808252602082018690528183019081526060820185905260808201909252906102fd5f8784848761067b565b6001600160a01b03841661061857604051632bfa23e760e11b81525f60048201526024016102e7565b6001600160a01b03851661064057604051626a0d4560e21b81525f60048201526024016102e7565b60408051600180825260208201869052818301908152606082018590526080820190925290610672878784848761067b565b50505050505050565b610687858585856106ce565b6001600160a01b038416156104f957825133906001036106c057602084810151908401516106b98389898585896108dd565b50506102fd565b6102fd8187878787876109fe565b80518251146106fd5781518151604051635b05999160e01b8152600481019290925260248201526044016102e7565b335f5b83518110156107ff576020818102858101820151908501909101516001600160a01b038816156107b1575f828152602081815260408083206001600160a01b038c1684529091529020548181101561078b576040516303dee4c560e01b81526001600160a01b038a1660048201526024810182905260448101839052606481018490526084016102e7565b5f838152602081815260408083206001600160a01b038d16845290915290209082900390555b6001600160a01b038716156107f5575f828152602081815260408083206001600160a01b038b168452909152812080548392906107ef908490610ff9565b90915550505b5050600101610700565b50825160010361087f5760208301515f906020840151909150856001600160a01b0316876001600160a01b0316846001600160a01b03167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051610870929190918252602082015260400190565b60405180910390a450506104f9565b836001600160a01b0316856001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516108ce92919061100c565b60405180910390a45050505050565b6001600160a01b0384163b156102fd5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e61906109219089908990889088908890600401611039565b6020604051808303815f875af192505050801561095b575060408051601f3d908101601f191682019092526109589181019061107d565b60015b6109c2573d808015610988576040519150601f19603f3d011682016040523d82523d5f602084013e61098d565b606091505b5080515f036109ba57604051632bfa23e760e11b81526001600160a01b03861660048201526024016102e7565b805181602001fd5b6001600160e01b0319811663f23a6e6160e01b1461067257604051632bfa23e760e11b81526001600160a01b03861660048201526024016102e7565b6001600160a01b0384163b156102fd5760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190610a429089908990889088908890600401611098565b6020604051808303815f875af1925050508015610a7c575060408051601f3d908101601f19168201909252610a799181019061107d565b60015b610aa9573d808015610988576040519150601f19603f3d011682016040523d82523d5f602084013e61098d565b6001600160e01b0319811663bc197c8160e01b1461067257604051632bfa23e760e11b81526001600160a01b03861660048201526024016102e7565b80356001600160a01b0381168114610afb575f80fd5b919050565b5f8060408385031215610b11575f80fd5b610b1a83610ae5565b946020939093013593505050565b6001600160e01b031981168114610b3d575f80fd5b50565b5f60208284031215610b50575f80fd5b8135610b5b81610b28565b9392505050565b5f60208284031215610b72575f80fd5b5035919050565b5f81518084525f5b81811015610b9d57602081850181015186830182015201610b81565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610b5b6020830184610b79565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610c0b57610c0b610bce565b604052919050565b5f67ffffffffffffffff821115610c2c57610c2c610bce565b5060051b60200190565b5f82601f830112610c45575f80fd5b81356020610c5a610c5583610c13565b610be2565b8083825260208201915060208460051b870101935086841115610c7b575f80fd5b602086015b84811015610c975780358352918301918301610c80565b509695505050505050565b5f82601f830112610cb1575f80fd5b813567ffffffffffffffff811115610ccb57610ccb610bce565b610cde601f8201601f1916602001610be2565b818152846020838601011115610cf2575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f60a08688031215610d22575f80fd5b610d2b86610ae5565b9450610d3960208701610ae5565b9350604086013567ffffffffffffffff80821115610d55575f80fd5b610d6189838a01610c36565b94506060880135915080821115610d76575f80fd5b610d8289838a01610c36565b93506080880135915080821115610d97575f80fd5b50610da488828901610ca2565b9150509295509295909350565b5f8060408385031215610dc2575f80fd5b823567ffffffffffffffff80821115610dd9575f80fd5b818501915085601f830112610dec575f80fd5b81356020610dfc610c5583610c13565b82815260059290921b84018101918181019089841115610e1a575f80fd5b948201945b83861015610e3f57610e3086610ae5565b82529482019490820190610e1f565b96505086013592505080821115610e54575f80fd5b50610e6185828601610c36565b9150509250929050565b5f815180845260208085019450602084015f5b83811015610e9a57815187529582019590820190600101610e7e565b509495945050505050565b602081525f610b5b6020830184610e6b565b5f8060408385031215610ec8575f80fd5b610ed183610ae5565b915060208301358015158114610ee5575f80fd5b809150509250929050565b5f8060408385031215610f01575f80fd5b610f0a83610ae5565b9150610f1860208401610ae5565b90509250929050565b5f805f805f60a08688031215610f35575f80fd5b610f3e86610ae5565b9450610f4c60208701610ae5565b93506040860135925060608601359150608086013567ffffffffffffffff811115610f75575f80fd5b610da488828901610ca2565b600181811c90821680610f9557607f821691505b602082108103610fb357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f60018201610ff257610ff2610fcd565b5060010190565b808201808211156101b2576101b2610fcd565b604081525f61101e6040830185610e6b565b82810360208401526110308185610e6b565b95945050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190525f9061107290830184610b79565b979650505050505050565b5f6020828403121561108d575f80fd5b8151610b5b81610b28565b6001600160a01b0386811682528516602082015260a0604082018190525f906110c390830186610e6b565b82810360608401526110d58186610e6b565b905082810360808401526110e98185610b79565b9897505050505050505056fea264697066735822122072efb491913244b7c8cb0340f7488afdac943b43ab2d2b5328536fb8b88e9d0564736f6c63430008180033"; - -type SFTConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: SFTConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class SFT__factory extends ContractFactory { - constructor(...args: SFTConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "SFT"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): SFT { - return super.attach(address) as SFT; - } - connect(signer: Signer): SFT__factory { - return super.connect(signer) as SFT__factory; - } - static readonly contractName: "SFT"; - public readonly contractName: "SFT"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): SFTInterface { - return new utils.Interface(_abi) as SFTInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): SFT { - return new Contract(address, _abi, signerOrProvider) as SFT; - } -} diff --git a/typechain-types/factories/ShortStrings__factory.ts b/typechain-types/factories/ShortStrings__factory.ts deleted file mode 100644 index 1e22df0..0000000 --- a/typechain-types/factories/ShortStrings__factory.ts +++ /dev/null @@ -1,77 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { ShortStrings, ShortStringsInterface } from "../ShortStrings"; - -const _abi = [ - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, -]; - -const _bytecode = - "0x60556032600b8282823980515f1a607314602657634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea264697066735822122034939e91a425ce1800412d66e249d2b5b153eabfbeeb3b56393b440fef3c2c6064736f6c63430008180033"; - -type ShortStringsConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: ShortStringsConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class ShortStrings__factory extends ContractFactory { - constructor(...args: ShortStringsConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "ShortStrings"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): ShortStrings { - return super.attach(address) as ShortStrings; - } - connect(signer: Signer): ShortStrings__factory { - return super.connect(signer) as ShortStrings__factory; - } - static readonly contractName: "ShortStrings"; - public readonly contractName: "ShortStrings"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): ShortStringsInterface { - return new utils.Interface(_abi) as ShortStringsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): ShortStrings { - return new Contract(address, _abi, signerOrProvider) as ShortStrings; - } -} diff --git a/typechain-types/factories/Sign__factory.ts b/typechain-types/factories/Sign__factory.ts deleted file mode 100644 index 005b4b3..0000000 --- a/typechain-types/factories/Sign__factory.ts +++ /dev/null @@ -1,114 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { Sign, SignInterface } from "../Sign"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "domain", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - components: [ - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "string", - name: "uri", - type: "string", - }, - { - internalType: "bytes", - name: "signature", - type: "bytes", - }, - ], - internalType: "struct Sign.LazyNFTVoucher", - name: "voucher", - type: "tuple", - }, - ], - name: "recover", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x61014060405234801561001157600080fd5b5060405161084d38038061084d8339810160408190526100309161017f565b815160209283012081519183019190912060e08290526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818801819052818301969096526060810194909452608080850193909352308483018190528151808603909301835260c094850190915281519190950120905291909152610120526101e2565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126100eb57600080fd5b81516001600160401b0380821115610105576101056100c4565b604051601f8301601f19908116603f0116810190828211818310171561012d5761012d6100c4565b8160405283815260209250868385880101111561014957600080fd5b600091505b8382101561016b578582018301518183018401529082019061014e565b600093810190920192909252949350505050565b6000806040838503121561019257600080fd5b82516001600160401b03808211156101a957600080fd5b6101b5868387016100da565b935060208501519150808211156101cb57600080fd5b506101d8858286016100da565b9150509250929050565b60805160a05160c05160e051610100516101205161061c610231600039600061023f0152600061028e01526000610269015260006101c2015260006101ec01526000610216015261061c6000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80633a61d52c14610030575b600080fd5b61004361003e366004610537565b61005f565b6040516001600160a01b03909116815260200160405180910390f35b6000806100e67f6a50cd13df4d49c839384eb15944b5713af5a276ddb78e79557d1798dbca09fa84356100956020870187610579565b6040516100a39291906105c0565b6040519081900381206100cb9392916020019283526020830191909152604082015260600190565b6040516020818303038152906040528051906020012061013d565b90506000610135826100fb6040870187610579565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061019192505050565b949350505050565b600061018b61014a6101b5565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b92915050565b60008060006101a085856102dc565b915091506101ad81610321565b509392505050565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561020e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561023857507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b60008082516041036103125760208301516040840151606085015160001a61030687828585610473565b9450945050505061031a565b506000905060025b9250929050565b6000816004811115610335576103356105d0565b0361033d5750565b6001816004811115610351576103516105d0565b036103a35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064015b60405180910390fd5b60028160048111156103b7576103b76105d0565b036104045760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161039a565b6003816004811115610418576104186105d0565b036104705760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161039a565b50565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156104aa575060009050600361052e565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156104fe573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166105275760006001925092505061052e565b9150600090505b94509492505050565b60006020828403121561054957600080fd5b813567ffffffffffffffff81111561056057600080fd5b82016060818503121561057257600080fd5b9392505050565b6000808335601e1984360301811261059057600080fd5b83018035915067ffffffffffffffff8211156105ab57600080fd5b60200191503681900382131561031a57600080fd5b8183823760009101908152919050565b634e487b7160e01b600052602160045260246000fdfea26469706673582212207c41ca6ae54e39f554483d2a8746499aebaa24e87a41f3393b73241cbf6d427264736f6c63430008110033"; - -type SignConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: SignConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class Sign__factory extends ContractFactory { - constructor(...args: SignConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "Sign"; - } - - deploy( - domain: string, - version: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(domain, version, overrides || {}) as Promise; - } - getDeployTransaction( - domain: string, - version: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(domain, version, overrides || {}); - } - attach(address: string): Sign { - return super.attach(address) as Sign; - } - connect(signer: Signer): Sign__factory { - return super.connect(signer) as Sign__factory; - } - static readonly contractName: "Sign"; - public readonly contractName: "Sign"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): SignInterface { - return new utils.Interface(_abi) as SignInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): Sign { - return new Contract(address, _abi, signerOrProvider) as Sign; - } -} diff --git a/typechain-types/factories/SignatureSeries__factory.ts b/typechain-types/factories/SignatureSeries__factory.ts deleted file mode 100644 index d91e1b7..0000000 --- a/typechain-types/factories/SignatureSeries__factory.ts +++ /dev/null @@ -1,1377 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - Signer, - utils, - Contract, - ContractFactory, - Overrides, - BigNumberish, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { - SignatureSeries, - SignatureSeriesInterface, -} from "../SignatureSeries"; - -const _abi = [ - { - inputs: [ - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "symbol", - type: "string", - }, - { - internalType: "string", - name: "domain", - type: "string", - }, - { - internalType: "string", - name: "_version", - type: "string", - }, - { - internalType: "uint256", - name: "_nftPrice", - type: "uint256", - }, - { - internalType: "address", - name: "tradeHubAddress", - type: "address", - }, - { - internalType: "address", - name: "flowContract", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [], - name: "ECDSAInvalidSignature", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "length", - type: "uint256", - }, - ], - name: "ECDSAInvalidSignatureLength", - type: "error", - }, - { - inputs: [ - { - internalType: "bytes32", - name: "s", - type: "bytes32", - }, - ], - name: "ECDSAInvalidSignatureS", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidDefaultRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidDefaultRoyaltyReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidTokenRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidTokenRoyaltyReceiver", - type: "error", - }, - { - inputs: [], - name: "ERC721EnumerableForbiddenBatchMint", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721IncorrectOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721InsufficientApproval", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC721InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "ERC721InvalidOperator", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "ERC721InvalidOwner", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC721InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC721InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ERC721NonexistentToken", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "ERC721OutOfBoundsIndex", - type: "error", - }, - { - inputs: [], - name: "InvalidShortString", - type: "error", - }, - { - inputs: [ - { - internalType: "string", - name: "str", - type: "string", - }, - ], - name: "StringTooLong", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [], - name: "EIP712DomainChanged", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "address", - name: "sender", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "reciepient", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "FundTransferred", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "renter", - type: "address", - }, - ], - name: "RentalInfo", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "tokenID", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "creator", - type: "address", - }, - { - indexed: false, - internalType: "string", - name: "metaDataURI", - type: "string", - }, - ], - name: "SignatureSeriesAssetCreated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "address", - name: "ownerOrApproved", - type: "address", - }, - ], - name: "SignatureSeriesAssetDestroyed", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "user", - type: "address", - }, - { - indexed: false, - internalType: "uint64", - name: "expires", - type: "uint64", - }, - ], - name: "UpdateUser", - type: "event", - }, - { - inputs: [], - name: "Counter", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "SIGNATURE_VERSION", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "SIGNING_DOMAIN", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "accessMasterAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "time", - type: "uint256", - }, - ], - name: "amountRequired", - outputs: [ - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "string", - name: "metadataURI", - type: "string", - }, - { - internalType: "uint96", - name: "royaltyPercentBasisPoint", - type: "uint96", - }, - ], - name: "createAsset", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "creator", - type: "address", - }, - { - internalType: "string", - name: "metadataURI", - type: "string", - }, - { - internalType: "uint96", - name: "royaltyPercentBasisPoint", - type: "uint96", - }, - ], - name: "delegateAssetCreation", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "destroyAsset", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "eip712Domain", - outputs: [ - { - internalType: "bytes1", - name: "fields", - type: "bytes1", - }, - { - internalType: "string", - name: "name", - type: "string", - }, - { - internalType: "string", - name: "version", - type: "string", - }, - { - internalType: "uint256", - name: "chainId", - type: "uint256", - }, - { - internalType: "address", - name: "verifyingContract", - type: "address", - }, - { - internalType: "bytes32", - name: "salt", - type: "bytes32", - }, - { - internalType: "uint256[]", - name: "extensions", - type: "uint256[]", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "string", - name: "uri", - type: "string", - }, - { - internalType: "bytes", - name: "signature", - type: "bytes", - }, - ], - internalType: "struct SignatureSeries.LazyNFTVoucher", - name: "voucher", - type: "tuple", - }, - { - internalType: "uint96", - name: "royaltyPercentBasisPoint", - type: "uint96", - }, - ], - name: "lazyAssetCreation", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "nftPrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - components: [ - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "string", - name: "uri", - type: "string", - }, - { - internalType: "bytes", - name: "signature", - type: "bytes", - }, - ], - internalType: "struct SignatureSeries.LazyNFTVoucher", - name: "voucher", - type: "tuple", - }, - ], - name: "recover", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "_timeInHours", - type: "uint256", - }, - ], - name: "rent", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "rentables", - outputs: [ - { - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - internalType: "address", - name: "user", - type: "address", - }, - { - internalType: "uint64", - name: "expires", - type: "uint64", - }, - { - internalType: "uint256", - name: "hourlyRate", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "_nftPrice", - type: "uint256", - }, - ], - name: "setNftPrice", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bool", - name: "isRentable", - type: "bool", - }, - { - internalType: "uint256", - name: "pricePerHour", - type: "uint256", - }, - ], - name: "setRentInfo", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "user", - type: "address", - }, - { - internalType: "uint64", - name: "expires", - type: "uint64", - }, - ], - name: "setUser", - 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: [ - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "uint256", - name: "index", - type: "uint256", - }, - ], - name: "tokenOfOwnerByIndex", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "totalSupply", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "tradeHub", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "userExpires", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "userOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x61016060405234801562000011575f80fd5b5060405162003a1c38038062003a1c8339810160408190526200003491620002dc565b848488885f62000045838262000445565b50600162000054828262000445565b50620000669150839050600c62000177565b610120526200007781600d62000177565b61014052815160208084019190912060e052815190820120610100524660a0526200010460e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c052601680546001600160a01b038381166001600160a01b03199283168117909355600e8054918616918316919091179055600f80549091169091179055601062000157868262000445565b50601162000166858262000445565b505050601255506200056992505050565b5f60208351101562000196576200018e83620001af565b9050620001a9565b81620001a3848262000445565b5060ff90505b92915050565b5f80829050601f81511115620001e5578260405163305a27a960e01b8152600401620001dc919062000511565b60405180910390fd5b8051620001f28262000545565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156200022a57818101518382015260200162000210565b50505f910152565b5f82601f83011262000242575f80fd5b81516001600160401b03808211156200025f576200025f620001fa565b604051601f8301601f19908116603f011681019082821181831017156200028a576200028a620001fa565b81604052838152866020858801011115620002a3575f80fd5b620002b68460208301602089016200020e565b9695505050505050565b80516001600160a01b0381168114620002d7575f80fd5b919050565b5f805f805f805f60e0888a031215620002f3575f80fd5b87516001600160401b03808211156200030a575f80fd5b620003188b838c0162000232565b985060208a01519150808211156200032e575f80fd5b6200033c8b838c0162000232565b975060408a015191508082111562000352575f80fd5b620003608b838c0162000232565b965060608a015191508082111562000376575f80fd5b50620003858a828b0162000232565b945050608088015192506200039d60a08901620002c0565b9150620003ad60c08901620002c0565b905092959891949750929550565b600181811c90821680620003d057607f821691505b602082108103620003ef57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200044057805f5260205f20601f840160051c810160208510156200041c5750805b601f840160051c820191505b818110156200043d575f815560010162000428565b50505b505050565b81516001600160401b03811115620004615762000461620001fa565b6200047981620004728454620003bb565b84620003f5565b602080601f831160018114620004af575f8415620004975750858301515b5f19600386901b1c1916600185901b17855562000509565b5f85815260208120601f198616915b82811015620004df57888601518255948401946001909101908401620004be565b5085821015620004fd57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b602081525f8251806020840152620005318160408501602087016200020e565b601f01601f19169190910160400192915050565b80516020808301519190811015620003ef575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051613461620005bb5f395f611e2401525f611df201525f6123d201525f6123aa01525f61230501525f61232f01525f61235901526134615ff3fe60806040526004361061021d575f3560e01c8063783a112b1161011e578063a4157296116100a8578063c87b56dd1161006d578063c87b56dd146106d9578063dae48e6b146106f8578063e030565e1461070b578063e3faad941461072a578063e985e9c51461073e575f80fd5b8063a415729614610649578063a4b110521461065d578063b88d4fde1461067c578063ba91caae1461069b578063c2f1f14a146106ba575f80fd5b80638c275eec116100ee5780638c275eec1461052c5780638fc88c481461054b57806395d89b41146105865780639874cd971461059a578063a22cb4651461062a575f80fd5b8063783a112b146104b45780637d9a7a4c146104c757806383c6f9a9146104e657806384b0196e14610505575f80fd5b80632f745c59116101aa5780634f6ccce71161016f5780634f6ccce71461041257806354fd4d50146104315780636352211e14610457578063655bc8db1461047657806370a0823114610495575f80fd5b80632f745c59146103815780633a61d52c146103a057806342842e0e146103bf578063474c1520146103de5780634eeca076146103fd575f80fd5b80630aa7c854116101f05780630aa7c854146102ce5780630d39fc81146102ed57806318160ddd1461031057806323b872dd146103245780632a55205a14610343575f80fd5b806301ffc9a71461022157806306fdde0314610255578063081812fc14610276578063095ea7b3146102ad575b5f80fd5b34801561022c575f80fd5b5061024061023b366004612aab565b61075d565b60405190151581526020015b60405180910390f35b348015610260575f80fd5b506102696107ad565b60405161024c9190612b09565b348015610281575f80fd5b50610295610290366004612b1b565b61083c565b6040516001600160a01b03909116815260200161024c565b3480156102b8575f80fd5b506102cc6102c7366004612b46565b610863565b005b3480156102d9575f80fd5b50600f54610295906001600160a01b031681565b3480156102f8575f80fd5b5061030260125481565b60405190815260200161024c565b34801561031b575f80fd5b50600854610302565b34801561032f575f80fd5b506102cc61033e366004612b70565b610872565b34801561034e575f80fd5b5061036261035d366004612bae565b610900565b604080516001600160a01b03909316835260208301919091520161024c565b34801561038c575f80fd5b5061030261039b366004612b46565b6109ac565b3480156103ab575f80fd5b506102956103ba366004612be4565b610a0f565b3480156103ca575f80fd5b506102cc6103d9366004612b70565b610aea565b3480156103e9575f80fd5b506102cc6103f8366004612b1b565b610b09565b348015610408575f80fd5b5061030260135481565b34801561041d575f80fd5b5061030261042c366004612b1b565b610ba1565b34801561043c575f80fd5b50610445600181565b60405160ff909116815260200161024c565b348015610462575f80fd5b50610295610471366004612b1b565b610bf6565b348015610481575f80fd5b506102cc610490366004612c22565b610c00565b3480156104a0575f80fd5b506103026104af366004612c46565b610cb9565b6102cc6104c2366004612bae565b610cfe565b3480156104d2575f80fd5b506102cc6104e1366004612b1b565b611082565b3480156104f1575f80fd5b50610302610500366004612d1b565b61111b565b348015610510575f80fd5b506105196112b5565b60405161024c9796959493929190612d65565b348015610537575f80fd5b50610302610546366004612dfc565b6112f7565b348015610556575f80fd5b50610302610565366004612b1b565b5f90815260146020526040902054600160a81b90046001600160401b031690565b348015610591575f80fd5b50610269611450565b3480156105a5575f80fd5b506105f26105b4366004612b1b565b60146020525f90815260409020805460019091015460ff82169161010081046001600160a01b031691600160a81b9091046001600160401b03169084565b6040805194151585526001600160a01b0390931660208501526001600160401b0390911691830191909152606082015260800161024c565b348015610635575f80fd5b506102cc610644366004612e57565b61145f565b348015610654575f80fd5b5061026961146a565b348015610668575f80fd5b50600e54610295906001600160a01b031681565b348015610687575f80fd5b506102cc610696366004612e8e565b6114f6565b3480156106a6575f80fd5b506103026106b5366004612bae565b61150d565b3480156106c5575f80fd5b506102956106d4366004612b1b565b611530565b3480156106e4575f80fd5b506102696106f3366004612b1b565b611581565b610302610706366004612f08565b61164f565b348015610716575f80fd5b506102cc610725366004612f3a565b6118f9565b348015610735575f80fd5b50610269611a8e565b348015610749575f80fd5b50610240610758366004612f84565b611a9b565b5f636ad56fd360e11b6001600160e01b031983160161077e57506001919050565b6314bdb52960e21b6001600160e01b031983160161079e57506001919050565b6107a782611ac8565b92915050565b60605f80546107bb90612fb0565b80601f01602080910402602001604051908101604052809291908181526020018280546107e790612fb0565b80156108325780601f1061080957610100808354040283529160200191610832565b820191905f5260205f20905b81548152906001019060200180831161081557829003601f168201915b5050505050905090565b5f61084682611aec565b505f828152600460205260409020546001600160a01b03166107a7565b61086e828233611b24565b5050565b6001600160a01b0382166108a057604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6108ac838333611b31565b9050836001600160a01b0316816001600160a01b0316146108fa576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610897565b50505050565b5f828152600b602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610974575060408051808201909152600a546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101515f9061271090610992906001600160601b031687612ff6565b61099c919061300d565b91519350909150505b9250929050565b5f6109b683610cb9565b82106109e75760405163295f44f760e21b81526001600160a01b038416600482015260248101839052604401610897565b506001600160a01b03919091165f908152600660209081526040808320938352929052205490565b5f80610a957f6a50cd13df4d49c839384eb15944b5713af5a276ddb78e79557d1798dbca09fa8435610a44602087018761302c565b604051610a5292919061306e565b604051908190038120610a7a9392916020019283526020830191909152604082015260600190565b60405160208183030381529060405280519060200120611bde565b90505f610ae282610aa9604087018761302c565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611c0a92505050565b949350505050565b610b0483838360405180602001604052805f8152506114f6565b505050565b5f81815260026020526040902054610b2b906001600160a01b03163383611c32565b610b475760405162461bcd60e51b81526004016108979061307d565b610b5081611c93565b807f70dfc397541721d0da674bb15688bca9a5fc5dfcf822c7e879e29197a6f73a29336040516001600160a01b03909116815260200160405180910390a25f908152600b6020526040812055565b50565b5f610bab60085490565b8210610bd35760405163295f44f760e21b81525f600482015260248101839052604401610897565b60088281548110610be657610be66130d3565b905f5260205f2001549050919050565b5f6107a782611aec565b5f83815260026020526040902054610c23906001600160a01b03165b3385611c32565b610c3f5760405162461bcd60e51b81526004016108979061307d565b5f838152601460205260409020805460ff1916831515178155600101819055336001600160a01b03167fa9dcc06084f66afbdc1841a28e84400fcbf607131220fdcf404c8502f3c03203848484604051610cac939291909283529015156020830152604082015260600190565b60405180910390a2505050565b5f6001600160a01b038216610ce3576040516322718ad960e21b81525f6004820152602401610897565b506001600160a01b03165f9081526003602052604090205490565b33610d0883611aec565b6001600160a01b031614610d695760405162461bcd60e51b815260206004820152602260248201527f5369676e61747572655365726965733a20496e76616c69646520546f6b656e20604482015261125960f21b6064820152608401610897565b5f8281526014602052604090205460ff16610dd65760405162461bcd60e51b815260206004820152602760248201527f5369676e61747572655365726965733a204e6f7420617661696c61626c6520666044820152661bdc881c995b9d60ca1b6064820152608401610897565b5f610de083611530565b6001600160a01b031614610e465760405162461bcd60e51b815260206004820152602760248201527f5369676e61747572655365726965733a204e465420416c7265616479205375626044820152661cd8dc9a58995960ca1b6064820152608401610897565b5f8111610ead5760405162461bcd60e51b815260206004820152602f60248201527f5369676e61747572655365726965733a2054696d652063616e2774206265206c60448201526e32b9b9903a3430b71018903437bab960891b6064820152608401610897565b6110e0811115610f195760405162461bcd60e51b815260206004820152603160248201527f5369676e61747572655365726965733a2054696d652063616e2774206265206d6044820152706f7265207468616e2036206d6f6e74687360781b6064820152608401610897565b5f610f24838361150d565b905080341015610f825760405162461bcd60e51b815260206004820152602360248201527f5369676e61747572655365726965733a20496e73756666696369656e742046756044820152626e647360e81b6064820152608401610897565b610f8b83610bf6565b6001600160a01b03166108fc3490811502906040515f60405180830381858888f19350505050158015610fc0573d5f803e3d5ffd5b505f8381526014602052604090208054610100600160a81b0319166101003302178155610fef83610e10612ff6565b610ff990426130e7565b81546001600160401b0391909116600160a81b0267ffffffffffffffff60a81b199091161781556110273390565b8154604051600160a81b9091046001600160401b031681526001600160a01b03919091169085907f4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe906020015b60405180910390a350505050565b6016546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156110d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110fa91906130fa565b6111165760405162461bcd60e51b815260040161089790613115565b601255565b6016545f906001600160a01b031663efd46065336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611171573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119591906130fa565b6111f15760405162461bcd60e51b815260206004820152602760248201527f5369676e61747572655365726965733a2055736572206973206e6f74206175746044820152661a1bdc9a5e995960ca1b6064820152608401610897565b60138054905f6112008361315d565b9091555050601354611213335b82611ccb565b61121d8185611ce4565b6103e8836001600160601b031611156112485760405162461bcd60e51b815260040161089790613175565b61125481335b85611d2b565b600e5461126b906001600160a01b0316600161145f565b336001600160a01b03167f07ac23775381c7e58d18cef592a12cb5ea8576f2034c691e2500aba9b51f9d7f82866040516112a69291906131c4565b60405180910390a29392505050565b5f6060805f805f60606112c6611deb565b6112ce611e1d565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6016545f906001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561134d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061137191906130fa565b61138d5760405162461bcd60e51b815260040161089790613115565b60138054905f61139c8361315d565b90915550506013546113ae8582611ccb565b6113b88185611ce4565b6103e8836001600160601b031611156113e35760405162461bcd60e51b815260040161089790613175565b6113ee818685611d2b565b600e54611405906001600160a01b0316600161145f565b846001600160a01b03167f07ac23775381c7e58d18cef592a12cb5ea8576f2034c691e2500aba9b51f9d7f82866040516114409291906131c4565b60405180910390a2949350505050565b6060600180546107bb90612fb0565b61086e338383611e4a565b6011805461147790612fb0565b80601f01602080910402602001604051908101604052809291908181526020018280546114a390612fb0565b80156114ee5780601f106114c5576101008083540402835291602001916114ee565b820191905f5260205f20905b8154815290600101906020018083116114d157829003601f168201915b505050505081565b611501848484610872565b6108fa84848484611ee8565b5f82815260146020526040812060010154611529908390612ff6565b9392505050565b5f818152601460205260408120544290600160a81b90046001600160401b03161061157557505f9081526014602052604090205461010090046001600160a01b031690565b505f919050565b919050565b60603361158d83611aec565b6001600160a01b0316146115b35760405162461bcd60e51b8152600401610897906131dc565b5f82815260156020526040812080546115cb90612fb0565b80601f01602080910402602001604051908101604052809291908181526020018280546115f790612fb0565b80156116425780601f1061161957610100808354040283529160200191611642565b820191905f5260205f20905b81548152906001019060200180831161162557829003601f168201915b5093979650505050505050565b6016545f906001600160a01b0316636d70f7ae61166b85610a0f565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156116ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116d191906130fa565b6117295760405162461bcd60e51b815260206004820152602360248201527f5369676e61747572655365726965733a20496e76616c6964205369676e61747560448201526272652160e81b6064820152608401610897565b6012541561177b57823534101561177b5760405162461bcd60e51b81526020600482015260166024820152752737ba1022b737bab3b41032ba3432b91039b2b73a1760511b6044820152606401610897565b60138054905f61178a8361315d565b909155505060135461179b3361120d565b6117e5816117ac602087018761302c565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611ce492505050565b6103e8836001600160601b031611156118105760405162461bcd60e51b815260040161089790613175565b61181a813361124e565b60165460408051633955348d60e21b815290515f926001600160a01b03169163e554d2349160048083019260209291908290030181865afa158015611861573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611885919061321f565b90506118933382843461200e565b600e546118aa906001600160a01b0316600161145f565b337f07ac23775381c7e58d18cef592a12cb5ea8576f2034c691e2500aba9b51f9d7f836118da602089018961302c565b6040516118e99392919061323a565b60405180910390a2509392505050565b5f83815260026020526040902054611919906001600160a01b0316610c1c565b61197a5760405162461bcd60e51b815260206004820152602c60248201527f5369676e61747572655365726965733a204e6f7420746f6b656e206f776e657260448201526b0813dc88185c1c1c9bdd995960a21b6064820152608401610897565b5f61198484611530565b6001600160a01b0316146119ee5760405162461bcd60e51b815260206004820152602b60248201527f5369676e61747572655365726965733a206974656d20697320616c726561647960448201526a081cdd589cd8dc9a58995960aa1b6064820152608401610897565b5f8381526014602052604090208054610100600160a81b0319166101006001600160a01b03851602178155611a23428361326f565b815467ffffffffffffffff60a81b1916600160a81b6001600160401b0392831681029190911780845560405191900490911681526001600160a01b0384169085907f4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe90602001611074565b6010805461147790612fb0565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b0319821663152a902d60e11b14806107a757506107a782612106565b5f818152600260205260408120546001600160a01b0316806107a757604051637e27328960e01b815260048101849052602401610897565b610b04838383600161212a565b5f80611b3e85858561222e565b9050846001600160a01b0316816001600160a01b031614158015611b7c57505f8481526014602052604090205461010090046001600160a01b031615155b15610ae2575f84815260146020908152604080832080546001600160e81b03191681556001018390555182815286917f4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe910160405180910390a3949350505050565b5f6107a7611bea6122f9565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f80611c188686612422565b925092509250611c28828261246b565b5090949350505050565b5f6001600160a01b03831615801590610ae25750826001600160a01b0316846001600160a01b03161480611c6b5750611c6b8484611a9b565b80610ae25750505f908152600460205260409020546001600160a01b03908116911614919050565b5f611c9f5f835f611b31565b90506001600160a01b03811661086e57604051637e27328960e01b815260048101839052602401610897565b61086e828260405180602001604052805f815250612523565b33611cee83611aec565b6001600160a01b031614611d145760405162461bcd60e51b8152600401610897906131dc565b5f828152601560205260409020610b0482826132da565b6127106001600160601b038216811015611d715760405163dfd1fc1b60e01b8152600481018590526001600160601b038316602482015260448101829052606401610897565b6001600160a01b038316611da157604051634b4f842960e11b8152600481018590525f6024820152604401610897565b506040805180820182526001600160a01b0393841681526001600160601b0392831660208083019182525f968752600b90529190942093519051909116600160a01b029116179055565b6060611e187f0000000000000000000000000000000000000000000000000000000000000000600c612539565b905090565b6060611e187f0000000000000000000000000000000000000000000000000000000000000000600d612539565b6001600160a01b038216611e7c57604051630b61174360e31b81526001600160a01b0383166004820152602401610897565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b156108fa57604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290611f2a903390889087908790600401613399565b6020604051808303815f875af1925050508015611f64575060408051601f3d908101601f19168201909252611f61918101906133d5565b60015b611fcb573d808015611f91576040519150601f19603f3d011682016040523d82523d5f602084013e611f96565b606091505b5080515f03611fc357604051633250574960e11b81526001600160a01b0385166004820152602401610897565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b1461200757604051633250574960e11b81526001600160a01b0385166004820152602401610897565b5050505050565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114612057576040519150601f19603f3d011682016040523d82523d5f602084013e61205c565b606091505b50509050806120ad5760405162461bcd60e51b815260206004820181905260248201527f5369676e61747572655365726965733a205472616e73666572206661696c65646044820152606401610897565b604080516001600160a01b03808816825286166020820152908101849052606081018390527faeadc2c673108f922a1042ef404b73ae1af992c9ae54249a4a7d13ef21ef2c189060800160405180910390a15050505050565b5f6001600160e01b0319821663780e9d6360e01b14806107a757506107a7826125e2565b808061213e57506001600160a01b03821615155b156121ff575f61214d84611aec565b90506001600160a01b038316158015906121795750826001600160a01b0316816001600160a01b031614155b801561218c575061218a8184611a9b565b155b156121b55760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401610897565b81156121fd5783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b5f8061223b858585612631565b90506001600160a01b0381166122975761229284600880545f838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6122ba565b846001600160a01b0316816001600160a01b0316146122ba576122ba8185612723565b6001600160a01b0385166122d6576122d1846127b0565b610ae2565b846001600160a01b0316816001600160a01b031614610ae257610ae28585612857565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561235157507f000000000000000000000000000000000000000000000000000000000000000046145b1561237b57507f000000000000000000000000000000000000000000000000000000000000000090565b611e18604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f805f8351604103612459576020840151604085015160608601515f1a61244b888285856128a5565b955095509550505050612464565b505081515f91506002905b9250925092565b5f82600381111561247e5761247e6133f0565b03612487575050565b600182600381111561249b5761249b6133f0565b036124b95760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156124cd576124cd6133f0565b036124ee5760405163fce698f760e01b815260048101829052602401610897565b6003826003811115612502576125026133f0565b0361086e576040516335e2f38360e21b815260048101829052602401610897565b61252d838361296d565b610b045f848484611ee8565b606060ff83146125535761254c836129ce565b90506107a7565b81805461255f90612fb0565b80601f016020809104026020016040519081016040528092919081815260200182805461258b90612fb0565b80156125d65780601f106125ad576101008083540402835291602001916125d6565b820191905f5260205f20905b8154815290600101906020018083116125b957829003601f168201915b505050505090506107a7565b5f6001600160e01b031982166380ac58cd60e01b148061261257506001600160e01b03198216635b5e139f60e01b145b806107a757506301ffc9a760e01b6001600160e01b03198316146107a7565b5f828152600260205260408120546001600160a01b039081169083161561265d5761265d818486612a0b565b6001600160a01b03811615612697576126785f855f8061212a565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b038516156126c5576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f61272d83610cb9565b5f8381526007602052604090205490915080821461277e576001600160a01b0384165f9081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b505f9182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008545f906127c190600190613404565b5f83815260096020526040812054600880549394509092849081106127e8576127e86130d3565b905f5260205f20015490508060088381548110612807576128076130d3565b5f91825260208083209091019290925582815260099091526040808220849055858252812055600880548061283e5761283e613417565b600190038181905f5260205f20015f9055905550505050565b5f600161286384610cb9565b61286d9190613404565b6001600160a01b039093165f908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156128de57505f91506003905082612963565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa15801561292f573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b03811661295a57505f925060019150829050612963565b92505f91508190505b9450945094915050565b6001600160a01b03821661299657604051633250574960e11b81525f6004820152602401610897565b5f6129a283835f611b31565b90506001600160a01b03811615610b04576040516339e3563760e11b81525f6004820152602401610897565b60605f6129da83612a6f565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b612a16838383611c32565b610b04576001600160a01b038316612a4457604051637e27328960e01b815260048101829052602401610897565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401610897565b5f60ff8216601f8111156107a757604051632cd44ac360e21b815260040160405180910390fd5b6001600160e01b031981168114610b9e575f80fd5b5f60208284031215612abb575f80fd5b813561152981612a96565b5f81518084525f5b81811015612aea57602081850181015186830182015201612ace565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f6115296020830184612ac6565b5f60208284031215612b2b575f80fd5b5035919050565b6001600160a01b0381168114610b9e575f80fd5b5f8060408385031215612b57575f80fd5b8235612b6281612b32565b946020939093013593505050565b5f805f60608486031215612b82575f80fd5b8335612b8d81612b32565b92506020840135612b9d81612b32565b929592945050506040919091013590565b5f8060408385031215612bbf575f80fd5b50508035926020909101359150565b5f60608284031215612bde575f80fd5b50919050565b5f60208284031215612bf4575f80fd5b81356001600160401b03811115612c09575f80fd5b610ae284828501612bce565b8015158114610b9e575f80fd5b5f805f60608486031215612c34575f80fd5b833592506020840135612b9d81612c15565b5f60208284031215612c56575f80fd5b813561152981612b32565b634e487b7160e01b5f52604160045260245ffd5b5f6001600160401b0380841115612c8e57612c8e612c61565b604051601f8501601f19908116603f01168101908282118183101715612cb657612cb6612c61565b81604052809350858152868686011115612cce575f80fd5b858560208301375f602087830101525050509392505050565b5f82601f830112612cf6575f80fd5b61152983833560208501612c75565b80356001600160601b038116811461157c575f80fd5b5f8060408385031215612d2c575f80fd5b82356001600160401b03811115612d41575f80fd5b612d4d85828601612ce7565b925050612d5c60208401612d05565b90509250929050565b60ff60f81b881681525f602060e06020840152612d8560e084018a612ac6565b8381036040850152612d97818a612ac6565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015612dea57835183529284019291840191600101612dce565b50909c9b505050505050505050505050565b5f805f60608486031215612e0e575f80fd5b8335612e1981612b32565b925060208401356001600160401b03811115612e33575f80fd5b612e3f86828701612ce7565b925050612e4e60408501612d05565b90509250925092565b5f8060408385031215612e68575f80fd5b8235612e7381612b32565b91506020830135612e8381612c15565b809150509250929050565b5f805f8060808587031215612ea1575f80fd5b8435612eac81612b32565b93506020850135612ebc81612b32565b92506040850135915060608501356001600160401b03811115612edd575f80fd5b8501601f81018713612eed575f80fd5b612efc87823560208401612c75565b91505092959194509250565b5f8060408385031215612f19575f80fd5b82356001600160401b03811115612f2e575f80fd5b612d4d85828601612bce565b5f805f60608486031215612f4c575f80fd5b833592506020840135612f5e81612b32565b915060408401356001600160401b0381168114612f79575f80fd5b809150509250925092565b5f8060408385031215612f95575f80fd5b8235612fa081612b32565b91506020830135612e8381612b32565b600181811c90821680612fc457607f821691505b602082108103612bde57634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176107a7576107a7612fe2565b5f8261302757634e487b7160e01b5f52601260045260245ffd5b500490565b5f808335601e19843603018112613041575f80fd5b8301803591506001600160401b0382111561305a575f80fd5b6020019150368190038213156109a5575f80fd5b818382375f9101908152919050565b60208082526036908201527f5369676e61747572655365726965733a2043616c6c6572206973206e6f7420746040820152751bdad95b881bdddb995c881bdc88185c1c1c9bdd995960521b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b808201808211156107a7576107a7612fe2565b5f6020828403121561310a575f80fd5b815161152981612c15565b60208082526028908201527f5369676e61747572655365726965733a2055736572206973206e6f742061757460408201526703437b934bd32b2160c51b606082015260800190565b5f6001820161316e5761316e612fe2565b5060010190565b6020808252602f908201527f5369676e61747572655365726965733a20526f79616c74792063616e2774206260408201526e65206d6f7265207468616e2031302560881b606082015260800190565b828152604060208201525f610ae26040830184612ac6565b60208082526023908201527f5369676e61747572655365726965733a204e6f6e2d4578697374656e742041736040820152621cd95d60ea1b606082015260800190565b5f6020828403121561322f575f80fd5b815161152981612b32565b83815260406020820152816040820152818360608301375f818301606090810191909152601f909201601f1916010192915050565b6001600160401b0381811683821601908082111561328f5761328f612fe2565b5092915050565b601f821115610b0457805f5260205f20601f840160051c810160208510156132bb5750805b601f840160051c820191505b81811015612007575f81556001016132c7565b81516001600160401b038111156132f3576132f3612c61565b613307816133018454612fb0565b84613296565b602080601f83116001811461333a575f84156133235750858301515b5f19600386901b1c1916600185901b178555613391565b5f85815260208120601f198616915b8281101561336857888601518255948401946001909101908401613349565b508582101561338557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906133cb90830184612ac6565b9695505050505050565b5f602082840312156133e5575f80fd5b815161152981612a96565b634e487b7160e01b5f52602160045260245ffd5b818103818111156107a7576107a7612fe2565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220b5af43e50ab187cbf1f2a4c308ade66e14bdbdcd90fa3d075ea0f3e02ea708d064736f6c63430008180033"; - -type SignatureSeriesConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: SignatureSeriesConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class SignatureSeries__factory extends ContractFactory { - constructor(...args: SignatureSeriesConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "SignatureSeries"; - } - - deploy( - name: string, - symbol: string, - domain: string, - _version: string, - _nftPrice: BigNumberish, - tradeHubAddress: string, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - name, - symbol, - domain, - _version, - _nftPrice, - tradeHubAddress, - flowContract, - overrides || {} - ) as Promise; - } - getDeployTransaction( - name: string, - symbol: string, - domain: string, - _version: string, - _nftPrice: BigNumberish, - tradeHubAddress: string, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - name, - symbol, - domain, - _version, - _nftPrice, - tradeHubAddress, - flowContract, - overrides || {} - ); - } - attach(address: string): SignatureSeries { - return super.attach(address) as SignatureSeries; - } - connect(signer: Signer): SignatureSeries__factory { - return super.connect(signer) as SignatureSeries__factory; - } - static readonly contractName: "SignatureSeries"; - public readonly contractName: "SignatureSeries"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): SignatureSeriesInterface { - return new utils.Interface(_abi) as SignatureSeriesInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): SignatureSeries { - return new Contract(address, _abi, signerOrProvider) as SignatureSeries; - } -} diff --git a/typechain-types/factories/Strings__factory.ts b/typechain-types/factories/Strings__factory.ts deleted file mode 100644 index b2973cb..0000000 --- a/typechain-types/factories/Strings__factory.ts +++ /dev/null @@ -1,77 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { Strings, StringsInterface } from "../Strings"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint256", - name: "value", - type: "uint256", - }, - { - internalType: "uint256", - name: "length", - type: "uint256", - }, - ], - name: "StringsInsufficientHexLength", - type: "error", - }, -]; - -const _bytecode = - "0x60556032600b8282823980515f1a607314602657634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040525f80fdfea2646970667358221220259d7e68bffbc4888354cff095e9700ca0e729a422f1e73d4bd1edda5be5eb4f64736f6c63430008180033"; - -type StringsConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: StringsConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class Strings__factory extends ContractFactory { - constructor(...args: StringsConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "Strings"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): Strings { - return super.attach(address) as Strings; - } - connect(signer: Signer): Strings__factory { - return super.connect(signer) as Strings__factory; - } - static readonly contractName: "Strings"; - public readonly contractName: "Strings"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): StringsInterface { - return new utils.Interface(_abi) as StringsInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): Strings { - return new Contract(address, _abi, signerOrProvider) as Strings; - } -} diff --git a/typechain-types/factories/Token__factory.ts b/typechain-types/factories/Token__factory.ts deleted file mode 100644 index 95c4c12..0000000 --- a/typechain-types/factories/Token__factory.ts +++ /dev/null @@ -1,389 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { Token, TokenInterface } from "../Token"; - -const _abi = [ - { - inputs: [], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - { - internalType: "uint256", - name: "allowance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - ], - name: "ERC20InsufficientAllowance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - { - internalType: "uint256", - name: "balance", - type: "uint256", - }, - { - internalType: "uint256", - name: "needed", - type: "uint256", - }, - ], - name: "ERC20InsufficientBalance", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "approver", - type: "address", - }, - ], - name: "ERC20InvalidApprover", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC20InvalidReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "sender", - type: "address", - }, - ], - name: "ERC20InvalidSender", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "spender", - type: "address", - }, - ], - name: "ERC20InvalidSpender", - type: "error", - }, - { - 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: 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: [ - { - 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: "value", - 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: [], - name: "decimals", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "amount", - type: "uint256", - }, - ], - name: "mintToken", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - 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: "value", - 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: "value", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801562000010575f80fd5b506040518060400160405280600881526020016726ac902a27a5a2a760c11b815250604051806040016040528060038152602001624d544b60e81b81525081600390816200005f9190620002bf565b5060046200006e8282620002bf565b505050620000a73362000086620000ad60201b60201c565b6200009390600a6200049a565b620000a1906103e8620004b1565b620000b2565b620004e1565b601290565b6001600160a01b038216620000e15760405163ec442f0560e01b81525f60048201526024015b60405180910390fd5b620000ee5f8383620000f2565b5050565b6001600160a01b03831662000120578060025f828254620001149190620004cb565b90915550620001929050565b6001600160a01b0383165f9081526020819052604090205481811015620001745760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401620000d8565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216620001b057600280548290039055620001ce565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200021491815260200190565b60405180910390a3505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200024a57607f821691505b6020821081036200026957634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002ba57805f5260205f20601f840160051c81016020851015620002965750805b601f840160051c820191505b81811015620002b7575f8155600101620002a2565b50505b505050565b81516001600160401b03811115620002db57620002db62000221565b620002f381620002ec845462000235565b846200026f565b602080601f83116001811462000329575f8415620003115750858301515b5f19600386901b1c1916600185901b17855562000383565b5f85815260208120601f198616915b82811015620003595788860151825594840194600190910190840162000338565b50858210156200037757878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620003df57815f1904821115620003c357620003c36200038b565b80851615620003d157918102915b93841c9390800290620003a4565b509250929050565b5f82620003f75750600162000494565b816200040557505f62000494565b81600181146200041e5760028114620004295762000449565b600191505062000494565b60ff8411156200043d576200043d6200038b565b50506001821b62000494565b5060208310610133831016604e8410600b84101617156200046e575081810a62000494565b6200047a83836200039f565b805f19048211156200049057620004906200038b565b0290505b92915050565b5f620004aa60ff841683620003e7565b9392505050565b80820281158282048414176200049457620004946200038b565b808201808211156200049457620004946200038b565b61087d80620004ef5f395ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c806370a082311161006357806370a082311461011457806379c650681461013c57806395d89b4114610151578063a9059cbb14610159578063dd62ed3e1461016c575f80fd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f2578063313ce56714610105575b5f80fd5b6100a76101a4565b6040516100b491906105ca565b60405180910390f35b6100d06100cb366004610631565b610234565b60405190151581526020016100b4565b6002545b6040519081526020016100b4565b6100d0610100366004610659565b61024d565b604051601281526020016100b4565b6100e4610122366004610692565b6001600160a01b03165f9081526020819052604090205490565b61014f61014a366004610631565b610270565b005b6100a7610293565b6100d0610167366004610631565b6102a2565b6100e461017a3660046106b2565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101b3906106e3565b80601f01602080910402602001604051908101604052809291908181526020018280546101df906106e3565b801561022a5780601f106102015761010080835404028352916020019161022a565b820191905f5260205f20905b81548152906001019060200180831161020d57829003601f168201915b5050505050905090565b5f336102418185856102af565b60019150505b92915050565b5f3361025a8582856102c1565b610265858585610341565b506001949350505050565b61028f826102806012600a61080f565b61028a908461081d565b61039e565b5050565b6060600480546101b3906106e3565b5f33610241818585610341565b6102bc83838360016103d2565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811461033b578181101561032d57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61033b84848484035f6103d2565b50505050565b6001600160a01b03831661036a57604051634b637e8f60e11b81525f6004820152602401610324565b6001600160a01b0382166103935760405163ec442f0560e01b81525f6004820152602401610324565b6102bc8383836104a4565b6001600160a01b0382166103c75760405163ec442f0560e01b81525f6004820152602401610324565b61028f5f83836104a4565b6001600160a01b0384166103fb5760405163e602df0560e01b81525f6004820152602401610324565b6001600160a01b03831661042457604051634a1406b160e11b81525f6004820152602401610324565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561033b57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161049691815260200190565b60405180910390a350505050565b6001600160a01b0383166104ce578060025f8282546104c39190610834565b9091555061053e9050565b6001600160a01b0383165f90815260208190526040902054818110156105205760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610324565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661055a57600280548290039055610578565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516105bd91815260200190565b60405180910390a3505050565b5f602080835283518060208501525f5b818110156105f6578581018301518582016040015282016105da565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461062c575f80fd5b919050565b5f8060408385031215610642575f80fd5b61064b83610616565b946020939093013593505050565b5f805f6060848603121561066b575f80fd5b61067484610616565b925061068260208501610616565b9150604084013590509250925092565b5f602082840312156106a2575f80fd5b6106ab82610616565b9392505050565b5f80604083850312156106c3575f80fd5b6106cc83610616565b91506106da60208401610616565b90509250929050565b600181811c908216806106f757607f821691505b60208210810361071557634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561076957815f190482111561074f5761074f61071b565b8085161561075c57918102915b93841c9390800290610734565b509250929050565b5f8261077f57506001610247565b8161078b57505f610247565b81600181146107a157600281146107ab576107c7565b6001915050610247565b60ff8411156107bc576107bc61071b565b50506001821b610247565b5060208310610133831016604e8410600b84101617156107ea575081810a610247565b6107f4838361072f565b805f19048211156108075761080761071b565b029392505050565b5f6106ab60ff841683610771565b80820281158282048414176102475761024761071b565b808201808211156102475761024761071b56fea26469706673582212208afe5e3ea6aa5354a93091dd2066523b53c42786e5d659ecaa078f1c3cab935664736f6c63430008180033"; - -type TokenConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: TokenConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class Token__factory extends ContractFactory { - constructor(...args: TokenConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "Token"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): Token { - return super.attach(address) as Token; - } - connect(signer: Signer): Token__factory { - return super.connect(signer) as Token__factory; - } - static readonly contractName: "Token"; - public readonly contractName: "Token"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): TokenInterface { - return new utils.Interface(_abi) as TokenInterface; - } - static connect(address: string, signerOrProvider: Signer | Provider): Token { - return new Contract(address, _abi, signerOrProvider) as Token; - } -} diff --git a/typechain-types/factories/TradeHub__factory.ts b/typechain-types/factories/TradeHub__factory.ts deleted file mode 100644 index b883017..0000000 --- a/typechain-types/factories/TradeHub__factory.ts +++ /dev/null @@ -1,997 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { - Signer, - utils, - Contract, - ContractFactory, - Overrides, - BigNumberish, -} from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { TradeHub, TradeHubInterface } from "../TradeHub"; - -const _abi = [ - { - inputs: [ - { - internalType: "uint96", - name: "_platformFee", - type: "uint96", - }, - { - internalType: "string", - name: "_name", - type: "string", - }, - { - internalType: "address", - name: "flowContract", - type: "address", - }, - ], - stateMutability: "nonpayable", - type: "constructor", - }, - { - inputs: [ - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidDefaultRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidDefaultRoyaltyReceiver", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "numerator", - type: "uint256", - }, - { - internalType: "uint256", - name: "denominator", - type: "uint256", - }, - ], - name: "ERC2981InvalidTokenRoyalty", - type: "error", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "receiver", - type: "address", - }, - ], - name: "ERC2981InvalidTokenRoyaltyReceiver", - type: "error", - }, - { - inputs: [], - name: "ItemExist", - type: "error", - }, - { - inputs: [], - name: "ReentrancyGuardReentrantCall", - type: "error", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "auctionId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "nftContract", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "metadataURI", - type: "string", - }, - { - indexed: false, - internalType: "address", - name: "auctioneer", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "highestBidder", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "bid", - type: "uint256", - }, - ], - name: "AuctionEnded", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "nftContract", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "metaDataURI", - type: "string", - }, - { - indexed: true, - internalType: "address", - name: "auctioneer", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "basePrice", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "endTime", - type: "uint256", - }, - ], - name: "AuctionStarted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "amount", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "bidder", - type: "address", - }, - ], - name: "BidPlaced", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "nftContract", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "metaDataURI", - type: "string", - }, - { - indexed: false, - internalType: "address", - name: "seller", - type: "address", - }, - ], - name: "ItemRemoved", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "nftContract", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "metadataURI", - type: "string", - }, - { - indexed: false, - internalType: "address", - name: "seller", - type: "address", - }, - { - indexed: false, - internalType: "address", - name: "buyer", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "quantity", - type: "uint256", - }, - ], - name: "ItemSold", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "updatedPrice", - type: "uint256", - }, - ], - name: "PriceUpdated", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - indexed: true, - internalType: "address", - name: "nftContract", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - indexed: false, - internalType: "string", - name: "metaDataURI", - type: "string", - }, - { - indexed: false, - internalType: "address", - name: "seller", - type: "address", - }, - { - indexed: false, - internalType: "uint256", - name: "price", - type: "uint256", - }, - ], - name: "SaleStarted", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: false, - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - indexed: false, - internalType: "uint256", - name: "updatedTime", - type: "uint256", - }, - ], - name: "TimeUpdated", - type: "event", - }, - { - inputs: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - ], - name: "acceptBidAndEndAuction", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "accessMasterAddress", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - internalType: "uint256", - name: "quantity", - type: "uint256", - }, - ], - name: "buyItem", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint96", - name: "newPlatformFee", - type: "uint96", - }, - ], - name: "changeFee", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - ], - name: "concludeAuction", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "idToMarketItem", - outputs: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - internalType: "address", - name: "nftContract", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "address", - name: "seller", - type: "address", - }, - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "uint256", - name: "supply", - type: "uint256", - }, - { - internalType: "uint256", - name: "auctioneEndTime", - type: "uint256", - }, - { - internalType: "uint256", - name: "highestBid", - type: "uint256", - }, - { - internalType: "address", - name: "highestBidder", - type: "address", - }, - { - internalType: "enum TradeHub.ItemStatus", - name: "status", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "nftContract", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "price", - type: "uint256", - }, - { - internalType: "uint256", - name: "quantity", - type: "uint256", - }, - { - internalType: "bool", - name: "forAuction", - type: "bool", - }, - { - internalType: "uint256", - name: "time", - type: "uint256", - }, - ], - name: "listItem", - outputs: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "marketItemERC1155", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - name: "marketItemERC721", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - { - internalType: "uint256[]", - name: "", - type: "uint256[]", - }, - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "onERC1155BatchReceived", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "onERC1155Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - { - internalType: "bytes", - name: "", - type: "bytes", - }, - ], - name: "onERC721Received", - outputs: [ - { - internalType: "bytes4", - name: "", - type: "bytes4", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - ], - name: "placeBid", - outputs: [], - stateMutability: "payable", - type: "function", - }, - { - inputs: [], - name: "platformFeeBasisPoint", - outputs: [ - { - internalType: "uint96", - name: "", - type: "uint96", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - ], - name: "removeItem", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "uint256", - name: "salePrice", - type: "uint256", - }, - ], - name: "royaltyInfo", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - internalType: "uint256", - name: "time", - type: "uint256", - }, - ], - name: "startAuction", - 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: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - internalType: "uint256", - name: "time", - type: "uint256", - }, - ], - name: "updateAuctionTime", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "itemId", - type: "uint256", - }, - { - internalType: "uint256", - name: "pricePerUnit", - type: "uint256", - }, - ], - name: "updatePrice", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [], - name: "version", - outputs: [ - { - internalType: "uint8", - name: "", - type: "uint8", - }, - ], - stateMutability: "view", - type: "function", - }, -]; - -const _bytecode = - "0x608060405234801562000010575f80fd5b5060405162003083380380620030838339810160408190526200003391620000d9565b60015f55600980546001600160a01b0319166001600160a01b038381169190911790915560048054909116600160a01b6001600160601b0386160217905560056200007f838262000262565b50600480546001600160a01b0319166001600160a01b0392909216919091179055506200032e9050565b634e487b7160e01b5f52604160045260245ffd5b80516001600160a01b0381168114620000d4575f80fd5b919050565b5f805f60608486031215620000ec575f80fd5b83516001600160601b038116811462000103575f80fd5b602085810151919450906001600160401b038082111562000122575f80fd5b818701915087601f83011262000136575f80fd5b8151818111156200014b576200014b620000a9565b604051601f8201601f19908116603f01168101908382118183101715620001765762000176620000a9565b816040528281528a868487010111156200018e575f80fd5b5f93505b82841015620001b1578484018601518185018701529285019262000192565b5f868483010152809750505050505050620001cf60408501620000bd565b90509250925092565b600181811c90821680620001ed57607f821691505b6020821081036200020c57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200025d57805f5260205f20601f840160051c81016020851015620002395750805b601f840160051c820191505b818110156200025a575f815560010162000245565b50505b505050565b81516001600160401b038111156200027e576200027e620000a9565b62000296816200028f8454620001d8565b8462000212565b602080601f831160018114620002cc575f8415620002b45750858301515b5f19600386901b1c1916600185901b17855562000326565b5f85815260208120601f198616915b82811015620002fc57888601518255948401946001909101908401620002db565b50858210156200031a57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b612d47806200033c5f395ff3fe608060405260043610610131575f3560e01c806371329171116100a85780639b76a0d91161006d5780639b76a0d9146103b5578063b8761301146103f1578063bc197c8114610410578063e18ab4761461043b578063e61a70c014610471578063f23a6e6114610508575f80fd5b806371329171146103325780637f47c1671461035157806382367b2d146103705780639979c0091461038f5780639979ef45146103a2575f80fd5b80631522a4a3116100f95780631522a4a3146102315780632a55205a146102505780634fee13fc1461028e57806354fd4d50146102af5780635a9cd033146102d55780636b7a220014610313575f80fd5b806301ffc9a71461013557806306fdde03146101695780630aa7c8541461018a578063129f8dca146101c1578063150b7a02146101ee575b5f80fd5b348015610140575f80fd5b5061015461014f366004612449565b610533565b60405190151581526020015b60405180910390f35b348015610174575f80fd5b5061017d610563565b60405161016091906124bd565b348015610195575f80fd5b506004546101a9906001600160a01b031681565b6040516001600160a01b039091168152602001610160565b3480156101cc575f80fd5b506101e06101db3660046124cf565b6105ef565b604051908152602001610160565b3480156101f9575f80fd5b506102186102083660046125c1565b630a85bd0160e11b949350505050565b6040516001600160e01b03199091168152602001610160565b34801561023c575f80fd5b506101e061024b366004612636565b610730565b34801561025b575f80fd5b5061026f61026a3660046124cf565b610dc9565b604080516001600160a01b039093168352602083019190915201610160565b348015610299575f80fd5b506102ad6102a83660046124cf565b610e73565b005b3480156102ba575f80fd5b506102c3600181565b60405160ff9091168152602001610160565b3480156102e0575f80fd5b506004546102fb90600160a01b90046001600160601b031681565b6040516001600160601b039091168152602001610160565b34801561031e575f80fd5b506102ad61032d366004612690565b611044565b34801561033d575f80fd5b506102ad61034c3660046126b6565b611130565b34801561035c575f80fd5b506102ad61036b3660046126b6565b611278565b34801561037b575f80fd5b506101e061038a3660046124cf565b61130c565b6102ad61039d3660046124cf565b6113d5565b6102ad6103b03660046126b6565b6116a5565b3480156103c0575f80fd5b506101e06103cf3660046126cd565b600860209081525f938452604080852082529284528284209052825290205481565b3480156103fc575f80fd5b506102ad61040b3660046126b6565b61189e565b34801561041b575f80fd5b5061021861042a366004612788565b63bc197c8160e01b95945050505050565b348015610446575f80fd5b506101e061045536600461282f565b600760209081525f928352604080842090915290825290205481565b34801561047c575f80fd5b506104f261048b3660046126b6565b600660208190525f918252604090912080546001820154600283015460038401546004850154600586015496860154600787015460089097015495976001600160a01b0395861697949693861695929490939192909190811690600160a01b900460ff168a565b6040516101609a9998979695949392919061286d565b348015610513575f80fd5b506102186105223660046128ea565b63f23a6e6160e01b95945050505050565b5f636ad56fd360e11b6001600160e01b031983160161055457506001919050565b61055d82611963565b92915050565b600580546105709061294e565b80601f016020809104026020016040519081016040528092919081815260200182805461059c9061294e565b80156105e75780601f106105be576101008083540402835291602001916105e7565b820191905f5260205f20905b8154815290600101906020018083116105ca57829003601f168201915b505050505081565b5f8281526006602052604081206003015483906001600160a01b031633146106325760405162461bcd60e51b815260040161062990612986565b60405180910390fd5b8360025f82815260066020526040902060080154600160a01b900460ff16600481111561066157610661612859565b1461067e5760405162461bcd60e51b8152600401610629906129d1565b5f8581526006602052604090206008015485906001600160a01b0316156106b75760405162461bcd60e51b815260040161062990612a1a565b6106c18542612a71565b5f8781526006602081905260409182902001829055517f57726d06d1daca46f05e5ae635548ca11afdbf89f3e1d07af30a7a89df075c6d9161070e91899190918252602082015260400190565b60405180910390a15050505f9283525050600660208190526040909120015490565b5f8661073b81611987565b8061074a575061074a816119f7565b6107ad5760405162461bcd60e51b815260206004820152602e60248201527f54726164654875623a20436f6e7472616374206973206e6f7420656c6967696260448201526d6c6520666f72206c697374696e6760901b6064820152608401610629565b5f861161080b5760405162461bcd60e51b815260206004820152602660248201527f54726164654875623a205072696365206d757374206265206174206c6561737460448201526520312077656960d01b6064820152608401610629565b610814886119f7565b1561081e57600194505b83151560010361088a57603c83101561088a5760405162461bcd60e51b815260206004820152602860248201527f54726164654875623a2054696d652063616e6e6f74206265206c65737320746860448201526730b710189036b4b760c11b6064820152608401610629565b6108948888611a2c565b91505f6108a18989611c41565b90506108ac89611987565b156109a357856001600160a01b038a1662fdd58e336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018c9052604401602060405180830381865afa15801561090a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061092e9190612a84565b10156109915760405162461bcd60e51b815260206004820152602c60248201527f54726164654875623a20496e73756666696369656e742071756e61746974792060448201526b666f72206c697374696e672160a01b6064820152608401610629565b61099e8933308b8a611d31565b610a82565b336040516331a9108f60e11b8152600481018a90526001600160a01b03918216918b1690636352211e90602401602060405180830381865afa1580156109eb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a0f9190612a9b565b6001600160a01b031614610a745760405162461bcd60e51b815260206004820152602660248201527f54726164654875623a2053656e64657220646f6573206e6f74206f776e20746860448201526565206974656d60d01b6064820152608401610629565b610a828933308b6001611d31565b600185151514610c10576040518061014001604052808481526020018a6001600160a01b03168152602001898152602001610aba3390565b6001600160a01b0316815260208101899052604081018890525f606082018190526080820181905260a082015260c001600190525f8481526006602081815260409283902084518155908401516001820180546001600160a01b03199081166001600160a01b039384161790915593850151600283015560608501516003830180548616918316919091179055608085015160048084019190915560a0860151600584015560c08601519383019390935560e085015160078301556101008501516008830180549586169190921690811782556101208601519294929391926001600160a81b0319161790600160a01b908490811115610bbc57610bbc612859565b0217905550899150506001600160a01b038a16847fd90c03e7bfd75512b91d0f3b713ef47c0666e00f5c30a2ac08a6d30514f8996884338c604051610c0393929190612ab6565b60405180910390a4610dbd565b5f610c1b8542612a71565b90505f610c28888a612ae3565b90506040518061014001604052808681526020018c6001600160a01b031681526020018b8152602001610c583390565b6001600160a01b03168152602081018b9052604081018a905260608101849052608081018390525f60a082015260c001600290525f8681526006602081815260409283902084518155908401516001820180546001600160a01b03199081166001600160a01b039384161790915593850151600283015560608501516003830180548616918316919091179055608085015160048084019190915560a0860151600584015560c08601519383019390935560e085015160078301556101008501516008830180549586169190921690811782556101208601519294929391926001600160a81b0319161790600160a01b908490811115610d5a57610d5a612859565b0217905550905050610d693390565b6001600160a01b03168a8c6001600160a01b03167f39ed0bb0416b400d0f3fa4402ca48e2e9fbc9042ec88cf4a341cc715f14de90488878e88604051610db29493929190612afa565b60405180910390a450505b50509695505050505050565b5f8281526002602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610e3d5750604080518082019091526001546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101515f9061271090610e5b906001600160601b031687612ae3565b610e659190612b25565b915196919550909350505050565b5f8281526006602052604090206003015482906001600160a01b03163314610ead5760405162461bcd60e51b815260040161062990612986565b8260015f82815260066020526040902060080154600160a01b900460ff166004811115610edc57610edc612859565b14610ef95760405162461bcd60e51b815260040161062990612b44565b5f848152600660205260409020600101546001600160a01b0316603c841015610f7b5760405162461bcd60e51b815260206004820152602e60248201527f54726164654875623a2054696d65722063616e6e6f74206265206c657373207460448201526d68616e204f6e65204d696e75746560901b6064820152608401610629565b5f8581526006602052604081206005810154600490910154610f9d9190612ae3565b90505f610faa8642612a71565b5f888152600660208190526040822090810183905560088101805460ff60a01b1916600160a11b17905560020154919250610fe58583611c41565b9050336001600160a01b031682866001600160a01b03167f39ed0bb0416b400d0f3fa4402ca48e2e9fbc9042ec88cf4a341cc715f14de9048c85898e6040516110319493929190612afa565b60405180910390a4505050505050505050565b6009546001600160a01b0316636d70f7ae336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611098573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110bc9190612b89565b6111085760405162461bcd60e51b815260206004820152601a60248201527f457465726e756d506173733a20556e617574686f72697a6564210000000000006044820152606401610629565b600480546001600160601b03909216600160a01b026001600160a01b03909216919091179055565b5f8181526006602052604090206003015481906001600160a01b0316331461116a5760405162461bcd60e51b815260040161062990612986565b5f8281526006602052604090206008015482906001600160a01b0316156111a35760405162461bcd60e51b815260040161062990612a1a565b5f8381526006602052604090206001810154600382015460028301546005909301546001600160a01b039283169391909216916111e38430858585611d31565b5f878152600660205260408120600801805460ff60a01b1916600160a21b17905561120e8584611c41565b5f8981526006602052604090206002810154600190910154919250906001600160a01b03167fae1e13d4bf13a666a5162ff2a286b302074d0ea0cd82ecb2c4f27a4824738bda8a843360405161126693929190612ba4565b60405180910390a35050505050505050565b8060025f82815260066020526040902060080154600160a01b900460ff1660048111156112a7576112a7612859565b146112c45760405162461bcd60e51b8152600401610629906129d1565b5f8281526006602052604090206003015482906001600160a01b031633146112fe5760405162461bcd60e51b815260040161062990612986565b61130783611e2a565b505050565b5f8281526006602052604081206003015483906001600160a01b031633146113465760405162461bcd60e51b815260040161062990612986565b5f8481526006602052604090206008015484906001600160a01b03161561137f5760405162461bcd60e51b815260040161062990612a1a565b5f8581526006602090815260409182902060040186905581518781529081018690527f945c1c4e99aa89f648fbfe3df471b916f719e16d960fcec0737d4d56bd696838910160405180910390a150919392505050565b8160015f82815260066020526040902060080154600160a01b900460ff16600481111561140457611404612859565b146114215760405162461bcd60e51b815260040161062990612b44565b5f8381526006602081815260408084208151610140810183528154815260018201546001600160a01b03908116948201949094526002820154928101929092526003810154831660608301526004808201546080840152600582015460a08401529381015460c0830152600781015460e0830152600881015492831661010083015290929091610120840191600160a01b90910460ff16908111156114c8576114c8612859565b60048111156114d9576114d9612859565b8152505090508060a001518311156115455760405162461bcd60e51b815260206004820152602960248201527f54726164654875623a2067726561746572207175616e74697479207468616e20604482015268617661696c61626c6560b81b6064820152608401610629565b8281608001516115559190612ae3565b34146115b55760405162461bcd60e51b815260206004820152602960248201527f54726164654875623a20506179204d61726b657420507269636520746f2062756044820152681e481d1a194813919560ba1b6064820152608401610629565b5f6115c882602001518360400151611c41565b90506115d78260200151611987565b1561162c576115e885343387611f90565b838260a001516115f89190612bd4565b60a083018190525f03611627575f858152600660205260409020600801805460ff60a01b1916600360a01b1790555b61163d565b6001935061163d8534336001611f90565b816040015182602001516001600160a01b0316867fb80f6fa5d230e7805d7cf6cfd37e8ef8e49c0a6431aa394ccbe4bc264d6af8b684866060015161167f3390565b88608001518b604051611696959493929190612be7565b60405180910390a45050505050565b8060025f82815260066020526040902060080154600160a01b900460ff1660048111156116d4576116d4612859565b146116f15760405162461bcd60e51b8152600401610629906129d1565b5f8281526006602081905260409091200154421061175f5760405162461bcd60e51b815260206004820152602560248201527f54726164654875623a2054696d65206c696d697420686173206265656e2072656044820152641858da195960da1b6064820152608401610629565b5f8281526006602052604090206007015434116117d05760405162461bcd60e51b815260206004820152602960248201527f54726164654875623a2076616c7565206c657373207468616e2074686520686960448201526819da195cdd08109a5960ba1b6064820152608401610629565b5f82815260066020526040902060088101546007909101546001600160a01b0390911690811561182f576040516001600160a01b0383169082156108fc029083905f818181858888f1935050505015801561182d573d5f803e3d5ffd5b505b5f848152600660209081526040918290206008810180546001600160a01b03191633908117909155346007909201829055835188815292830191909152917fbfbf2db1f7880e9487cbceeb181c4dce363d0ad1b6e73f5aa494ffb5d9191496910160405180910390a250505050565b8060025f82815260066020526040902060080154600160a01b900460ff1660048111156118cd576118cd612859565b146118ea5760405162461bcd60e51b8152600401610629906129d1565b5f82815260066020819052604090912001544210156119565760405162461bcd60e51b815260206004820152602260248201527f54726164654875623a2041756374696f6e206973207374696c6c2072756e6e696044820152616e6760f01b6064820152608401610629565b61195f82611e2a565b5050565b5f6001600160e01b0319821663152a902d60e11b148061055d575061055d8261235c565b6040516301ffc9a760e01b8152636cdb3d1360e11b60048201525f906001600160a01b038316906301ffc9a7906024015b602060405180830381865afa1580156119d3573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061055d9190612b89565b6040516301ffc9a760e01b81526380ac58cd60e01b60048201525f906001600160a01b038316906301ffc9a7906024016119b8565b5f611a3683611987565b15611b5457335f9081526008602090815260408083206001600160a01b0387168452825280832085845290915281205490819003611ab95760038054905f611a7d83612c26565b9091555050600354335f9081526008602090815260408083206001600160a01b0389168452825280832087845290915290208190559150611b4e565b8015801590611b28575060035f82815260066020526040902060080154600160a01b900460ff166004811115611af157611af1612859565b1480611b28575060045f82815260066020526040902060080154600160a01b900460ff166004811115611b2657611b26612859565b145b15611b3557809150611b4e565b6040516351e30c8f60e11b815260040160405180910390fd5b5061055d565b6001600160a01b0383165f90815260076020908152604080832085845290915281205490819003611bc25760038054905f611b8e83612c26565b90915550506003546001600160a01b0385165f90815260076020908152604080832087845290915290208190559150611c3a565b8015801590611c31575060035f82815260066020526040902060080154600160a01b900460ff166004811115611bfa57611bfa612859565b1480611c31575060045f82815260066020526040902060080154600160a01b900460ff166004811115611c2f57611c2f612859565b145b15611b35578091505b5092915050565b6060611c4c83611987565b15611cc1576040516303a24d0760e21b8152600481018390526001600160a01b03841690630e89341c906024015f60405180830381865afa158015611c93573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611cba9190810190612c3e565b905061055d565b60405163c87b56dd60e01b8152600481018390526001600160a01b0384169063c87b56dd906024015f60405180830381865afa158015611d03573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611d2a9190810190612c3e565b9392505050565b611d3a85611987565b15611dbd57604051637921219560e11b81526001600160a01b0385811660048301528481166024830152604482018490526064820183905260a060848301525f60a483015286169063f242432a9060c4015f604051808303815f87803b158015611da2575f80fd5b505af1158015611db4573d5f803e3d5ffd5b50505050611e23565b6040516323b872dd60e01b81526001600160a01b0385811660048301528481166024830152604482018490528616906323b872dd906064015f604051808303815f87803b158015611e0c575f80fd5b505af1158015611e1e573d5f803e3d5ffd5b505050505b5050505050565b5f818152600660205260409020600801546001600160a01b031615611f84575f8181526006602052604081206003810154600782015460018301546002909301546001600160a01b039283169491939092169190611e888383611c41565b9050611e9383611987565b15611ecd575f8681526006602052604090206005810154600890910154611ec790889087906001600160a01b031684611f90565b50611ef6565b5f86815260066020526040902060080154611ef690879086906001600160a01b03166001611f90565b5f868152600660205260409081902060080154905183916001600160a01b03808716928a927fbbdc0e71c33a588413b2b227163f057b0a3d3f23eb550873ae266121fbe1528192611f4e9288928d9216908c90612cb0565b60405180910390a45050505f8381526006602052604081206008810180546001600160a01b03191690556007015550611f8d9050565b611f8d81612390565b50565b611f98612421565b5f8481526006602081815260408084208151610140810183528154815260018201546001600160a01b03908116948201949094526002820154928101929092526003810154831660608301526004808201546080840152600582015460a08401529381015460c0830152600781015460e0830152600881015492831661010083015290929091610120840191600160a01b90910460ff169081111561203f5761203f612859565b600481111561205057612050612859565b81525050905061206b81602001513085846040015186611d31565b5f805f60095f9054906101000a90046001600160a01b03166001600160a01b031663e554d2346040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120be573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120e29190612a9b565b90506120f18460200151611987565b156121a4576004546103e89061211790600160a01b90046001600160601b031689612ae3565b6121219190612b25565b925061212d8388612bd4565b6040519092506001600160a01b0382169084156108fc029085905f818181858888f19350505050158015612163573d5f803e3d5ffd5b5083606001516001600160a01b03166108fc8390811502906040515f60405180830381858888f1935050505015801561219e573d5f803e3d5ffd5b50612349565b6004546103e8906121c590600160a01b90046001600160601b031689612ae3565b6121cf9190612b25565b92506121db8388612bd4565b91505f8085602001516001600160a01b0316632a55205a8760400151866040518363ffffffff1660e01b815260040161221e929190918252602082015260400190565b6040805180830381865afa158015612238573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061225c9190612ce5565b90925090505f61226c8286612bd4565b6040519091506001600160a01b0385169087156108fc029088905f818181858888f193505050501580156122a2573d5f803e3d5ffd5b506040516001600160a01b0384169083156108fc029084905f818181858888f193505050501580156122d6573d5f803e3d5ffd5b5086606001516001600160a01b03166108fc8290811502906040515f60405180830381858888f19350505050158015612311573d5f803e3d5ffd5b5050505f8981526006602052604090206003810180546001600160a01b0319169055600801805460ff60a01b1916600360a01b179055505b5050505061235660015f55565b50505050565b5f6001600160e01b03198216630271189760e51b148061055d57506301ffc9a760e01b6001600160e01b031983161461055d565b5f818152600660208190526040822090810182905560088101805460ff60a01b1916600160a01b179055600181015460028201546004909201546001600160a01b03909116926123e08484611c41565b9050826001600160a01b038516867fd90c03e7bfd75512b91d0f3b713ef47c0666e00f5c30a2ac08a6d30514f8996884338760405161169693929190612ab6565b60025f540361244357604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b5f60208284031215612459575f80fd5b81356001600160e01b031981168114611d2a575f80fd5b5f5b8381101561248a578181015183820152602001612472565b50505f910152565b5f81518084526124a9816020860160208601612470565b601f01601f19169290920160200192915050565b602081525f611d2a6020830184612492565b5f80604083850312156124e0575f80fd5b50508035926020909101359150565b6001600160a01b0381168114611f8d575f80fd5b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561254057612540612503565b604052919050565b5f67ffffffffffffffff82111561256157612561612503565b50601f01601f191660200190565b5f82601f83011261257e575f80fd5b813561259161258c82612548565b612517565b8181528460208386010111156125a5575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156125d4575f80fd5b84356125df816124ef565b935060208501356125ef816124ef565b925060408501359150606085013567ffffffffffffffff811115612611575f80fd5b61261d8782880161256f565b91505092959194509250565b8015158114611f8d575f80fd5b5f805f805f8060c0878903121561264b575f80fd5b8635612656816124ef565b9550602087013594506040870135935060608701359250608087013561267b81612629565b8092505060a087013590509295509295509295565b5f602082840312156126a0575f80fd5b81356001600160601b0381168114611d2a575f80fd5b5f602082840312156126c6575f80fd5b5035919050565b5f805f606084860312156126df575f80fd5b83356126ea816124ef565b925060208401356126fa816124ef565b929592945050506040919091013590565b5f82601f83011261271a575f80fd5b8135602067ffffffffffffffff82111561273657612736612503565b8160051b612745828201612517565b928352848101820192828101908785111561275e575f80fd5b83870192505b8483101561277d57823582529183019190830190612764565b979650505050505050565b5f805f805f60a0868803121561279c575f80fd5b85356127a7816124ef565b945060208601356127b7816124ef565b9350604086013567ffffffffffffffff808211156127d3575f80fd5b6127df89838a0161270b565b945060608801359150808211156127f4575f80fd5b61280089838a0161270b565b93506080880135915080821115612815575f80fd5b506128228882890161256f565b9150509295509295909350565b5f8060408385031215612840575f80fd5b823561284b816124ef565b946020939093013593505050565b634e487b7160e01b5f52602160045260245ffd5b8a81526001600160a01b038a81166020830152604082018a905288811660608301526080820188905260a0820187905260c0820186905260e0820185905283166101008201526101408101600583106128d457634e487b7160e01b5f52602160045260245ffd5b826101208301529b9a5050505050505050505050565b5f805f805f60a086880312156128fe575f80fd5b8535612909816124ef565b94506020860135612919816124ef565b93506040860135925060608601359150608086013567ffffffffffffffff811115612942575f80fd5b6128228882890161256f565b600181811c9082168061296257607f821691505b60208210810361298057634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252602b908201527f54726164654875623a2053656e646572206973206e6f742073656c6c6572206f60408201526a662074686973206974656d60a81b606082015260800190565b60208082526029908201527f54726164654875623a205468652061756374696f6e20686173206e6f74207374604082015268185c9d1959081e595d60ba1b606082015260800190565b60208082526023908201527f5472616465487562203a2041756374696f6e206973207374696c6c2072756e6e604082015262696e6760e81b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561055d5761055d612a5d565b5f60208284031215612a94575f80fd5b5051919050565b5f60208284031215612aab575f80fd5b8151611d2a816124ef565b606081525f612ac86060830186612492565b6001600160a01b039490941660208301525060400152919050565b808202811582820484141761055d5761055d612a5d565b848152608060208201525f612b126080830186612492565b6040830194909452506060015292915050565b5f82612b3f57634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526025908201527f54726164654875623a204d61726b6574206974656d206973206e6f7420666f726040820152642073616c6560d81b606082015260800190565b5f60208284031215612b99575f80fd5b8151611d2a81612629565b838152606060208201525f612bbc6060830185612492565b905060018060a01b0383166040830152949350505050565b8181038181111561055d5761055d612a5d565b60a081525f612bf960a0830188612492565b6001600160a01b039687166020840152949095166040820152606081019290925260809091015292915050565b5f60018201612c3757612c37612a5d565b5060010190565b5f60208284031215612c4e575f80fd5b815167ffffffffffffffff811115612c64575f80fd5b8201601f81018413612c74575f80fd5b8051612c8261258c82612548565b818152856020838501011115612c96575f80fd5b612ca7826020830160208601612470565b95945050505050565b608081525f612cc26080830187612492565b6001600160a01b0395861660208401529390941660408201526060015292915050565b5f8060408385031215612cf6575f80fd5b8251612d01816124ef565b602093909301519294929350505056fea264697066735822122058bcb3631cc05eac47b1f103f17ae3433ec5f3ce772eaab8dc3ddc80bdd211f764736f6c63430008180033"; - -type TradeHubConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: TradeHubConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class TradeHub__factory extends ContractFactory { - constructor(...args: TradeHubConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "TradeHub"; - } - - deploy( - _platformFee: BigNumberish, - _name: string, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy( - _platformFee, - _name, - flowContract, - overrides || {} - ) as Promise; - } - getDeployTransaction( - _platformFee: BigNumberish, - _name: string, - flowContract: string, - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction( - _platformFee, - _name, - flowContract, - overrides || {} - ); - } - attach(address: string): TradeHub { - return super.attach(address) as TradeHub; - } - connect(signer: Signer): TradeHub__factory { - return super.connect(signer) as TradeHub__factory; - } - static readonly contractName: "TradeHub"; - public readonly contractName: "TradeHub"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): TradeHubInterface { - return new utils.Interface(_abi) as TradeHubInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): TradeHub { - return new Contract(address, _abi, signerOrProvider) as TradeHub; - } -} diff --git a/typechain-types/factories/UserNFT__factory.ts b/typechain-types/factories/UserNFT__factory.ts deleted file mode 100644 index 03bd9b1..0000000 --- a/typechain-types/factories/UserNFT__factory.ts +++ /dev/null @@ -1,403 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers"; -import { Provider, TransactionRequest } from "@ethersproject/providers"; -import type { UserNFT, UserNFTInterface } from "../UserNFT"; - -const _abi = [ - { - inputs: [], - stateMutability: "nonpayable", - type: "constructor", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "approved", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Approval", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "owner", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "operator", - type: "address", - }, - { - indexed: false, - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "ApprovalForAll", - type: "event", - }, - { - anonymous: false, - inputs: [ - { - indexed: true, - internalType: "address", - name: "from", - type: "address", - }, - { - indexed: true, - internalType: "address", - name: "to", - type: "address", - }, - { - indexed: true, - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "Transfer", - type: "event", - }, - { - inputs: [ - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "approve", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - ], - name: "balanceOf", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "getApproved", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "owner", - type: "address", - }, - { - internalType: "address", - name: "operator", - type: "address", - }, - ], - name: "isApprovedForAll", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "name", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "ownerOf", - outputs: [ - { - internalType: "address", - name: "", - type: "address", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [], - name: "safeMint", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - { - internalType: "bytes", - name: "data", - type: "bytes", - }, - ], - name: "safeTransferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "operator", - type: "address", - }, - { - internalType: "bool", - name: "approved", - type: "bool", - }, - ], - name: "setApprovalForAll", - 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: [ - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "tokenURI", - outputs: [ - { - internalType: "string", - name: "", - type: "string", - }, - ], - stateMutability: "view", - type: "function", - }, - { - inputs: [ - { - internalType: "address", - name: "from", - type: "address", - }, - { - internalType: "address", - name: "to", - type: "address", - }, - { - internalType: "uint256", - name: "tokenId", - type: "uint256", - }, - ], - name: "transferFrom", - outputs: [], - stateMutability: "nonpayable", - type: "function", - }, -]; - -const _bytecode = - "0x60806040523480156200001157600080fd5b5060405180604001604052806008815260200167155cd95c8813919560c21b815250604051806040016040528060048152602001631553919560e21b81525081600090816200006191906200011e565b5060016200007082826200011e565b505050620001ea565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000a457607f821691505b602082108103620000c557634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200011957600081815260208120601f850160051c81016020861015620000f45750805b601f850160051c820191505b81811015620001155782815560010162000100565b5050505b505050565b81516001600160401b038111156200013a576200013a62000079565b62000152816200014b84546200008f565b84620000cb565b602080601f8311600181146200018a5760008415620001715750858301515b600019600386901b1c1916600185901b17855562000115565b600085815260208120601f198616915b82811015620001bb578886015182559484019460019091019084016200019a565b5085821015620001da5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61133680620001fa6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80636871ee401161008c578063a22cb46511610066578063a22cb465146101d6578063b88d4fde146101e9578063c87b56dd146101fc578063e985e9c51461020f57600080fd5b80636871ee40146101a557806370a08231146101ad57806395d89b41146101ce57600080fd5b8063095ea7b3116100c8578063095ea7b31461015757806323b872dd1461016c57806342842e0e1461017f5780636352211e1461019257600080fd5b806301ffc9a7146100ef57806306fdde0314610117578063081812fc1461012c575b600080fd5b6101026100fd366004610e9b565b61024b565b60405190151581526020015b60405180910390f35b61011f61029d565b60405161010e9190610f08565b61013f61013a366004610f1b565b61032f565b6040516001600160a01b03909116815260200161010e565b61016a610165366004610f50565b610356565b005b61016a61017a366004610f7a565b610470565b61016a61018d366004610f7a565b6104a1565b61013f6101a0366004610f1b565b6104bc565b61016a61051c565b6101c06101bb366004610fb6565b610540565b60405190815260200161010e565b61011f6105c6565b61016a6101e4366004610fd1565b6105d5565b61016a6101f7366004611023565b6105e4565b61011f61020a366004610f1b565b61061c565b61010261021d3660046110ff565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982166380ac58cd60e01b148061027c57506001600160e01b03198216635b5e139f60e01b145b8061029757506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600080546102ac90611132565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890611132565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b600061033a82610690565b506000908152600460205260409020546001600160a01b031690565b6000610361826104bc565b9050806001600160a01b0316836001600160a01b0316036103d35760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b03821614806103ef57506103ef813361021d565b6104615760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016103ca565b61046b83836106ef565b505050565b61047a338261075d565b6104965760405162461bcd60e51b81526004016103ca9061116c565b61046b8383836107dc565b61046b838383604051806020016040528060008152506105e4565b6000818152600260205260408120546001600160a01b0316806102975760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016103ca565b600680546000918261052d836111b9565b91905055905061053d3382610940565b50565b60006001600160a01b0382166105aa5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b60648201526084016103ca565b506001600160a01b031660009081526003602052604090205490565b6060600180546102ac90611132565b6105e033838361095a565b5050565b6105ee338361075d565b61060a5760405162461bcd60e51b81526004016103ca9061116c565b61061684848484610a28565b50505050565b606061062782610690565b600061063e60408051602081019091526000815290565b9050600081511161065e5760405180602001604052806000815250610689565b8061066884610a5b565b6040516020016106799291906111e0565b6040516020818303038152906040525b9392505050565b6000818152600260205260409020546001600160a01b031661053d5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016103ca565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610724826104bc565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610769836104bc565b9050806001600160a01b0316846001600160a01b031614806107b057506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806107d45750836001600160a01b03166107c98461032f565b6001600160a01b0316145b949350505050565b826001600160a01b03166107ef826104bc565b6001600160a01b0316146108155760405162461bcd60e51b81526004016103ca9061120f565b6001600160a01b0382166108775760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016103ca565b826001600160a01b031661088a826104bc565b6001600160a01b0316146108b05760405162461bcd60e51b81526004016103ca9061120f565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6105e0828260405180602001604052806000815250610aee565b816001600160a01b0316836001600160a01b0316036109bb5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016103ca565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610a338484846107dc565b610a3f84848484610b21565b6106165760405162461bcd60e51b81526004016103ca90611254565b60606000610a6883610c22565b600101905060008167ffffffffffffffff811115610a8857610a8861100d565b6040519080825280601f01601f191660200182016040528015610ab2576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084610abc57509392505050565b610af88383610cfa565b610b056000848484610b21565b61046b5760405162461bcd60e51b81526004016103ca90611254565b60006001600160a01b0384163b15610c1757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290610b659033908990889088906004016112a6565b6020604051808303816000875af1925050508015610ba0575060408051601f3d908101601f19168201909252610b9d918101906112e3565b60015b610bfd573d808015610bce576040519150601f19603f3d011682016040523d82523d6000602084013e610bd3565b606091505b508051600003610bf55760405162461bcd60e51b81526004016103ca90611254565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506107d4565b506001949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310610c615772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610c8d576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610cab57662386f26fc10000830492506010015b6305f5e1008310610cc3576305f5e100830492506008015b6127108310610cd757612710830492506004015b60648310610ce9576064830492506002015b600a83106102975760010192915050565b6001600160a01b038216610d505760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016103ca565b6000818152600260205260409020546001600160a01b031615610db55760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016103ca565b6000818152600260205260409020546001600160a01b031615610e1a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016103ca565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160e01b03198116811461053d57600080fd5b600060208284031215610ead57600080fd5b813561068981610e85565b60005b83811015610ed3578181015183820152602001610ebb565b50506000910152565b60008151808452610ef4816020860160208601610eb8565b601f01601f19169290920160200192915050565b6020815260006106896020830184610edc565b600060208284031215610f2d57600080fd5b5035919050565b80356001600160a01b0381168114610f4b57600080fd5b919050565b60008060408385031215610f6357600080fd5b610f6c83610f34565b946020939093013593505050565b600080600060608486031215610f8f57600080fd5b610f9884610f34565b9250610fa660208501610f34565b9150604084013590509250925092565b600060208284031215610fc857600080fd5b61068982610f34565b60008060408385031215610fe457600080fd5b610fed83610f34565b91506020830135801515811461100257600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561103957600080fd5b61104285610f34565b935061105060208601610f34565b925060408501359150606085013567ffffffffffffffff8082111561107457600080fd5b818701915087601f83011261108857600080fd5b81358181111561109a5761109a61100d565b604051601f8201601f19908116603f011681019083821181831017156110c2576110c261100d565b816040528281528a60208487010111156110db57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561111257600080fd5b61111b83610f34565b915061112960208401610f34565b90509250929050565b600181811c9082168061114657607f821691505b60208210810361116657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b6000600182016111d957634e487b7160e01b600052601160045260246000fd5b5060010190565b600083516111f2818460208801610eb8565b835190830190611206818360208801610eb8565b01949350505050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906112d990830184610edc565b9695505050505050565b6000602082840312156112f557600080fd5b815161068981610e8556fea2646970667358221220f57cc70e8fb6c1b198e453fc55cf345c2e5ace9051c8e8fd4d127759d7e7766164736f6c63430008110033"; - -type UserNFTConstructorParams = - | [signer?: Signer] - | ConstructorParameters; - -const isSuperArgs = ( - xs: UserNFTConstructorParams -): xs is ConstructorParameters => xs.length > 1; - -export class UserNFT__factory extends ContractFactory { - constructor(...args: UserNFTConstructorParams) { - if (isSuperArgs(args)) { - super(...args); - } else { - super(_abi, _bytecode, args[0]); - } - this.contractName = "UserNFT"; - } - - deploy( - overrides?: Overrides & { from?: string | Promise } - ): Promise { - return super.deploy(overrides || {}) as Promise; - } - getDeployTransaction( - overrides?: Overrides & { from?: string | Promise } - ): TransactionRequest { - return super.getDeployTransaction(overrides || {}); - } - attach(address: string): UserNFT { - return super.attach(address) as UserNFT; - } - connect(signer: Signer): UserNFT__factory { - return super.connect(signer) as UserNFT__factory; - } - static readonly contractName: "UserNFT"; - public readonly contractName: "UserNFT"; - static readonly bytecode = _bytecode; - static readonly abi = _abi; - static createInterface(): UserNFTInterface { - return new utils.Interface(_abi) as UserNFTInterface; - } - static connect( - address: string, - signerOrProvider: Signer | Provider - ): UserNFT { - return new Contract(address, _abi, signerOrProvider) as UserNFT; - } -} diff --git a/typechain-types/hardhat.d.ts b/typechain-types/hardhat.d.ts deleted file mode 100644 index bf8e761..0000000 --- a/typechain-types/hardhat.d.ts +++ /dev/null @@ -1,600 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ - -import { ethers } from "ethers"; -import { - FactoryOptions, - HardhatEthersHelpers as HardhatEthersHelpersBase, -} from "@nomiclabs/hardhat-ethers/types"; - -import * as Contracts from "."; - -declare module "hardhat/types/runtime" { - interface HardhatEthersHelpers extends HardhatEthersHelpersBase { - getContractFactory( - name: "AccessControl", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "AccessControlEnumerable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IAccessControlEnumerable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IAccessControl", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC1155Errors", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20Errors", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC721Errors", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC1271", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC2981", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC5267", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC2981", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC1155", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC1155Supply", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC1155MetadataURI", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC1155", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC1155Receiver", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC1155Holder", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC20", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20Metadata", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC20", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC721", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC721Enumerable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC721Enumerable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC721Metadata", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC721", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC721Receiver", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC721Holder", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Create2", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ECDSA", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "EIP712", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC165", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC165", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Math", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ReentrancyGuard", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ShortStrings", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Strings", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "AccessMaster", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IACCESSMASTER", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC721AIERC721Receiver", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC721A", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "ERC721ABurnable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC721ABurnable", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC721A", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC4907", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC5643", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "EternalSoul", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "EternumPass", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Bytecode", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "CyberMaven", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "CyberMavenRegistry", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC6551Account", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "IERC6551Registry", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "MyriadFlowOfferStation", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "NFT", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "SFT", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Token", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "FusionSeries", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "InstaGen", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "Phygital", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "PhygitalA", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "RewardToken", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "SignatureSeries", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - name: "TradeHub", - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - - getContractAt( - name: "AccessControl", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "AccessControlEnumerable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IAccessControlEnumerable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IAccessControl", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC1155Errors", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20Errors", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC721Errors", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC1271", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC2981", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC5267", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC2981", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC1155", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC1155Supply", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC1155MetadataURI", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC1155", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC1155Receiver", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC1155Holder", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC20", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20Metadata", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC20", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC721", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC721Enumerable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC721Enumerable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC721Metadata", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC721", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC721Receiver", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC721Holder", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Create2", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ECDSA", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "EIP712", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC165", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC165", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Math", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ReentrancyGuard", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ShortStrings", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Strings", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "AccessMaster", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IACCESSMASTER", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC721AIERC721Receiver", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC721A", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "ERC721ABurnable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC721ABurnable", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC721A", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC4907", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC5643", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "EternalSoul", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "EternumPass", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Bytecode", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "CyberMaven", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "CyberMavenRegistry", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC6551Account", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "IERC6551Registry", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "MyriadFlowOfferStation", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "NFT", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "SFT", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Token", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "FusionSeries", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "InstaGen", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "Phygital", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "PhygitalA", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "RewardToken", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "SignatureSeries", - address: string, - signer?: ethers.Signer - ): Promise; - getContractAt( - name: "TradeHub", - address: string, - signer?: ethers.Signer - ): Promise; - - // default types - getContractFactory( - name: string, - signerOrOptions?: ethers.Signer | FactoryOptions - ): Promise; - getContractFactory( - abi: any[], - bytecode: ethers.utils.BytesLike, - signer?: ethers.Signer - ): Promise; - getContractAt( - nameOrAbi: string | any[], - address: string, - signer?: ethers.Signer - ): Promise; - } -} diff --git a/typechain-types/index.ts b/typechain-types/index.ts deleted file mode 100644 index 1020c1b..0000000 --- a/typechain-types/index.ts +++ /dev/null @@ -1,130 +0,0 @@ -/* Autogenerated file. Do not edit manually. */ -/* tslint:disable */ -/* eslint-disable */ -export type { AccessControl } from "./AccessControl"; -export type { AccessControlEnumerable } from "./AccessControlEnumerable"; -export type { IAccessControlEnumerable } from "./IAccessControlEnumerable"; -export type { IAccessControl } from "./IAccessControl"; -export type { IERC1155Errors } from "./IERC1155Errors"; -export type { IERC20Errors } from "./IERC20Errors"; -export type { IERC721Errors } from "./IERC721Errors"; -export type { IERC1271 } from "./IERC1271"; -export type { IERC2981 } from "./IERC2981"; -export type { IERC5267 } from "./IERC5267"; -export type { ERC2981 } from "./ERC2981"; -export type { ERC1155 } from "./ERC1155"; -export type { ERC1155Supply } from "./ERC1155Supply"; -export type { IERC1155MetadataURI } from "./IERC1155MetadataURI"; -export type { IERC1155 } from "./IERC1155"; -export type { IERC1155Receiver } from "./IERC1155Receiver"; -export type { ERC1155Holder } from "./ERC1155Holder"; -export type { ERC20 } from "./ERC20"; -export type { IERC20Metadata } from "./IERC20Metadata"; -export type { IERC20 } from "./IERC20"; -export type { ERC721 } from "./ERC721"; -export type { ERC721Enumerable } from "./ERC721Enumerable"; -export type { IERC721Enumerable } from "./IERC721Enumerable"; -export type { IERC721Metadata } from "./IERC721Metadata"; -export type { IERC721 } from "./IERC721"; -export type { IERC721Receiver } from "./IERC721Receiver"; -export type { ERC721Holder } from "./ERC721Holder"; -export type { Create2 } from "./Create2"; -export type { ECDSA } from "./ECDSA"; -export type { EIP712 } from "./EIP712"; -export type { ERC165 } from "./ERC165"; -export type { IERC165 } from "./IERC165"; -export type { Math } from "./Math"; -export type { ReentrancyGuard } from "./ReentrancyGuard"; -export type { ShortStrings } from "./ShortStrings"; -export type { Strings } from "./Strings"; -export type { AccessMaster } from "./AccessMaster"; -export type { IACCESSMASTER } from "./IACCESSMASTER"; -export type { ERC721AIERC721Receiver } from "./ERC721AIERC721Receiver"; -export type { ERC721A } from "./ERC721A"; -export type { ERC721ABurnable } from "./ERC721ABurnable"; -export type { IERC721ABurnable } from "./IERC721ABurnable"; -export type { IERC721A } from "./IERC721A"; -export type { IERC4907 } from "./IERC4907"; -export type { IERC5643 } from "./IERC5643"; -export type { EternalSoul } from "./EternalSoul"; -export type { EternumPass } from "./EternumPass"; -export type { Bytecode } from "./Bytecode"; -export type { CyberMaven } from "./CyberMaven"; -export type { CyberMavenRegistry } from "./CyberMavenRegistry"; -export type { IERC6551Account } from "./IERC6551Account"; -export type { IERC6551Registry } from "./IERC6551Registry"; -export type { MyriadFlowOfferStation } from "./MyriadFlowOfferStation"; -export type { NFT } from "./NFT"; -export type { SFT } from "./SFT"; -export type { Token } from "./Token"; -export type { FusionSeries } from "./FusionSeries"; -export type { InstaGen } from "./InstaGen"; -export type { Phygital } from "./Phygital"; -export type { PhygitalA } from "./PhygitalA"; -export type { RewardToken } from "./RewardToken"; -export type { SignatureSeries } from "./SignatureSeries"; -export type { TradeHub } from "./TradeHub"; - -export { AccessControl__factory } from "./factories/AccessControl__factory"; -export { AccessControlEnumerable__factory } from "./factories/AccessControlEnumerable__factory"; -export { IAccessControlEnumerable__factory } from "./factories/IAccessControlEnumerable__factory"; -export { IAccessControl__factory } from "./factories/IAccessControl__factory"; -export { IERC1155Errors__factory } from "./factories/IERC1155Errors__factory"; -export { IERC20Errors__factory } from "./factories/IERC20Errors__factory"; -export { IERC721Errors__factory } from "./factories/IERC721Errors__factory"; -export { IERC1271__factory } from "./factories/IERC1271__factory"; -export { IERC2981__factory } from "./factories/IERC2981__factory"; -export { IERC5267__factory } from "./factories/IERC5267__factory"; -export { ERC2981__factory } from "./factories/ERC2981__factory"; -export { ERC1155__factory } from "./factories/ERC1155__factory"; -export { ERC1155Supply__factory } from "./factories/ERC1155Supply__factory"; -export { IERC1155MetadataURI__factory } from "./factories/IERC1155MetadataURI__factory"; -export { IERC1155__factory } from "./factories/IERC1155__factory"; -export { IERC1155Receiver__factory } from "./factories/IERC1155Receiver__factory"; -export { ERC1155Holder__factory } from "./factories/ERC1155Holder__factory"; -export { ERC20__factory } from "./factories/ERC20__factory"; -export { IERC20Metadata__factory } from "./factories/IERC20Metadata__factory"; -export { IERC20__factory } from "./factories/IERC20__factory"; -export { ERC721__factory } from "./factories/ERC721__factory"; -export { ERC721Enumerable__factory } from "./factories/ERC721Enumerable__factory"; -export { IERC721Enumerable__factory } from "./factories/IERC721Enumerable__factory"; -export { IERC721Metadata__factory } from "./factories/IERC721Metadata__factory"; -export { IERC721__factory } from "./factories/IERC721__factory"; -export { IERC721Receiver__factory } from "./factories/IERC721Receiver__factory"; -export { ERC721Holder__factory } from "./factories/ERC721Holder__factory"; -export { Create2__factory } from "./factories/Create2__factory"; -export { ECDSA__factory } from "./factories/ECDSA__factory"; -export { EIP712__factory } from "./factories/EIP712__factory"; -export { ERC165__factory } from "./factories/ERC165__factory"; -export { IERC165__factory } from "./factories/IERC165__factory"; -export { Math__factory } from "./factories/Math__factory"; -export { ReentrancyGuard__factory } from "./factories/ReentrancyGuard__factory"; -export { ShortStrings__factory } from "./factories/ShortStrings__factory"; -export { Strings__factory } from "./factories/Strings__factory"; -export { AccessMaster__factory } from "./factories/AccessMaster__factory"; -export { IACCESSMASTER__factory } from "./factories/IACCESSMASTER__factory"; -export { ERC721AIERC721Receiver__factory } from "./factories/ERC721AIERC721Receiver__factory"; -export { ERC721A__factory } from "./factories/ERC721A__factory"; -export { ERC721ABurnable__factory } from "./factories/ERC721ABurnable__factory"; -export { IERC721ABurnable__factory } from "./factories/IERC721ABurnable__factory"; -export { IERC721A__factory } from "./factories/IERC721A__factory"; -export { IERC4907__factory } from "./factories/IERC4907__factory"; -export { IERC5643__factory } from "./factories/IERC5643__factory"; -export { EternalSoul__factory } from "./factories/EternalSoul__factory"; -export { EternumPass__factory } from "./factories/EternumPass__factory"; -export { Bytecode__factory } from "./factories/Bytecode__factory"; -export { CyberMaven__factory } from "./factories/CyberMaven__factory"; -export { CyberMavenRegistry__factory } from "./factories/CyberMavenRegistry__factory"; -export { IERC6551Account__factory } from "./factories/IERC6551Account__factory"; -export { IERC6551Registry__factory } from "./factories/IERC6551Registry__factory"; -export { MyriadFlowOfferStation__factory } from "./factories/MyriadFlowOfferStation__factory"; -export { NFT__factory } from "./factories/NFT__factory"; -export { SFT__factory } from "./factories/SFT__factory"; -export { Token__factory } from "./factories/Token__factory"; -export { FusionSeries__factory } from "./factories/FusionSeries__factory"; -export { InstaGen__factory } from "./factories/InstaGen__factory"; -export { Phygital__factory } from "./factories/Phygital__factory"; -export { PhygitalA__factory } from "./factories/PhygitalA__factory"; -export { RewardToken__factory } from "./factories/RewardToken__factory"; -export { SignatureSeries__factory } from "./factories/SignatureSeries__factory"; -export { TradeHub__factory } from "./factories/TradeHub__factory";