UNPKG

@lyncworld/lootbox-evm-sdk-experimental

Version:

Experimental Lootbox EVM SDK for ethers v6.

2,066 lines (2,062 loc) 329 kB
var __defProp = Object.defineProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; // abis/ERC20.json var ERC20_default = [ { type: "constructor", inputs: [ { name: "_trustedForwarder", type: "address", internalType: "address" } ], stateMutability: "nonpayable" }, { type: "function", name: "UPGRADE_INTERFACE_VERSION", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "allowance", inputs: [ { name: "owner", type: "address", internalType: "address" }, { name: "spender", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "approve", inputs: [ { name: "spender", type: "address", internalType: "address" }, { name: "value", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "nonpayable" }, { type: "function", name: "balanceOf", inputs: [ { name: "account", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "decimals", inputs: [], outputs: [{ name: "", type: "uint8", internalType: "uint8" }], stateMutability: "view" }, { type: "function", name: "initialize", inputs: [ { name: "_name", type: "string", internalType: "string" }, { name: "_symbol", type: "string", internalType: "string" }, { name: "_lootboxAddress", type: "address", internalType: "address" }, { name: "_owner", type: "address", internalType: "address" }, { name: "_tf", type: "address", internalType: "address" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "isTrustedForwarder", inputs: [ { name: "forwarder", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "lootboxAddress", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "lootboxMint", inputs: [ { name: "to", type: "address", internalType: "address" }, { name: "amount", type: "uint256", internalType: "uint256" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "mint", inputs: [ { name: "to", type: "address", internalType: "address" }, { name: "amount", type: "uint256", internalType: "uint256" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "name", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "owner", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "proxiableUUID", inputs: [], outputs: [{ name: "", type: "bytes32", internalType: "bytes32" }], stateMutability: "view" }, { type: "function", name: "renounceOwnership", inputs: [], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "symbol", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "totalSupply", inputs: [], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "transfer", inputs: [ { name: "to", type: "address", internalType: "address" }, { name: "value", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "nonpayable" }, { type: "function", name: "transferFrom", inputs: [ { name: "from", type: "address", internalType: "address" }, { name: "to", type: "address", internalType: "address" }, { name: "value", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "nonpayable" }, { type: "function", name: "transferOwnership", inputs: [ { name: "newOwner", type: "address", internalType: "address" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "trustedForwarder", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "upgradeToAndCall", inputs: [ { name: "newImplementation", type: "address", internalType: "address" }, { name: "data", type: "bytes", internalType: "bytes" } ], outputs: [], stateMutability: "payable" }, { type: "event", name: "Approval", inputs: [ { name: "owner", type: "address", indexed: true, internalType: "address" }, { name: "spender", type: "address", indexed: true, internalType: "address" }, { name: "value", type: "uint256", indexed: false, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "Initialized", inputs: [ { name: "version", type: "uint64", indexed: false, internalType: "uint64" } ], anonymous: false }, { type: "event", name: "OwnershipTransferred", inputs: [ { name: "previousOwner", type: "address", indexed: true, internalType: "address" }, { name: "newOwner", type: "address", indexed: true, internalType: "address" } ], anonymous: false }, { type: "event", name: "Transfer", inputs: [ { name: "from", type: "address", indexed: true, internalType: "address" }, { name: "to", type: "address", indexed: true, internalType: "address" }, { name: "value", type: "uint256", indexed: false, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "Upgraded", inputs: [ { name: "implementation", type: "address", indexed: true, internalType: "address" } ], anonymous: false }, { type: "error", name: "AddressEmptyCode", inputs: [ { name: "target", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1967InvalidImplementation", inputs: [ { name: "implementation", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1967NonPayable", inputs: [] }, { type: "error", name: "ERC20InsufficientAllowance", inputs: [ { name: "spender", type: "address", internalType: "address" }, { name: "allowance", type: "uint256", internalType: "uint256" }, { name: "needed", type: "uint256", internalType: "uint256" } ] }, { type: "error", name: "ERC20InsufficientBalance", inputs: [ { name: "sender", type: "address", internalType: "address" }, { name: "balance", type: "uint256", internalType: "uint256" }, { name: "needed", type: "uint256", internalType: "uint256" } ] }, { type: "error", name: "ERC20InvalidApprover", inputs: [ { name: "approver", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC20InvalidReceiver", inputs: [ { name: "receiver", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC20InvalidSender", inputs: [ { name: "sender", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC20InvalidSpender", inputs: [ { name: "spender", type: "address", internalType: "address" } ] }, { type: "error", name: "FailedInnerCall", inputs: [] }, { type: "error", name: "InvalidInitialization", inputs: [] }, { type: "error", name: "NotInitializing", inputs: [] }, { type: "error", name: "OwnableInvalidOwner", inputs: [ { name: "owner", type: "address", internalType: "address" } ] }, { type: "error", name: "OwnableUnauthorizedAccount", inputs: [ { name: "account", type: "address", internalType: "address" } ] }, { type: "error", name: "UUPSUnauthorizedCallContext", inputs: [] }, { type: "error", name: "UUPSUnsupportedProxiableUUID", inputs: [{ name: "slot", type: "bytes32", internalType: "bytes32" }] } ]; // abis/ERC721.json var ERC721_default = [ { type: "constructor", inputs: [ { name: "_trustedForwarder", type: "address", internalType: "address" } ], stateMutability: "nonpayable" }, { type: "function", name: "UPGRADE_INTERFACE_VERSION", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "approve", inputs: [ { name: "to", type: "address", internalType: "address" }, { name: "tokenId", type: "uint256", internalType: "uint256" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "balanceOf", inputs: [ { name: "owner", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "baseURI", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "getApproved", inputs: [ { name: "tokenId", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "initialize", inputs: [ { name: "_name", type: "string", internalType: "string" }, { name: "_symbol", type: "string", internalType: "string" }, { name: "baseuri", type: "string", internalType: "string" }, { name: "_lootboxAddress", type: "address", internalType: "address" }, { name: "_disallowedTokenIdStart", type: "uint256", internalType: "uint256" }, { name: "_disallowedTokenIdEnd", type: "uint256", internalType: "uint256" }, { name: "_disallowedTokenIds", type: "uint256[]", internalType: "uint256[]" }, { name: "_owner", type: "address", internalType: "address" }, { name: "_tf", type: "address", internalType: "address" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "isApprovedForAll", inputs: [ { name: "owner", type: "address", internalType: "address" }, { name: "operator", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isTokenIdDisallowed", inputs: [ { name: "_tokenId", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isTrustedForwarder", inputs: [ { name: "forwarder", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "lootboxAddress", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "lootboxMint", inputs: [ { name: "_to", type: "address", internalType: "address" }, { name: "_tokenId", type: "uint256", internalType: "uint256" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "mintNFT", inputs: [ { name: "_to", type: "address", internalType: "address" }, { name: "_tokenId", type: "uint256", internalType: "uint256" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "name", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "owner", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "ownerOf", inputs: [ { name: "tokenId", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "proxiableUUID", inputs: [], outputs: [{ name: "", type: "bytes32", internalType: "bytes32" }], stateMutability: "view" }, { type: "function", name: "renounceOwnership", inputs: [], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "safeTransferFrom", inputs: [ { name: "from", type: "address", internalType: "address" }, { name: "to", type: "address", internalType: "address" }, { name: "tokenId", type: "uint256", internalType: "uint256" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "safeTransferFrom", inputs: [ { name: "from", type: "address", internalType: "address" }, { name: "to", type: "address", internalType: "address" }, { name: "tokenId", type: "uint256", internalType: "uint256" }, { name: "data", type: "bytes", internalType: "bytes" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "setApprovalForAll", inputs: [ { name: "operator", type: "address", internalType: "address" }, { name: "approved", type: "bool", internalType: "bool" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "supportsInterface", inputs: [ { name: "interfaceId", type: "bytes4", internalType: "bytes4" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "symbol", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "tokenURI", inputs: [ { name: "tokenId", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "transferFrom", inputs: [ { name: "from", type: "address", internalType: "address" }, { name: "to", type: "address", internalType: "address" }, { name: "tokenId", type: "uint256", internalType: "uint256" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "transferOwnership", inputs: [ { name: "newOwner", type: "address", internalType: "address" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "trustedForwarder", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "upgradeToAndCall", inputs: [ { name: "newImplementation", type: "address", internalType: "address" }, { name: "data", type: "bytes", internalType: "bytes" } ], outputs: [], stateMutability: "payable" }, { type: "event", name: "Approval", inputs: [ { name: "owner", type: "address", indexed: true, internalType: "address" }, { name: "approved", type: "address", indexed: true, internalType: "address" }, { name: "tokenId", type: "uint256", indexed: true, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "ApprovalForAll", inputs: [ { name: "owner", type: "address", indexed: true, internalType: "address" }, { name: "operator", type: "address", indexed: true, internalType: "address" }, { name: "approved", type: "bool", indexed: false, internalType: "bool" } ], anonymous: false }, { type: "event", name: "Initialized", inputs: [ { name: "version", type: "uint64", indexed: false, internalType: "uint64" } ], anonymous: false }, { type: "event", name: "OwnershipTransferred", inputs: [ { name: "previousOwner", type: "address", indexed: true, internalType: "address" }, { name: "newOwner", type: "address", indexed: true, internalType: "address" } ], anonymous: false }, { type: "event", name: "Transfer", inputs: [ { name: "from", type: "address", indexed: true, internalType: "address" }, { name: "to", type: "address", indexed: true, internalType: "address" }, { name: "tokenId", type: "uint256", indexed: true, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "Upgraded", inputs: [ { name: "implementation", type: "address", indexed: true, internalType: "address" } ], anonymous: false }, { type: "error", name: "AddressEmptyCode", inputs: [ { name: "target", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1967InvalidImplementation", inputs: [ { name: "implementation", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1967NonPayable", inputs: [] }, { type: "error", name: "ERC721IncorrectOwner", inputs: [ { name: "sender", type: "address", internalType: "address" }, { name: "tokenId", type: "uint256", internalType: "uint256" }, { name: "owner", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC721InsufficientApproval", inputs: [ { name: "operator", type: "address", internalType: "address" }, { name: "tokenId", type: "uint256", internalType: "uint256" } ] }, { type: "error", name: "ERC721InvalidApprover", inputs: [ { name: "approver", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC721InvalidOperator", inputs: [ { name: "operator", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC721InvalidOwner", inputs: [ { name: "owner", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC721InvalidReceiver", inputs: [ { name: "receiver", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC721InvalidSender", inputs: [ { name: "sender", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC721NonexistentToken", inputs: [ { name: "tokenId", type: "uint256", internalType: "uint256" } ] }, { type: "error", name: "FailedInnerCall", inputs: [] }, { type: "error", name: "InvalidInitialization", inputs: [] }, { type: "error", name: "NotInitializing", inputs: [] }, { type: "error", name: "OwnableInvalidOwner", inputs: [ { name: "owner", type: "address", internalType: "address" } ] }, { type: "error", name: "OwnableUnauthorizedAccount", inputs: [ { name: "account", type: "address", internalType: "address" } ] }, { type: "error", name: "UUPSUnauthorizedCallContext", inputs: [] }, { type: "error", name: "UUPSUnsupportedProxiableUUID", inputs: [{ name: "slot", type: "bytes32", internalType: "bytes32" }] } ]; // abis/ERC1155.json var ERC1155_default = [ { type: "constructor", inputs: [ { name: "_trustedForwarder", type: "address", internalType: "address" } ], stateMutability: "nonpayable" }, { type: "function", name: "UPGRADE_INTERFACE_VERSION", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "balanceOf", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "id", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "balanceOfBatch", inputs: [ { name: "accounts", type: "address[]", internalType: "address[]" }, { name: "ids", type: "uint256[]", internalType: "uint256[]" } ], outputs: [ { name: "", type: "uint256[]", internalType: "uint256[]" } ], stateMutability: "view" }, { type: "function", name: "baseURI", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "exists", inputs: [{ name: "id", type: "uint256", internalType: "uint256" }], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "initialize", inputs: [ { name: "_name", type: "string", internalType: "string" }, { name: "_symbol", type: "string", internalType: "string" }, { name: "_baseuri", type: "string", internalType: "string" }, { name: "_lootboxAddress", type: "address", internalType: "address" }, { name: "_owner", type: "address", internalType: "address" }, { name: "_tf", type: "address", internalType: "address" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "isApprovedForAll", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "operator", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isTrustedForwarder", inputs: [ { name: "forwarder", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "lootboxAddress", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "lootboxMint", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "_tokenId", type: "uint256", internalType: "uint256" }, { name: "amount", type: "uint256", internalType: "uint256" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "mintNFT", inputs: [ { name: "account", type: "address", internalType: "address" }, { name: "_tokenId", type: "uint256", internalType: "uint256" }, { name: "amount", type: "uint256", internalType: "uint256" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "name", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "owner", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "proxiableUUID", inputs: [], outputs: [{ name: "", type: "bytes32", internalType: "bytes32" }], stateMutability: "view" }, { type: "function", name: "renounceOwnership", inputs: [], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "safeBatchTransferFrom", inputs: [ { name: "from", type: "address", internalType: "address" }, { name: "to", type: "address", internalType: "address" }, { name: "ids", type: "uint256[]", internalType: "uint256[]" }, { name: "values", type: "uint256[]", internalType: "uint256[]" }, { name: "data", type: "bytes", internalType: "bytes" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "safeTransferFrom", inputs: [ { name: "from", type: "address", internalType: "address" }, { name: "to", type: "address", internalType: "address" }, { name: "id", type: "uint256", internalType: "uint256" }, { name: "value", type: "uint256", internalType: "uint256" }, { name: "data", type: "bytes", internalType: "bytes" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "setApprovalForAll", inputs: [ { name: "operator", type: "address", internalType: "address" }, { name: "approved", type: "bool", internalType: "bool" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "supportsInterface", inputs: [ { name: "interfaceId", type: "bytes4", internalType: "bytes4" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "symbol", inputs: [], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "tf", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "totalSupply", inputs: [], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "totalSupply", inputs: [{ name: "id", type: "uint256", internalType: "uint256" }], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "transferOwnership", inputs: [ { name: "newOwner", type: "address", internalType: "address" } ], outputs: [], stateMutability: "nonpayable" }, { type: "function", name: "trustedForwarder", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "upgradeToAndCall", inputs: [ { name: "newImplementation", type: "address", internalType: "address" }, { name: "data", type: "bytes", internalType: "bytes" } ], outputs: [], stateMutability: "payable" }, { type: "function", name: "uri", inputs: [ { name: "_tokenId", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "event", name: "ApprovalForAll", inputs: [ { name: "account", type: "address", indexed: true, internalType: "address" }, { name: "operator", type: "address", indexed: true, internalType: "address" }, { name: "approved", type: "bool", indexed: false, internalType: "bool" } ], anonymous: false }, { type: "event", name: "Initialized", inputs: [ { name: "version", type: "uint64", indexed: false, internalType: "uint64" } ], anonymous: false }, { type: "event", name: "OwnershipTransferred", inputs: [ { name: "previousOwner", type: "address", indexed: true, internalType: "address" }, { name: "newOwner", type: "address", indexed: true, internalType: "address" } ], anonymous: false }, { type: "event", name: "TransferBatch", inputs: [ { name: "operator", type: "address", indexed: true, internalType: "address" }, { name: "from", type: "address", indexed: true, internalType: "address" }, { name: "to", type: "address", indexed: true, internalType: "address" }, { name: "ids", type: "uint256[]", indexed: false, internalType: "uint256[]" }, { name: "values", type: "uint256[]", indexed: false, internalType: "uint256[]" } ], anonymous: false }, { type: "event", name: "TransferSingle", inputs: [ { name: "operator", type: "address", indexed: true, internalType: "address" }, { name: "from", type: "address", indexed: true, internalType: "address" }, { name: "to", type: "address", indexed: true, internalType: "address" }, { name: "id", type: "uint256", indexed: false, internalType: "uint256" }, { name: "value", type: "uint256", indexed: false, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "URI", inputs: [ { name: "value", type: "string", indexed: false, internalType: "string" }, { name: "id", type: "uint256", indexed: true, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "Upgraded", inputs: [ { name: "implementation", type: "address", indexed: true, internalType: "address" } ], anonymous: false }, { type: "error", name: "AddressEmptyCode", inputs: [ { name: "target", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1155InsufficientBalance", inputs: [ { name: "sender", type: "address", internalType: "address" }, { name: "balance", type: "uint256", internalType: "uint256" }, { name: "needed", type: "uint256", internalType: "uint256" }, { name: "tokenId", type: "uint256", internalType: "uint256" } ] }, { type: "error", name: "ERC1155InvalidApprover", inputs: [ { name: "approver", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1155InvalidArrayLength", inputs: [ { name: "idsLength", type: "uint256", internalType: "uint256" }, { name: "valuesLength", type: "uint256", internalType: "uint256" } ] }, { type: "error", name: "ERC1155InvalidOperator", inputs: [ { name: "operator", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1155InvalidReceiver", inputs: [ { name: "receiver", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1155InvalidSender", inputs: [ { name: "sender", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1155MissingApprovalForAll", inputs: [ { name: "operator", type: "address", internalType: "address" }, { name: "owner", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1967InvalidImplementation", inputs: [ { name: "implementation", type: "address", internalType: "address" } ] }, { type: "error", name: "ERC1967NonPayable", inputs: [] }, { type: "error", name: "FailedInnerCall", inputs: [] }, { type: "error", name: "InvalidInitialization", inputs: [] }, { type: "error", name: "NotInitializing", inputs: [] }, { type: "error", name: "OwnableInvalidOwner", inputs: [ { name: "owner", type: "address", internalType: "address" } ] }, { type: "error", name: "OwnableUnauthorizedAccount", inputs: [ { name: "account", type: "address", internalType: "address" } ] }, { type: "error", name: "UUPSUnauthorizedCallContext", inputs: [] }, { type: "error", name: "UUPSUnsupportedProxiableUUID", inputs: [{ name: "slot", type: "bytes32", internalType: "bytes32" }] } ]; // abis/lootbox-facets/LootBoxInfo.json var LootBoxInfo_default = [ { type: "function", name: "active", inputs: [], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "baseURI", inputs: [ { name: "addr", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "string", internalType: "string" }], stateMutability: "view" }, { type: "function", name: "canClaim", inputs: [ { name: "_addr", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "chain", inputs: [], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "erc1155_implementation", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "erc20_implementation", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "erc721_implementation", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "getMerkleData", inputs: [{ name: "idx", type: "uint256", internalType: "uint256" }], outputs: [ { name: "", type: "bytes32", internalType: "bytes32" }, { name: "", type: "uint256", internalType: "uint256" } ], stateMutability: "view" }, { type: "function", name: "getRemainingOpensForAddress", inputs: [ { name: "_addr", type: "address", internalType: "address" }, { name: "merkleProof", type: "bytes32[]", internalType: "bytes32[]" } ], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "getRemainingOpensForAddressAndIdx", inputs: [ { name: "_addr", type: "address", internalType: "address" }, { name: "merkleProof", type: "bytes32[]", internalType: "bytes32[]" }, { name: "_idx", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "isCreatedContract", inputs: [ { name: "addr", type: "address", internalType: "address" } ], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "isEmpty", inputs: [], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "itemAddresses", inputs: [{ name: "idx", type: "uint256", internalType: "uint256" }], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "lootboxCreator", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "lootboxManager", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "lootboxRngRouter", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "multicall", inputs: [], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "openAllowed", inputs: [], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "openerReqIds", inputs: [ { name: "_addr", type: "address", internalType: "address" } ], outputs: [ { name: "", type: "uint256[]", internalType: "uint256[]" } ], stateMutability: "view" }, { type: "function", name: "opensForAll", inputs: [], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "permanentlyStopped", inputs: [], outputs: [{ name: "", type: "bool", internalType: "bool" }], stateMutability: "view" }, { type: "function", name: "pickedTokens", inputs: [ { name: "_addr", type: "address", internalType: "address" }, { name: "idx", type: "uint256", internalType: "uint256" } ], outputs: [ { name: "", type: "tuple", internalType: "struct ILootBox.PickedToken", components: [ { name: "itemContractAddress", type: "address", internalType: "address" }, { name: "tokenType", type: "uint8", internalType: "enum ILootBox.ItemType" }, { name: "tokenId", type: "uint256", internalType: "uint256" }, { name: "tokenAmount", type: "uint256", internalType: "uint256" } ] } ], stateMutability: "view" }, { type: "function", name: "ptrERC1155", inputs: [], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "ptrERC20", inputs: [], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "ptrERC721", inputs: [], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "function", name: "reqIdToRequester", inputs: [ { name: "reqId", type: "uint256", internalType: "uint256" } ], outputs: [{ name: "", type: "address", internalType: "address" }], stateMutability: "view" }, { type: "function", name: "totalMerkleRoots", inputs: [], outputs: [{ name: "", type: "uint256", internalType: "uint256" }], stateMutability: "view" }, { type: "event", name: "ItemRemoved", inputs: [ { name: "addr", type: "address", indexed: true, internalType: "address" } ], anonymous: false }, { type: "event", name: "Item_ERC1155_Updated", inputs: [ { name: "contractAddress", type: "address", indexed: true, internalType: "address" }, { name: "tokenReceiver", type: "address", indexed: true, internalType: "address" }, { name: "tokenIdsSent", type: "uint256[]", indexed: false, internalType: "uint256[]" }, { name: "tokenAmountsSent", type: "uint256[]", indexed: false, internalType: "uint256[]" } ], anonymous: false }, { type: "event", name: "Item_ERC20_Updated", inputs: [ { name: "contractAddress", type: "address", indexed: true, internalType: "address" }, { name: "tokenReceiver", type: "address", indexed: true, internalType: "address" }, { name: "tokenAmountSent", type: "uint256", indexed: false, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "Item_ERC721_Updated", inputs: [ { name: "contractAddress", type: "address", indexed: true, internalType: "address" }, { name: "tokenReceiver", type: "address", indexed: true, internalType: "address" }, { name: "tokenIdsSent", type: "uint256[]", indexed: false, internalType: "uint256[]" } ], anonymous: false }, { type: "event", name: "ItemsAdded", inputs: [ { name: "erc20Items", type: "tuple[]", indexed: false, internalType: "struct ILootBox.Item_ERC20[]", components: [ { name: "contractAddress", type: "address", internalType: "address" }, { name: "distributions", type: "tuple[]", internalType: "struct ILootBox.Item_ERC20_Distribution[]", components: [ { name: "amount", type: "uint256", internalType: "uint256" }, { name: "chance", type: "uint256", internalType: "uint256" } ] }, { name: "tokenAmount", type: "uint256", internalType: "uint256" }, { name: "name", type: "string", internalType: "string" }, { name: "symbol", type: "string", internalType: "string" } ] }, { name: "erc721Items", type: "tuple[]", indexed: false, internalType: "struct ILootBox.Item_ERC721[]", components: [ { name: "contractAddress", type: "address", internalType: "address" }, { name: "pickRange", type: "tuple", internalType: "struct ILootBox.Range", components: [ { name: "start", type: "uint256", internalType: "uint256" }, { name: "end", type: "uint256", internalType: "uint256" } ] }, { name: "inputTokenIdRange", type: "tuple", internalType: "struct ILootBox.Range", components: [ { name: "start", type: "uint256", internalType: "uint256" }, { name: "end", type: "uint256", internalType: "uint256" } ] }, { name: "inputTokenIds", type: "uint256[]", internalType: "uint256[]" }, { name: "uriBase", type: "string", internalType: "string" }, { name: "name", type: "string", internalType: "string" }, { name: "symbol", type: "string", internalType: "string" } ] }, { name: "erc1155Items", type: "tuple[]", indexed: false, internalType: "struct ILootBox.Item_ERC1155[]", components: [ { name: "contractAddress", type: "address", internalType: "address" }, { name: "pickRange", type: "tuple", internalType: "struct ILootBox.Range", components: [ { name: "start", type: "uint256", internalType: "uint256" }, { name: "end", type: "uint256", internalType: "uint256" } ] }, { name: "inputTokenIdRange", type: "tuple", internalType: "struct ILootBox.Range", components: [ { name: "start", type: "uint256", internalType: "uint256" }, { name: "end", type: "uint256", internalType: "uint256" } ] }, { name: "inputTokenAmountFixed", type: "uint256", internalType: "uint256" }, { name: "amountPickRangeFixed", type: "tuple", internalType: "struct ILootBox.Range", components: [ { name: "start", type: "uint256", internalType: "uint256" }, { name: "end", type: "uint256", internalType: "uint256" } ] }, { name: "inputTokenIds", type: "uint256[]", internalType: "uint256[]" }, { name: "inputTokenAmounts", type: "uint256[]", internalType: "uint256[]" }, { name: "amountPickRanges", type: "tuple[]", internalType: "struct ILootBox.Range[]", components: [ { name: "start", type: "uint256", internalType: "uint256" }, { name: "end", type: "uint256", internalType: "uint256" } ] }, { name: "uriBase", type: "string", internalType: "string" }, { name: "name", type: "string", internalType: "string" }, { name: "symbol", type: "string", internalType: "string" } ] } ], anonymous: false }, { type: "event", name: "LootBoxActivated", inputs: [], anonymous: false }, { type: "event", name: "LootBoxClaimed", inputs: [ { name: "claimer", type: "address", indexed: true, internalType: "address" }, { name: "pickedTokens", type: "tuple[]", indexed: false, internalType: "struct ILootBox.PickedToken[]", components: [ { name: "itemContractAddress", type: "address", internalType: "address" }, { name: "tokenType", type: "uint8", internalType: "enum ILootBox.ItemType" }, { name: "tokenId", type: "uint256", internalType: "uint256" }, { name: "tokenAmount", type: "uint256", internalType: "uint256" } ] } ], anonymous: false }, { type: "event", name: "LootBoxDeactivated", inputs: [], anonymous: false }, { type: "event", name: "LootBoxOpened", inputs: [ { name: "requester", type: "address", indexed: true, internalType: "address" }, { name: "requestId", type: "uint256", indexed: false, internalType: "uint256" }, { name: "rngCount", type: "uint8", indexed: false, internalType: "uint8" } ], anonymous: false }, { type: "event", name: "LootBoxPermanentlyStoped", inputs: [], anonymous: false }, { type: "event", name: "LootboxCreated", inputs: [ { name: "lootbox", type: "address", indexed: true, internalType: "address" }, { name: "creator", type: "address", indexed: true, internalType: "address" }, { name: "active", type: "bool", indexed: true, internalType: "bool" }, { name: "trustedForwarder", type: "address", indexed: false, internalType: "address" }, { name: "merkleRoots", type: "bytes32[]", indexed: false, internalType: "bytes32[]" }, { name: "opens", type: "uint256[]", indexed: false, internalType: "uint256[]" }, { name: "globalOpens", type: "uint256", indexed: false, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "OpensReconfigured", inputs: [ { name: "merkleRoots", type: "bytes32[]", indexed: false, internalType: "bytes32[]" }, { name: "opens", type: "uint256[]", indexed: false, internalType: "uint256[]" }, { name: "globalOpens", type: "uint256", indexed: false, internalType: "uint256" } ], anonymous: false }, { type: "event", name: "RngReceived", inputs: [ { name: "requestId", type: "uint256", indexed: false, internalType: "uint256" }, { name: "requester", type: "address", indexed: true, internalType: "address" }, { name: "rngLis