From 2baf2546254c4f96dbdaadf8b548738cd03becd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20=C4=86wirko?= Date: Sat, 6 Jan 2024 17:07:10 +0100 Subject: [PATCH] add missing files --- output/elven-nft-minter.abi.json | 546 +++++++++++++++++++++++++++++++ output/elven-nft-minter.wasm | Bin 0 -> 19423 bytes 2 files changed, 546 insertions(+) create mode 100644 output/elven-nft-minter.abi.json create mode 100755 output/elven-nft-minter.wasm diff --git a/output/elven-nft-minter.abi.json b/output/elven-nft-minter.abi.json new file mode 100644 index 0000000..b21e24e --- /dev/null +++ b/output/elven-nft-minter.abi.json @@ -0,0 +1,546 @@ +{ + "buildInfo": { + "rustc": { + "version": "1.71.0-nightly", + "commitHash": "a2b1646c597329d0a25efa3889b66650f65de1de", + "commitDate": "2023-05-25", + "channel": "Nightly", + "short": "rustc 1.71.0-nightly (a2b1646c5 2023-05-25)" + }, + "contractCrate": { + "name": "elven-nft-minter", + "version": "1.15.0" + }, + "framework": { + "name": "multiversx-sc", + "version": "0.46.0" + } + }, + "name": "ElvenTools", + "constructor": { + "inputs": [ + { + "name": "image_base_cid", + "type": "bytes" + }, + { + "name": "metadata_base_cid", + "type": "bytes" + }, + { + "name": "amount_of_tokens", + "type": "u32" + }, + { + "name": "tokens_limit_per_address", + "type": "u32" + }, + { + "name": "royalties", + "type": "BigUint" + }, + { + "name": "selling_price", + "type": "BigUint" + }, + { + "name": "file_extension", + "type": "optional", + "multi_arg": true + }, + { + "name": "tags", + "type": "optional", + "multi_arg": true + }, + { + "name": "provenance_hash", + "type": "optional", + "multi_arg": true + }, + { + "name": "is_metadata_in_uris", + "type": "optional", + "multi_arg": true + } + ], + "outputs": [] + }, + "endpoints": [ + { + "name": "upgrade", + "mutability": "mutable", + "inputs": [], + "outputs": [] + }, + { + "name": "getNftTokenId", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "TokenIdentifier" + } + ] + }, + { + "name": "getCollectionTokenName", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "bytes" + } + ] + }, + { + "name": "getNftTokenName", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "bytes" + } + ] + }, + { + "name": "getNftPrice", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "BigUint" + } + ] + }, + { + "name": "getProvenanceHash", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "bytes" + } + ] + }, + { + "name": "getTokensLimitPerAddressTotal", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "u32" + } + ] + }, + { + "name": "getMintedPerAddressTotal", + "mutability": "readonly", + "inputs": [ + { + "name": "address", + "type": "Address" + } + ], + "outputs": [ + { + "type": "u32" + } + ] + }, + { + "name": "getTokensLimitPerAddressPerDrop", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "u32" + } + ] + }, + { + "name": "isAllowlistEnabled", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "bool" + } + ] + }, + { + "name": "isDropActive", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "bool" + } + ] + }, + { + "name": "getTotalSupply", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "u32" + } + ] + }, + { + "name": "isMintingPaused", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "bool" + } + ] + }, + { + "name": "getTotalSupplyOfCurrentDrop", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "u32" + } + ] + }, + { + "name": "issueToken", + "onlyOwner": true, + "mutability": "mutable", + "payableInTokens": [ + "EGLD" + ], + "inputs": [ + { + "name": "collection_token_name", + "type": "bytes" + }, + { + "name": "collection_token_ticker", + "type": "bytes" + }, + { + "name": "is_not_number_in_name", + "type": "bool" + }, + { + "name": "nft_token_name", + "type": "bytes" + }, + { + "name": "token_properties", + "type": "optional>", + "multi_arg": true + } + ], + "outputs": [], + "allow_multiple_var_args": true + }, + { + "name": "setLocalRoles", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [ + { + "name": "token_roles", + "type": "optional>", + "multi_arg": true + } + ], + "outputs": [] + }, + { + "name": "pauseMinting", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [], + "outputs": [] + }, + { + "name": "startMinting", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [], + "outputs": [] + }, + { + "name": "setDrop", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [ + { + "name": "amount_of_tokens_per_drop", + "type": "u32" + }, + { + "name": "tokens_limit_per_address_per_drop", + "type": "optional", + "multi_arg": true + } + ], + "outputs": [] + }, + { + "name": "unsetDrop", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [], + "outputs": [] + }, + { + "name": "setNewPrice", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [ + { + "name": "price", + "type": "BigUint" + } + ], + "outputs": [] + }, + { + "name": "changeBaseCids", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [ + { + "name": "image_base_cid", + "type": "bytes" + }, + { + "name": "metadata_base_cid", + "type": "bytes" + } + ], + "outputs": [] + }, + { + "name": "setNewTokensLimitPerAddress", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [ + { + "name": "limit", + "type": "u32" + } + ], + "outputs": [] + }, + { + "name": "giveaway", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [ + { + "name": "addresses", + "type": "List
" + }, + { + "name": "amount_of_tokens_per_address", + "type": "u32" + } + ], + "outputs": [] + }, + { + "name": "claimScFunds", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [], + "outputs": [] + }, + { + "name": "enableAllowlist", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [], + "outputs": [] + }, + { + "name": "disableAllowlist", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [], + "outputs": [] + }, + { + "name": "populateAllowlist", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [ + { + "name": "addresses", + "type": "List
" + } + ], + "outputs": [] + }, + { + "name": "clearAllowlist", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [], + "outputs": [] + }, + { + "name": "removeAllowlistAddress", + "onlyOwner": true, + "mutability": "mutable", + "inputs": [ + { + "name": "address", + "type": "Address" + } + ], + "outputs": [] + }, + { + "name": "mint", + "mutability": "mutable", + "payableInTokens": [ + "EGLD" + ], + "inputs": [ + { + "name": "amount_of_tokens", + "type": "u32" + } + ], + "outputs": [] + }, + { + "name": "shuffle", + "mutability": "mutable", + "inputs": [], + "outputs": [] + }, + { + "name": "getDropTokensLeft", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "u32" + } + ] + }, + { + "name": "getTotalTokensLeft", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "u32" + } + ] + }, + { + "name": "getMintedPerAddressPerDrop", + "mutability": "readonly", + "inputs": [ + { + "name": "address", + "type": "Address" + } + ], + "outputs": [ + { + "type": "u32" + } + ] + }, + { + "name": "getAllowlistAddressCheck", + "mutability": "readonly", + "inputs": [ + { + "name": "address", + "type": "Address" + } + ], + "outputs": [ + { + "type": "bool" + } + ] + }, + { + "name": "getAllowlistSize", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "u32" + } + ] + } + ], + "esdtAttributes": [], + "hasCallback": true, + "types": { + "NFTProperties": { + "type": "enum", + "variants": [ + { + "name": "CanFreeze", + "discriminant": 0 + }, + { + "name": "CanWipe", + "discriminant": 1 + }, + { + "name": "CanPause", + "discriminant": 2 + }, + { + "name": "CanTransferCreateRole", + "discriminant": 3 + }, + { + "name": "CanChangeOwner", + "discriminant": 4 + }, + { + "name": "CanUpgrade", + "discriminant": 5 + }, + { + "name": "CanAddSpecialRoles", + "discriminant": 6 + } + ] + }, + "NFTRoles": { + "type": "enum", + "variants": [ + { + "name": "ESDTRoleNFTCreate", + "discriminant": 0 + }, + { + "name": "ESDTRoleNFTBurn", + "discriminant": 1 + }, + { + "name": "ESDTRoleNFTUpdateAttributes", + "discriminant": 2 + }, + { + "name": "ESDTRoleNFTAddURI", + "discriminant": 3 + }, + { + "name": "ESDTTransferRole", + "discriminant": 4 + } + ] + } + } +} diff --git a/output/elven-nft-minter.wasm b/output/elven-nft-minter.wasm new file mode 100755 index 0000000000000000000000000000000000000000..81bd15b4b5496d40c54c0dc18a03deb5141297be GIT binary patch literal 19423 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 R=tOzsje1M@^yy{&{W|~yuWtYV literal 0 HcmV?d00001