highlight

package
v0.5.30 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AddressMintManagerMainnet  = common.HexToAddress("0x1bf979282181f2b7a640d17ab5d2e25125f2de5e")
	AddressMintManagerPolygon  = common.HexToAddress("0xfbb65C52f439B762F712026CF6DD7D8E82F81eb9")
	AddressMintManagerArbitrum = common.HexToAddress("0x41cbab1028984A34C1338F437C726de791695AE8")
	AddressMintManagerBase     = common.HexToAddress("0x8087039152c472Fa74F47398628fF002994056EA")
	AddressMintManagerOptimism = common.HexToAddress("0xFafd47bb399d570b5AC95694c5D2a1fb5EA030bB")

	EventHashNativeGasTokenPayment = contract.EventHash("NativeGasTokenPayment(address,bytes32,uint256,uint32)")
	EventHashNumTokenMint          = contract.EventHash("NumTokenMint(bytes32,address,bool,uint256)")
)
View Source
var MintManagerABI = MintManagerMetaData.ABI

MintManagerABI is the input ABI used to generate the binding from. Deprecated: Use MintManagerMetaData.ABI instead.

View Source
var MintManagerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"AllowlistInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CurrencyTypeInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EtherSendFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidClaim\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidExecutorChanged\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidPaymentAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTotalClaimed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintFeeTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnchainVectorMintGuardFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderNotClaimer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderNotDirectEOA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnsafeMintRecipient\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VectorUpdateActionFrozen\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VectorWrongCollectionType\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"vectorId\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"onChainVector\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"ChooseTokenMint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"vectorId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountToCreator\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"percentageBPSOfTotal\",\"type\":\"uint32\"}],\"name\":\"ERC20Payment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"msgSender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"vectorId\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"functionSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"sigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"sigS\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"sigV\",\"type\":\"uint8\"}],\"indexed\":false,\"internalType\":\"structMintManager.PurchaserMetaTxPacket\",\"name\":\"purchaseToCreatorPacket\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"functionSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"sigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"sigS\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"sigV\",\"type\":\"uint8\"}],\"indexed\":false,\"internalType\":\"structMintManager.PurchaserMetaTxPacket\",\"name\":\"purchaseToPlatformPacket\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ERC20PaymentMetaTxPackets\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint48\",\"name\":\"editionId\",\"type\":\"uint48\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"}],\"name\":\"EditionVectorCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"vectorId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountToCreator\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"percentageBPSOfTotal\",\"type\":\"uint32\"}],\"name\":\"NativeGasTokenPayment\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"vectorId\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"onChainVector\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"numMinted\",\"type\":\"uint256\"}],\"name\":\"NumTokenMint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"executor\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"added\",\"type\":\"bool\"}],\"name\":\"PlatformExecutorChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"}],\"name\":\"SeriesVectorCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"}],\"name\":\"VectorDeleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"paused\",\"type\":\"bool\"},{\"indexed\":true,\"internalType\":\"uint128\",\"name\":\"flexibleData\",\"type\":\"uint128\"}],\"name\":\"VectorMetadataSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"}],\"name\":\"VectorUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_executor\",\"type\":\"address\"}],\"name\":\"addPlatformExecutor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint160\",\"name\":\"contractAddress\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"startTimestamp\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"endTimestamp\",\"type\":\"uint48\"},{\"internalType\":\"uint160\",\"name\":\"paymentRecipient\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"maxTotalClaimableViaVector\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"totalClaimedViaVector\",\"type\":\"uint48\"},{\"internalType\":\"uint160\",\"name\":\"currency\",\"type\":\"uint160\"},{\"internalType\":\"uint48\",\"name\":\"tokenLimitPerTx\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"maxUserClaimableViaVector\",\"type\":\"uint48\"},{\"internalType\":\"uint192\",\"name\":\"pricePerToken\",\"type\":\"uint192\"},{\"internalType\":\"uint48\",\"name\":\"editionId\",\"type\":\"uint48\"},{\"internalType\":\"bool\",\"name\":\"editionBasedCollection\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"requireDirectEOA\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"allowlistRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structIAbridgedMintVector.AbridgedVectorData\",\"name\":\"_vector\",\"type\":\"tuple\"}],\"name\":\"createAbridgedVector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"}],\"name\":\"deleteAbridgedVector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_executor\",\"type\":\"address\"}],\"name\":\"deprecatePlatformExecutor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"numTokensToMint\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableViaVector\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimablePerUser\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"editionId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"claimExpiryTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"claimNonce\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"offchainVectorId\",\"type\":\"bytes32\"}],\"internalType\":\"structMintManager.Claim\",\"name\":\"_claim\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_signature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"gatedMintEdition721\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"numTokensToMint\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableViaVector\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimablePerUser\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"editionId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"claimExpiryTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"claimNonce\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"offchainVectorId\",\"type\":\"bytes32\"}],\"internalType\":\"structMintManager.Claim\",\"name\":\"claim\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"claimSignature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"mintRecipient\",\"type\":\"address\"}],\"name\":\"gatedSeriesMint\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"maxPerTxn\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxClaimableViaVector\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxClaimablePerUser\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"claimExpiryTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"claimNonce\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"offchainVectorId\",\"type\":\"bytes32\"}],\"internalType\":\"structMintManager.SeriesClaim\",\"name\":\"claim\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"claimSignature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"mintRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"gatedSeriesMintChooseToken\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"}],\"name\":\"getAbridgedVector\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"startTimestamp\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"endTimestamp\",\"type\":\"uint48\"},{\"internalType\":\"address\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"maxTotalClaimableViaVector\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"totalClaimedViaVector\",\"type\":\"uint48\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"tokenLimitPerTx\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"maxUserClaimableViaVector\",\"type\":\"uint48\"},{\"internalType\":\"uint192\",\"name\":\"pricePerToken\",\"type\":\"uint192\"},{\"internalType\":\"uint48\",\"name\":\"editionId\",\"type\":\"uint48\"},{\"internalType\":\"bool\",\"name\":\"editionBasedCollection\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"requireDirectEOA\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"allowlistRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structIAbridgedMintVector.AbridgedVector\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"}],\"name\":\"getAbridgedVectorMetadata\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"vectorId\",\"type\":\"bytes32\"}],\"name\":\"getClaimNoncesUsedForOffchainVector\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"vectorId\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getNumClaimedPerUserOffchainVector\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"platform\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"trustedForwarder\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"initialExecutor\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"initialPlatformMintFee\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"vectorId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"isNonceUsed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"forwarder\",\"type\":\"address\"}],\"name\":\"isTrustedForwarder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"offchainVectorsClaimState\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"numClaimed\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"platformExecutors\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"pause\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"flexibleData\",\"type\":\"uint128\"}],\"name\":\"setAbridgedVectorMetadata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"startTimestamp\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"endTimestamp\",\"type\":\"uint48\"},{\"internalType\":\"address\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"maxTotalClaimableViaVector\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"totalClaimedViaVector\",\"type\":\"uint48\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"uint48\",\"name\":\"tokenLimitPerTx\",\"type\":\"uint48\"},{\"internalType\":\"uint48\",\"name\":\"maxUserClaimableViaVector\",\"type\":\"uint48\"},{\"internalType\":\"uint192\",\"name\":\"pricePerToken\",\"type\":\"uint192\"},{\"internalType\":\"uint48\",\"name\":\"editionId\",\"type\":\"uint48\"},{\"internalType\":\"bool\",\"name\":\"editionBasedCollection\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"requireDirectEOA\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"allowlistRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structIAbridgedMintVector.AbridgedVector\",\"name\":\"_newVector\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint16\",\"name\":\"updateStartTimestamp\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"updateEndTimestamp\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"updatePaymentRecipient\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"updateMaxTotalClaimableViaVector\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"updateTokenLimitPerTx\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"updateMaxUserClaimableViaVector\",\"type\":\"uint16\"},{\"internalType\":\"uint8\",\"name\":\"updatePricePerToken\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"updateAllowlistRoot\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"updateRequireDirectEOA\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"updateMetadata\",\"type\":\"uint8\"}],\"internalType\":\"structIAbridgedMintVector.UpdateAbridgedVectorConfig\",\"name\":\"updateConfig\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"pause\",\"type\":\"bool\"},{\"internalType\":\"uint128\",\"name\":\"flexibleData\",\"type\":\"uint128\"}],\"name\":\"updateAbridgedVector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newPlatformMintFee\",\"type\":\"uint256\"}],\"name\":\"updatePlatformMintFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userClaims\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"},{\"internalType\":\"uint48\",\"name\":\"numTokensToMint\",\"type\":\"uint48\"},{\"internalType\":\"address\",\"name\":\"mintRecipient\",\"type\":\"address\"}],\"name\":\"vectorMintEdition721\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"},{\"internalType\":\"uint48\",\"name\":\"numTokensToMint\",\"type\":\"uint48\"},{\"internalType\":\"address\",\"name\":\"mintRecipient\",\"type\":\"address\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"}],\"name\":\"vectorMintEdition721WithAllowlist\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"},{\"internalType\":\"uint48\",\"name\":\"numTokensToMint\",\"type\":\"uint48\"},{\"internalType\":\"address\",\"name\":\"mintRecipient\",\"type\":\"address\"}],\"name\":\"vectorMintSeries721\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"vectorId\",\"type\":\"uint256\"},{\"internalType\":\"uint48\",\"name\":\"numTokensToMint\",\"type\":\"uint48\"},{\"internalType\":\"address\",\"name\":\"mintRecipient\",\"type\":\"address\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"}],\"name\":\"vectorMintSeries721WithAllowlist\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"vectorMutabilities\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"updatesFrozen\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"deleteFrozen\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"pausesFrozen\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"vectorToEditionId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"vectors\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"startTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"tokenLimitPerTx\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxTotalClaimableViaVector\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxUserClaimableViaVector\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"totalClaimedViaVector\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"allowlistRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"paused\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"numTokensToMint\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableViaVector\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimablePerUser\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"editionId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"claimExpiryTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"claimNonce\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"offchainVectorId\",\"type\":\"bytes32\"}],\"internalType\":\"structMintManager.Claim\",\"name\":\"claim\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"expectedMsgSender\",\"type\":\"address\"}],\"name\":\"verifyClaim\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"numTokensToMint\",\"type\":\"uint64\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"functionSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"sigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"sigS\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"sigV\",\"type\":\"uint8\"}],\"internalType\":\"structMintManager.PurchaserMetaTxPacket\",\"name\":\"purchaseToCreatorPacket\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"functionSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"sigR\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"sigS\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"sigV\",\"type\":\"uint8\"}],\"internalType\":\"structMintManager.PurchaserMetaTxPacket\",\"name\":\"purchaseToPlatformPacket\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimableViaVector\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxClaimablePerUser\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"editionId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"claimExpiryTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"claimNonce\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"offchainVectorId\",\"type\":\"bytes32\"}],\"internalType\":\"structMintManager.ClaimWithMetaTxPacket\",\"name\":\"claim\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"expectedMsgSender\",\"type\":\"address\"}],\"name\":\"verifyClaimWithMetaTxPacket\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"contractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"paymentRecipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"pricePerToken\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"maxPerTxn\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxClaimableViaVector\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"maxClaimablePerUser\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"claimExpiryTimestamp\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"claimNonce\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"offchainVectorId\",\"type\":\"bytes32\"}],\"internalType\":\"structMintManager.SeriesClaim\",\"name\":\"claim\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"expectedMsgSender\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"tokenIds\",\"type\":\"uint256[]\"}],\"name\":\"verifySeriesClaim\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawNativeGasToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

MintManagerMetaData contains all meta data concerning the MintManager contract.

Functions

This section is empty.

Types

type IAbridgedMintVectorAbridgedVector

type IAbridgedMintVectorAbridgedVector struct {
	ContractAddress            common.Address
	StartTimestamp             *big.Int
	EndTimestamp               *big.Int
	PaymentRecipient           common.Address
	MaxTotalClaimableViaVector *big.Int
	TotalClaimedViaVector      *big.Int
	Currency                   common.Address
	TokenLimitPerTx            *big.Int
	MaxUserClaimableViaVector  *big.Int
	PricePerToken              *big.Int
	EditionId                  *big.Int
	EditionBasedCollection     bool
	RequireDirectEOA           bool
	AllowlistRoot              [32]byte
}

IAbridgedMintVectorAbridgedVector is an auto generated low-level Go binding around an user-defined struct.

type IAbridgedMintVectorAbridgedVectorData

type IAbridgedMintVectorAbridgedVectorData struct {
	ContractAddress            *big.Int
	StartTimestamp             *big.Int
	EndTimestamp               *big.Int
	PaymentRecipient           *big.Int
	MaxTotalClaimableViaVector *big.Int
	TotalClaimedViaVector      *big.Int
	Currency                   *big.Int
	TokenLimitPerTx            *big.Int
	MaxUserClaimableViaVector  *big.Int
	PricePerToken              *big.Int
	EditionId                  *big.Int
	EditionBasedCollection     bool
	RequireDirectEOA           bool
	AllowlistRoot              [32]byte
}

IAbridgedMintVectorAbridgedVectorData is an auto generated low-level Go binding around an user-defined struct.

type IAbridgedMintVectorUpdateAbridgedVectorConfig

type IAbridgedMintVectorUpdateAbridgedVectorConfig struct {
	UpdateStartTimestamp             uint16
	UpdateEndTimestamp               uint16
	UpdatePaymentRecipient           uint16
	UpdateMaxTotalClaimableViaVector uint16
	UpdateTokenLimitPerTx            uint16
	UpdateMaxUserClaimableViaVector  uint16
	UpdatePricePerToken              uint8
	UpdateAllowlistRoot              uint8
	UpdateRequireDirectEOA           uint8
	UpdateMetadata                   uint8
}

IAbridgedMintVectorUpdateAbridgedVectorConfig is an auto generated low-level Go binding around an user-defined struct.

type MintManager

type MintManager struct {
	MintManagerCaller     // Read-only binding to the contract
	MintManagerTransactor // Write-only binding to the contract
	MintManagerFilterer   // Log filterer for contract events
}

MintManager is an auto generated Go binding around an Ethereum contract.

func NewMintManager

func NewMintManager(address common.Address, backend bind.ContractBackend) (*MintManager, error)

NewMintManager creates a new instance of MintManager, bound to a specific deployed contract.

type MintManagerAdminChanged

type MintManagerAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

MintManagerAdminChanged represents a AdminChanged event raised by the MintManager contract.

type MintManagerAdminChangedIterator

type MintManagerAdminChangedIterator struct {
	Event *MintManagerAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the MintManager contract.

func (*MintManagerAdminChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerAdminChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerBeaconUpgraded

type MintManagerBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

MintManagerBeaconUpgraded represents a BeaconUpgraded event raised by the MintManager contract.

type MintManagerBeaconUpgradedIterator

type MintManagerBeaconUpgradedIterator struct {
	Event *MintManagerBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the MintManager contract.

func (*MintManagerBeaconUpgradedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerBeaconUpgradedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerCaller

type MintManagerCaller struct {
	// contains filtered or unexported fields
}

MintManagerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewMintManagerCaller

func NewMintManagerCaller(address common.Address, caller bind.ContractCaller) (*MintManagerCaller, error)

NewMintManagerCaller creates a new read-only instance of MintManager, bound to a specific deployed contract.

func (*MintManagerCaller) GetAbridgedVector

func (_MintManager *MintManagerCaller) GetAbridgedVector(opts *bind.CallOpts, vectorId *big.Int) (IAbridgedMintVectorAbridgedVector, error)

GetAbridgedVector is a free data retrieval call binding the contract method 0x8a320d64.

Solidity: function getAbridgedVector(uint256 vectorId) view returns((address,uint48,uint48,address,uint48,uint48,address,uint48,uint48,uint192,uint48,bool,bool,bytes32))

func (*MintManagerCaller) GetAbridgedVectorMetadata

func (_MintManager *MintManagerCaller) GetAbridgedVectorMetadata(opts *bind.CallOpts, vectorId *big.Int) (bool, *big.Int, error)

GetAbridgedVectorMetadata is a free data retrieval call binding the contract method 0xa0f76523.

Solidity: function getAbridgedVectorMetadata(uint256 vectorId) view returns(bool, uint128)

func (*MintManagerCaller) GetClaimNoncesUsedForOffchainVector

func (_MintManager *MintManagerCaller) GetClaimNoncesUsedForOffchainVector(opts *bind.CallOpts, vectorId [32]byte) ([][32]byte, error)

GetClaimNoncesUsedForOffchainVector is a free data retrieval call binding the contract method 0xae709ae3.

Solidity: function getClaimNoncesUsedForOffchainVector(bytes32 vectorId) view returns(bytes32[])

func (*MintManagerCaller) GetNumClaimedPerUserOffchainVector

func (_MintManager *MintManagerCaller) GetNumClaimedPerUserOffchainVector(opts *bind.CallOpts, vectorId [32]byte, user common.Address) (*big.Int, error)

GetNumClaimedPerUserOffchainVector is a free data retrieval call binding the contract method 0x53274246.

Solidity: function getNumClaimedPerUserOffchainVector(bytes32 vectorId, address user) view returns(uint256)

func (*MintManagerCaller) IsNonceUsed

func (_MintManager *MintManagerCaller) IsNonceUsed(opts *bind.CallOpts, vectorId [32]byte, nonce [32]byte) (bool, error)

IsNonceUsed is a free data retrieval call binding the contract method 0x3716e284.

Solidity: function isNonceUsed(bytes32 vectorId, bytes32 nonce) view returns(bool)

func (*MintManagerCaller) IsTrustedForwarder

func (_MintManager *MintManagerCaller) IsTrustedForwarder(opts *bind.CallOpts, forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*MintManagerCaller) OffchainVectorsClaimState

func (_MintManager *MintManagerCaller) OffchainVectorsClaimState(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

OffchainVectorsClaimState is a free data retrieval call binding the contract method 0x0dbb18a1.

Solidity: function offchainVectorsClaimState(bytes32 ) view returns(uint256 numClaimed)

func (*MintManagerCaller) Owner

func (_MintManager *MintManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*MintManagerCaller) PlatformExecutors

func (_MintManager *MintManagerCaller) PlatformExecutors(opts *bind.CallOpts) ([]common.Address, error)

PlatformExecutors is a free data retrieval call binding the contract method 0x9c5c0492.

Solidity: function platformExecutors() view returns(address[])

func (*MintManagerCaller) ProxiableUUID

func (_MintManager *MintManagerCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*MintManagerCaller) UserClaims

func (_MintManager *MintManagerCaller) UserClaims(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (uint64, error)

UserClaims is a free data retrieval call binding the contract method 0x9e2dc500.

Solidity: function userClaims(uint256 , address ) view returns(uint64)

func (*MintManagerCaller) VectorMutabilities

func (_MintManager *MintManagerCaller) VectorMutabilities(opts *bind.CallOpts, arg0 *big.Int) (struct {
	UpdatesFrozen uint8
	DeleteFrozen  uint8
	PausesFrozen  uint8
}, error)

VectorMutabilities is a free data retrieval call binding the contract method 0xc462507e.

Solidity: function vectorMutabilities(uint256 ) view returns(uint8 updatesFrozen, uint8 deleteFrozen, uint8 pausesFrozen)

func (*MintManagerCaller) VectorToEditionId

func (_MintManager *MintManagerCaller) VectorToEditionId(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

VectorToEditionId is a free data retrieval call binding the contract method 0xb414ae2f.

Solidity: function vectorToEditionId(uint256 ) view returns(uint256)

func (*MintManagerCaller) Vectors

func (_MintManager *MintManagerCaller) Vectors(opts *bind.CallOpts, arg0 *big.Int) (struct {
	ContractAddress            common.Address
	Currency                   common.Address
	PaymentRecipient           common.Address
	StartTimestamp             *big.Int
	EndTimestamp               *big.Int
	PricePerToken              *big.Int
	TokenLimitPerTx            uint64
	MaxTotalClaimableViaVector uint64
	MaxUserClaimableViaVector  uint64
	TotalClaimedViaVector      uint64
	AllowlistRoot              [32]byte
	Paused                     uint8
}, error)

Vectors is a free data retrieval call binding the contract method 0x619b8589.

Solidity: function vectors(uint256 ) view returns(address contractAddress, address currency, address paymentRecipient, uint256 startTimestamp, uint256 endTimestamp, uint256 pricePerToken, uint64 tokenLimitPerTx, uint64 maxTotalClaimableViaVector, uint64 maxUserClaimableViaVector, uint64 totalClaimedViaVector, bytes32 allowlistRoot, uint8 paused)

func (*MintManagerCaller) VerifyClaim

func (_MintManager *MintManagerCaller) VerifyClaim(opts *bind.CallOpts, claim MintManagerClaim, signature []byte, expectedMsgSender common.Address) (bool, error)

VerifyClaim is a free data retrieval call binding the contract method 0xf4a40345.

Solidity: function verifyClaim((address,address,address,address,uint256,uint64,uint256,uint256,uint256,uint256,bytes32,bytes32) claim, bytes signature, address expectedMsgSender) view returns(bool)

func (*MintManagerCaller) VerifyClaimWithMetaTxPacket

func (_MintManager *MintManagerCaller) VerifyClaimWithMetaTxPacket(opts *bind.CallOpts, claim MintManagerClaimWithMetaTxPacket, signature []byte, expectedMsgSender common.Address) (bool, error)

VerifyClaimWithMetaTxPacket is a free data retrieval call binding the contract method 0x5dcd547e.

Solidity: function verifyClaimWithMetaTxPacket((address,address,address,uint256,uint64,(bytes,bytes32,bytes32,uint8),(bytes,bytes32,bytes32,uint8),uint256,uint256,uint256,uint256,bytes32,bytes32) claim, bytes signature, address expectedMsgSender) view returns(bool)

func (*MintManagerCaller) VerifySeriesClaim

func (_MintManager *MintManagerCaller) VerifySeriesClaim(opts *bind.CallOpts, claim MintManagerSeriesClaim, signature []byte, expectedMsgSender common.Address, tokenIds []*big.Int) (bool, error)

VerifySeriesClaim is a free data retrieval call binding the contract method 0xfc425875.

Solidity: function verifySeriesClaim((address,address,address,address,uint256,uint64,uint64,uint64,uint64,bytes32,bytes32) claim, bytes signature, address expectedMsgSender, uint256[] tokenIds) view returns(bool)

type MintManagerCallerRaw

type MintManagerCallerRaw struct {
	Contract *MintManagerCaller // Generic read-only contract binding to access the raw methods on
}

MintManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*MintManagerCallerRaw) Call

func (_MintManager *MintManagerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type MintManagerCallerSession

type MintManagerCallerSession struct {
	Contract *MintManagerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

MintManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*MintManagerCallerSession) GetAbridgedVector

func (_MintManager *MintManagerCallerSession) GetAbridgedVector(vectorId *big.Int) (IAbridgedMintVectorAbridgedVector, error)

GetAbridgedVector is a free data retrieval call binding the contract method 0x8a320d64.

Solidity: function getAbridgedVector(uint256 vectorId) view returns((address,uint48,uint48,address,uint48,uint48,address,uint48,uint48,uint192,uint48,bool,bool,bytes32))

func (*MintManagerCallerSession) GetAbridgedVectorMetadata

func (_MintManager *MintManagerCallerSession) GetAbridgedVectorMetadata(vectorId *big.Int) (bool, *big.Int, error)

GetAbridgedVectorMetadata is a free data retrieval call binding the contract method 0xa0f76523.

Solidity: function getAbridgedVectorMetadata(uint256 vectorId) view returns(bool, uint128)

func (*MintManagerCallerSession) GetClaimNoncesUsedForOffchainVector

func (_MintManager *MintManagerCallerSession) GetClaimNoncesUsedForOffchainVector(vectorId [32]byte) ([][32]byte, error)

GetClaimNoncesUsedForOffchainVector is a free data retrieval call binding the contract method 0xae709ae3.

Solidity: function getClaimNoncesUsedForOffchainVector(bytes32 vectorId) view returns(bytes32[])

func (*MintManagerCallerSession) GetNumClaimedPerUserOffchainVector

func (_MintManager *MintManagerCallerSession) GetNumClaimedPerUserOffchainVector(vectorId [32]byte, user common.Address) (*big.Int, error)

GetNumClaimedPerUserOffchainVector is a free data retrieval call binding the contract method 0x53274246.

Solidity: function getNumClaimedPerUserOffchainVector(bytes32 vectorId, address user) view returns(uint256)

func (*MintManagerCallerSession) IsNonceUsed

func (_MintManager *MintManagerCallerSession) IsNonceUsed(vectorId [32]byte, nonce [32]byte) (bool, error)

IsNonceUsed is a free data retrieval call binding the contract method 0x3716e284.

Solidity: function isNonceUsed(bytes32 vectorId, bytes32 nonce) view returns(bool)

func (*MintManagerCallerSession) IsTrustedForwarder

func (_MintManager *MintManagerCallerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*MintManagerCallerSession) OffchainVectorsClaimState

func (_MintManager *MintManagerCallerSession) OffchainVectorsClaimState(arg0 [32]byte) (*big.Int, error)

OffchainVectorsClaimState is a free data retrieval call binding the contract method 0x0dbb18a1.

Solidity: function offchainVectorsClaimState(bytes32 ) view returns(uint256 numClaimed)

func (*MintManagerCallerSession) Owner

func (_MintManager *MintManagerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*MintManagerCallerSession) PlatformExecutors

func (_MintManager *MintManagerCallerSession) PlatformExecutors() ([]common.Address, error)

PlatformExecutors is a free data retrieval call binding the contract method 0x9c5c0492.

Solidity: function platformExecutors() view returns(address[])

func (*MintManagerCallerSession) ProxiableUUID

func (_MintManager *MintManagerCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*MintManagerCallerSession) UserClaims

func (_MintManager *MintManagerCallerSession) UserClaims(arg0 *big.Int, arg1 common.Address) (uint64, error)

UserClaims is a free data retrieval call binding the contract method 0x9e2dc500.

Solidity: function userClaims(uint256 , address ) view returns(uint64)

func (*MintManagerCallerSession) VectorMutabilities

func (_MintManager *MintManagerCallerSession) VectorMutabilities(arg0 *big.Int) (struct {
	UpdatesFrozen uint8
	DeleteFrozen  uint8
	PausesFrozen  uint8
}, error)

VectorMutabilities is a free data retrieval call binding the contract method 0xc462507e.

Solidity: function vectorMutabilities(uint256 ) view returns(uint8 updatesFrozen, uint8 deleteFrozen, uint8 pausesFrozen)

func (*MintManagerCallerSession) VectorToEditionId

func (_MintManager *MintManagerCallerSession) VectorToEditionId(arg0 *big.Int) (*big.Int, error)

VectorToEditionId is a free data retrieval call binding the contract method 0xb414ae2f.

Solidity: function vectorToEditionId(uint256 ) view returns(uint256)

func (*MintManagerCallerSession) Vectors

func (_MintManager *MintManagerCallerSession) Vectors(arg0 *big.Int) (struct {
	ContractAddress            common.Address
	Currency                   common.Address
	PaymentRecipient           common.Address
	StartTimestamp             *big.Int
	EndTimestamp               *big.Int
	PricePerToken              *big.Int
	TokenLimitPerTx            uint64
	MaxTotalClaimableViaVector uint64
	MaxUserClaimableViaVector  uint64
	TotalClaimedViaVector      uint64
	AllowlistRoot              [32]byte
	Paused                     uint8
}, error)

Vectors is a free data retrieval call binding the contract method 0x619b8589.

Solidity: function vectors(uint256 ) view returns(address contractAddress, address currency, address paymentRecipient, uint256 startTimestamp, uint256 endTimestamp, uint256 pricePerToken, uint64 tokenLimitPerTx, uint64 maxTotalClaimableViaVector, uint64 maxUserClaimableViaVector, uint64 totalClaimedViaVector, bytes32 allowlistRoot, uint8 paused)

func (*MintManagerCallerSession) VerifyClaim

func (_MintManager *MintManagerCallerSession) VerifyClaim(claim MintManagerClaim, signature []byte, expectedMsgSender common.Address) (bool, error)

VerifyClaim is a free data retrieval call binding the contract method 0xf4a40345.

Solidity: function verifyClaim((address,address,address,address,uint256,uint64,uint256,uint256,uint256,uint256,bytes32,bytes32) claim, bytes signature, address expectedMsgSender) view returns(bool)

func (*MintManagerCallerSession) VerifyClaimWithMetaTxPacket

func (_MintManager *MintManagerCallerSession) VerifyClaimWithMetaTxPacket(claim MintManagerClaimWithMetaTxPacket, signature []byte, expectedMsgSender common.Address) (bool, error)

VerifyClaimWithMetaTxPacket is a free data retrieval call binding the contract method 0x5dcd547e.

Solidity: function verifyClaimWithMetaTxPacket((address,address,address,uint256,uint64,(bytes,bytes32,bytes32,uint8),(bytes,bytes32,bytes32,uint8),uint256,uint256,uint256,uint256,bytes32,bytes32) claim, bytes signature, address expectedMsgSender) view returns(bool)

func (*MintManagerCallerSession) VerifySeriesClaim

func (_MintManager *MintManagerCallerSession) VerifySeriesClaim(claim MintManagerSeriesClaim, signature []byte, expectedMsgSender common.Address, tokenIds []*big.Int) (bool, error)

VerifySeriesClaim is a free data retrieval call binding the contract method 0xfc425875.

Solidity: function verifySeriesClaim((address,address,address,address,uint256,uint64,uint64,uint64,uint64,bytes32,bytes32) claim, bytes signature, address expectedMsgSender, uint256[] tokenIds) view returns(bool)

type MintManagerChooseTokenMint

type MintManagerChooseTokenMint struct {
	VectorId        [32]byte
	ContractAddress common.Address
	OnChainVector   bool
	TokenIds        []*big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

MintManagerChooseTokenMint represents a ChooseTokenMint event raised by the MintManager contract.

type MintManagerChooseTokenMintIterator

type MintManagerChooseTokenMintIterator struct {
	Event *MintManagerChooseTokenMint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerChooseTokenMintIterator is returned from FilterChooseTokenMint and is used to iterate over the raw logs and unpacked data for ChooseTokenMint events raised by the MintManager contract.

func (*MintManagerChooseTokenMintIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerChooseTokenMintIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerChooseTokenMintIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerClaim

type MintManagerClaim struct {
	Currency              common.Address
	ContractAddress       common.Address
	Claimer               common.Address
	PaymentRecipient      common.Address
	PricePerToken         *big.Int
	NumTokensToMint       uint64
	MaxClaimableViaVector *big.Int
	MaxClaimablePerUser   *big.Int
	EditionId             *big.Int
	ClaimExpiryTimestamp  *big.Int
	ClaimNonce            [32]byte
	OffchainVectorId      [32]byte
}

MintManagerClaim is an auto generated low-level Go binding around an user-defined struct.

type MintManagerClaimWithMetaTxPacket

type MintManagerClaimWithMetaTxPacket struct {
	Currency                 common.Address
	ContractAddress          common.Address
	Claimer                  common.Address
	PricePerToken            *big.Int
	NumTokensToMint          uint64
	PurchaseToCreatorPacket  MintManagerPurchaserMetaTxPacket
	PurchaseToPlatformPacket MintManagerPurchaserMetaTxPacket
	MaxClaimableViaVector    *big.Int
	MaxClaimablePerUser      *big.Int
	EditionId                *big.Int
	ClaimExpiryTimestamp     *big.Int
	ClaimNonce               [32]byte
	OffchainVectorId         [32]byte
}

MintManagerClaimWithMetaTxPacket is an auto generated low-level Go binding around an user-defined struct.

type MintManagerERC20Payment

type MintManagerERC20Payment struct {
	Currency             common.Address
	PaymentRecipient     common.Address
	VectorId             [32]byte
	Payer                common.Address
	AmountToCreator      *big.Int
	PercentageBPSOfTotal uint32
	Raw                  types.Log // Blockchain specific contextual infos
}

MintManagerERC20Payment represents a ERC20Payment event raised by the MintManager contract.

type MintManagerERC20PaymentIterator

type MintManagerERC20PaymentIterator struct {
	Event *MintManagerERC20Payment // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerERC20PaymentIterator is returned from FilterERC20Payment and is used to iterate over the raw logs and unpacked data for ERC20Payment events raised by the MintManager contract.

func (*MintManagerERC20PaymentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerERC20PaymentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerERC20PaymentIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerERC20PaymentMetaTxPackets

type MintManagerERC20PaymentMetaTxPackets struct {
	Currency                 common.Address
	MsgSender                common.Address
	VectorId                 [32]byte
	PurchaseToCreatorPacket  MintManagerPurchaserMetaTxPacket
	PurchaseToPlatformPacket MintManagerPurchaserMetaTxPacket
	Amount                   *big.Int
	Raw                      types.Log // Blockchain specific contextual infos
}

MintManagerERC20PaymentMetaTxPackets represents a ERC20PaymentMetaTxPackets event raised by the MintManager contract.

type MintManagerERC20PaymentMetaTxPacketsIterator

type MintManagerERC20PaymentMetaTxPacketsIterator struct {
	Event *MintManagerERC20PaymentMetaTxPackets // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerERC20PaymentMetaTxPacketsIterator is returned from FilterERC20PaymentMetaTxPackets and is used to iterate over the raw logs and unpacked data for ERC20PaymentMetaTxPackets events raised by the MintManager contract.

func (*MintManagerERC20PaymentMetaTxPacketsIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerERC20PaymentMetaTxPacketsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerERC20PaymentMetaTxPacketsIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerEditionVectorCreated

type MintManagerEditionVectorCreated struct {
	VectorId        *big.Int
	EditionId       *big.Int
	ContractAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

MintManagerEditionVectorCreated represents a EditionVectorCreated event raised by the MintManager contract.

type MintManagerEditionVectorCreatedIterator

type MintManagerEditionVectorCreatedIterator struct {
	Event *MintManagerEditionVectorCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerEditionVectorCreatedIterator is returned from FilterEditionVectorCreated and is used to iterate over the raw logs and unpacked data for EditionVectorCreated events raised by the MintManager contract.

func (*MintManagerEditionVectorCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerEditionVectorCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerEditionVectorCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerFilterer

type MintManagerFilterer struct {
	// contains filtered or unexported fields
}

MintManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewMintManagerFilterer

func NewMintManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*MintManagerFilterer, error)

NewMintManagerFilterer creates a new log filterer instance of MintManager, bound to a specific deployed contract.

func (*MintManagerFilterer) FilterAdminChanged

func (_MintManager *MintManagerFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*MintManagerAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*MintManagerFilterer) FilterBeaconUpgraded

func (_MintManager *MintManagerFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*MintManagerBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*MintManagerFilterer) FilterChooseTokenMint

func (_MintManager *MintManagerFilterer) FilterChooseTokenMint(opts *bind.FilterOpts, vectorId [][32]byte, contractAddress []common.Address, onChainVector []bool) (*MintManagerChooseTokenMintIterator, error)

FilterChooseTokenMint is a free log retrieval operation binding the contract event 0xe0bf8a4af82e2af496af5f4957e2767f8b52e51a77caedd2f30a1843872d1b7c.

Solidity: event ChooseTokenMint(bytes32 indexed vectorId, address indexed contractAddress, bool indexed onChainVector, uint256[] tokenIds)

func (*MintManagerFilterer) FilterERC20Payment

func (_MintManager *MintManagerFilterer) FilterERC20Payment(opts *bind.FilterOpts, currency []common.Address, paymentRecipient []common.Address, vectorId [][32]byte) (*MintManagerERC20PaymentIterator, error)

FilterERC20Payment is a free log retrieval operation binding the contract event 0xc899cbcc4511003ff90131e8b89605738e9a7f4925273377ae479a673cf5038c.

Solidity: event ERC20Payment(address indexed currency, address indexed paymentRecipient, bytes32 indexed vectorId, address payer, uint256 amountToCreator, uint32 percentageBPSOfTotal)

func (*MintManagerFilterer) FilterERC20PaymentMetaTxPackets

func (_MintManager *MintManagerFilterer) FilterERC20PaymentMetaTxPackets(opts *bind.FilterOpts, currency []common.Address, msgSender []common.Address, vectorId [][32]byte) (*MintManagerERC20PaymentMetaTxPacketsIterator, error)

FilterERC20PaymentMetaTxPackets is a free log retrieval operation binding the contract event 0xe415115991e960f57314b86d3f4e4db15b9ac36256043523adcb60f15c3ddefd.

Solidity: event ERC20PaymentMetaTxPackets(address indexed currency, address indexed msgSender, bytes32 indexed vectorId, (bytes,bytes32,bytes32,uint8) purchaseToCreatorPacket, (bytes,bytes32,bytes32,uint8) purchaseToPlatformPacket, uint256 amount)

func (*MintManagerFilterer) FilterEditionVectorCreated

func (_MintManager *MintManagerFilterer) FilterEditionVectorCreated(opts *bind.FilterOpts, vectorId []*big.Int, editionId []*big.Int, contractAddress []common.Address) (*MintManagerEditionVectorCreatedIterator, error)

FilterEditionVectorCreated is a free log retrieval operation binding the contract event 0xa712e8b25b3d4d043988e80f0a4087773b1c7e29e4115a4256e86aebe91c9be9.

Solidity: event EditionVectorCreated(uint256 indexed vectorId, uint48 indexed editionId, address indexed contractAddress)

func (*MintManagerFilterer) FilterInitialized

func (_MintManager *MintManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*MintManagerInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*MintManagerFilterer) FilterNativeGasTokenPayment

func (_MintManager *MintManagerFilterer) FilterNativeGasTokenPayment(opts *bind.FilterOpts, paymentRecipient []common.Address, vectorId [][32]byte) (*MintManagerNativeGasTokenPaymentIterator, error)

FilterNativeGasTokenPayment is a free log retrieval operation binding the contract event 0x9363885e28e7ba67b096932f9f00dff44742731d6cb4fa26ccd4424e78e41e13.

Solidity: event NativeGasTokenPayment(address indexed paymentRecipient, bytes32 indexed vectorId, uint256 amountToCreator, uint32 percentageBPSOfTotal)

func (*MintManagerFilterer) FilterNumTokenMint

func (_MintManager *MintManagerFilterer) FilterNumTokenMint(opts *bind.FilterOpts, vectorId [][32]byte, contractAddress []common.Address, onChainVector []bool) (*MintManagerNumTokenMintIterator, error)

FilterNumTokenMint is a free log retrieval operation binding the contract event 0x981414aed4973b05aa301314dc13a5a4077f24490497b98bc270852581c1c578.

Solidity: event NumTokenMint(bytes32 indexed vectorId, address indexed contractAddress, bool indexed onChainVector, uint256 numMinted)

func (*MintManagerFilterer) FilterOwnershipTransferred

func (_MintManager *MintManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MintManagerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*MintManagerFilterer) FilterPlatformExecutorChanged

func (_MintManager *MintManagerFilterer) FilterPlatformExecutorChanged(opts *bind.FilterOpts, executor []common.Address, added []bool) (*MintManagerPlatformExecutorChangedIterator, error)

FilterPlatformExecutorChanged is a free log retrieval operation binding the contract event 0x88d9d369733d630a0dbd71ed25dcafecbae7bc29d54a925afc1d003acf2af385.

Solidity: event PlatformExecutorChanged(address indexed executor, bool indexed added)

func (*MintManagerFilterer) FilterSeriesVectorCreated

func (_MintManager *MintManagerFilterer) FilterSeriesVectorCreated(opts *bind.FilterOpts, vectorId []*big.Int, contractAddress []common.Address) (*MintManagerSeriesVectorCreatedIterator, error)

FilterSeriesVectorCreated is a free log retrieval operation binding the contract event 0x7258df9bfe0a9fb9cf1285396575e6472f56ca38b4851afcb725c82726fd67ff.

Solidity: event SeriesVectorCreated(uint256 indexed vectorId, address indexed contractAddress)

func (*MintManagerFilterer) FilterUpgraded

func (_MintManager *MintManagerFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*MintManagerUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*MintManagerFilterer) FilterVectorDeleted

func (_MintManager *MintManagerFilterer) FilterVectorDeleted(opts *bind.FilterOpts, vectorId []*big.Int) (*MintManagerVectorDeletedIterator, error)

FilterVectorDeleted is a free log retrieval operation binding the contract event 0xc838617e2997901e8e4856126ebd46593aef10fb97d78f88b4635c9420f67316.

Solidity: event VectorDeleted(uint256 indexed vectorId)

func (*MintManagerFilterer) FilterVectorMetadataSet

func (_MintManager *MintManagerFilterer) FilterVectorMetadataSet(opts *bind.FilterOpts, vectorId []*big.Int, paused []bool, flexibleData []*big.Int) (*MintManagerVectorMetadataSetIterator, error)

FilterVectorMetadataSet is a free log retrieval operation binding the contract event 0xaaca5cb46300e4b20595b143bc883119e775ef88ff77f45fa989ca323576f06b.

Solidity: event VectorMetadataSet(uint256 indexed vectorId, bool indexed paused, uint128 indexed flexibleData)

func (*MintManagerFilterer) FilterVectorUpdated

func (_MintManager *MintManagerFilterer) FilterVectorUpdated(opts *bind.FilterOpts, vectorId []*big.Int) (*MintManagerVectorUpdatedIterator, error)

FilterVectorUpdated is a free log retrieval operation binding the contract event 0xe772ce44f6b7edf20d62f174efc62c5a18484d62a710bd48d57af1afd140811c.

Solidity: event VectorUpdated(uint256 indexed vectorId)

func (*MintManagerFilterer) ParseAdminChanged

func (_MintManager *MintManagerFilterer) ParseAdminChanged(log types.Log) (*MintManagerAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*MintManagerFilterer) ParseBeaconUpgraded

func (_MintManager *MintManagerFilterer) ParseBeaconUpgraded(log types.Log) (*MintManagerBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*MintManagerFilterer) ParseChooseTokenMint

func (_MintManager *MintManagerFilterer) ParseChooseTokenMint(log types.Log) (*MintManagerChooseTokenMint, error)

ParseChooseTokenMint is a log parse operation binding the contract event 0xe0bf8a4af82e2af496af5f4957e2767f8b52e51a77caedd2f30a1843872d1b7c.

Solidity: event ChooseTokenMint(bytes32 indexed vectorId, address indexed contractAddress, bool indexed onChainVector, uint256[] tokenIds)

func (*MintManagerFilterer) ParseERC20Payment

func (_MintManager *MintManagerFilterer) ParseERC20Payment(log types.Log) (*MintManagerERC20Payment, error)

ParseERC20Payment is a log parse operation binding the contract event 0xc899cbcc4511003ff90131e8b89605738e9a7f4925273377ae479a673cf5038c.

Solidity: event ERC20Payment(address indexed currency, address indexed paymentRecipient, bytes32 indexed vectorId, address payer, uint256 amountToCreator, uint32 percentageBPSOfTotal)

func (*MintManagerFilterer) ParseERC20PaymentMetaTxPackets

func (_MintManager *MintManagerFilterer) ParseERC20PaymentMetaTxPackets(log types.Log) (*MintManagerERC20PaymentMetaTxPackets, error)

ParseERC20PaymentMetaTxPackets is a log parse operation binding the contract event 0xe415115991e960f57314b86d3f4e4db15b9ac36256043523adcb60f15c3ddefd.

Solidity: event ERC20PaymentMetaTxPackets(address indexed currency, address indexed msgSender, bytes32 indexed vectorId, (bytes,bytes32,bytes32,uint8) purchaseToCreatorPacket, (bytes,bytes32,bytes32,uint8) purchaseToPlatformPacket, uint256 amount)

func (*MintManagerFilterer) ParseEditionVectorCreated

func (_MintManager *MintManagerFilterer) ParseEditionVectorCreated(log types.Log) (*MintManagerEditionVectorCreated, error)

ParseEditionVectorCreated is a log parse operation binding the contract event 0xa712e8b25b3d4d043988e80f0a4087773b1c7e29e4115a4256e86aebe91c9be9.

Solidity: event EditionVectorCreated(uint256 indexed vectorId, uint48 indexed editionId, address indexed contractAddress)

func (*MintManagerFilterer) ParseInitialized

func (_MintManager *MintManagerFilterer) ParseInitialized(log types.Log) (*MintManagerInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*MintManagerFilterer) ParseNativeGasTokenPayment

func (_MintManager *MintManagerFilterer) ParseNativeGasTokenPayment(log types.Log) (*MintManagerNativeGasTokenPayment, error)

ParseNativeGasTokenPayment is a log parse operation binding the contract event 0x9363885e28e7ba67b096932f9f00dff44742731d6cb4fa26ccd4424e78e41e13.

Solidity: event NativeGasTokenPayment(address indexed paymentRecipient, bytes32 indexed vectorId, uint256 amountToCreator, uint32 percentageBPSOfTotal)

func (*MintManagerFilterer) ParseNumTokenMint

func (_MintManager *MintManagerFilterer) ParseNumTokenMint(log types.Log) (*MintManagerNumTokenMint, error)

ParseNumTokenMint is a log parse operation binding the contract event 0x981414aed4973b05aa301314dc13a5a4077f24490497b98bc270852581c1c578.

Solidity: event NumTokenMint(bytes32 indexed vectorId, address indexed contractAddress, bool indexed onChainVector, uint256 numMinted)

func (*MintManagerFilterer) ParseOwnershipTransferred

func (_MintManager *MintManagerFilterer) ParseOwnershipTransferred(log types.Log) (*MintManagerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*MintManagerFilterer) ParsePlatformExecutorChanged

func (_MintManager *MintManagerFilterer) ParsePlatformExecutorChanged(log types.Log) (*MintManagerPlatformExecutorChanged, error)

ParsePlatformExecutorChanged is a log parse operation binding the contract event 0x88d9d369733d630a0dbd71ed25dcafecbae7bc29d54a925afc1d003acf2af385.

Solidity: event PlatformExecutorChanged(address indexed executor, bool indexed added)

func (*MintManagerFilterer) ParseSeriesVectorCreated

func (_MintManager *MintManagerFilterer) ParseSeriesVectorCreated(log types.Log) (*MintManagerSeriesVectorCreated, error)

ParseSeriesVectorCreated is a log parse operation binding the contract event 0x7258df9bfe0a9fb9cf1285396575e6472f56ca38b4851afcb725c82726fd67ff.

Solidity: event SeriesVectorCreated(uint256 indexed vectorId, address indexed contractAddress)

func (*MintManagerFilterer) ParseUpgraded

func (_MintManager *MintManagerFilterer) ParseUpgraded(log types.Log) (*MintManagerUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*MintManagerFilterer) ParseVectorDeleted

func (_MintManager *MintManagerFilterer) ParseVectorDeleted(log types.Log) (*MintManagerVectorDeleted, error)

ParseVectorDeleted is a log parse operation binding the contract event 0xc838617e2997901e8e4856126ebd46593aef10fb97d78f88b4635c9420f67316.

Solidity: event VectorDeleted(uint256 indexed vectorId)

func (*MintManagerFilterer) ParseVectorMetadataSet

func (_MintManager *MintManagerFilterer) ParseVectorMetadataSet(log types.Log) (*MintManagerVectorMetadataSet, error)

ParseVectorMetadataSet is a log parse operation binding the contract event 0xaaca5cb46300e4b20595b143bc883119e775ef88ff77f45fa989ca323576f06b.

Solidity: event VectorMetadataSet(uint256 indexed vectorId, bool indexed paused, uint128 indexed flexibleData)

func (*MintManagerFilterer) ParseVectorUpdated

func (_MintManager *MintManagerFilterer) ParseVectorUpdated(log types.Log) (*MintManagerVectorUpdated, error)

ParseVectorUpdated is a log parse operation binding the contract event 0xe772ce44f6b7edf20d62f174efc62c5a18484d62a710bd48d57af1afd140811c.

Solidity: event VectorUpdated(uint256 indexed vectorId)

func (*MintManagerFilterer) WatchAdminChanged

func (_MintManager *MintManagerFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *MintManagerAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*MintManagerFilterer) WatchBeaconUpgraded

func (_MintManager *MintManagerFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *MintManagerBeaconUpgraded, beacon []common.Address) (event.Subscription, error)

WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*MintManagerFilterer) WatchChooseTokenMint

func (_MintManager *MintManagerFilterer) WatchChooseTokenMint(opts *bind.WatchOpts, sink chan<- *MintManagerChooseTokenMint, vectorId [][32]byte, contractAddress []common.Address, onChainVector []bool) (event.Subscription, error)

WatchChooseTokenMint is a free log subscription operation binding the contract event 0xe0bf8a4af82e2af496af5f4957e2767f8b52e51a77caedd2f30a1843872d1b7c.

Solidity: event ChooseTokenMint(bytes32 indexed vectorId, address indexed contractAddress, bool indexed onChainVector, uint256[] tokenIds)

func (*MintManagerFilterer) WatchERC20Payment

func (_MintManager *MintManagerFilterer) WatchERC20Payment(opts *bind.WatchOpts, sink chan<- *MintManagerERC20Payment, currency []common.Address, paymentRecipient []common.Address, vectorId [][32]byte) (event.Subscription, error)

WatchERC20Payment is a free log subscription operation binding the contract event 0xc899cbcc4511003ff90131e8b89605738e9a7f4925273377ae479a673cf5038c.

Solidity: event ERC20Payment(address indexed currency, address indexed paymentRecipient, bytes32 indexed vectorId, address payer, uint256 amountToCreator, uint32 percentageBPSOfTotal)

func (*MintManagerFilterer) WatchERC20PaymentMetaTxPackets

func (_MintManager *MintManagerFilterer) WatchERC20PaymentMetaTxPackets(opts *bind.WatchOpts, sink chan<- *MintManagerERC20PaymentMetaTxPackets, currency []common.Address, msgSender []common.Address, vectorId [][32]byte) (event.Subscription, error)

WatchERC20PaymentMetaTxPackets is a free log subscription operation binding the contract event 0xe415115991e960f57314b86d3f4e4db15b9ac36256043523adcb60f15c3ddefd.

Solidity: event ERC20PaymentMetaTxPackets(address indexed currency, address indexed msgSender, bytes32 indexed vectorId, (bytes,bytes32,bytes32,uint8) purchaseToCreatorPacket, (bytes,bytes32,bytes32,uint8) purchaseToPlatformPacket, uint256 amount)

func (*MintManagerFilterer) WatchEditionVectorCreated

func (_MintManager *MintManagerFilterer) WatchEditionVectorCreated(opts *bind.WatchOpts, sink chan<- *MintManagerEditionVectorCreated, vectorId []*big.Int, editionId []*big.Int, contractAddress []common.Address) (event.Subscription, error)

WatchEditionVectorCreated is a free log subscription operation binding the contract event 0xa712e8b25b3d4d043988e80f0a4087773b1c7e29e4115a4256e86aebe91c9be9.

Solidity: event EditionVectorCreated(uint256 indexed vectorId, uint48 indexed editionId, address indexed contractAddress)

func (*MintManagerFilterer) WatchInitialized

func (_MintManager *MintManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *MintManagerInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*MintManagerFilterer) WatchNativeGasTokenPayment

func (_MintManager *MintManagerFilterer) WatchNativeGasTokenPayment(opts *bind.WatchOpts, sink chan<- *MintManagerNativeGasTokenPayment, paymentRecipient []common.Address, vectorId [][32]byte) (event.Subscription, error)

WatchNativeGasTokenPayment is a free log subscription operation binding the contract event 0x9363885e28e7ba67b096932f9f00dff44742731d6cb4fa26ccd4424e78e41e13.

Solidity: event NativeGasTokenPayment(address indexed paymentRecipient, bytes32 indexed vectorId, uint256 amountToCreator, uint32 percentageBPSOfTotal)

func (*MintManagerFilterer) WatchNumTokenMint

func (_MintManager *MintManagerFilterer) WatchNumTokenMint(opts *bind.WatchOpts, sink chan<- *MintManagerNumTokenMint, vectorId [][32]byte, contractAddress []common.Address, onChainVector []bool) (event.Subscription, error)

WatchNumTokenMint is a free log subscription operation binding the contract event 0x981414aed4973b05aa301314dc13a5a4077f24490497b98bc270852581c1c578.

Solidity: event NumTokenMint(bytes32 indexed vectorId, address indexed contractAddress, bool indexed onChainVector, uint256 numMinted)

func (*MintManagerFilterer) WatchOwnershipTransferred

func (_MintManager *MintManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MintManagerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*MintManagerFilterer) WatchPlatformExecutorChanged

func (_MintManager *MintManagerFilterer) WatchPlatformExecutorChanged(opts *bind.WatchOpts, sink chan<- *MintManagerPlatformExecutorChanged, executor []common.Address, added []bool) (event.Subscription, error)

WatchPlatformExecutorChanged is a free log subscription operation binding the contract event 0x88d9d369733d630a0dbd71ed25dcafecbae7bc29d54a925afc1d003acf2af385.

Solidity: event PlatformExecutorChanged(address indexed executor, bool indexed added)

func (*MintManagerFilterer) WatchSeriesVectorCreated

func (_MintManager *MintManagerFilterer) WatchSeriesVectorCreated(opts *bind.WatchOpts, sink chan<- *MintManagerSeriesVectorCreated, vectorId []*big.Int, contractAddress []common.Address) (event.Subscription, error)

WatchSeriesVectorCreated is a free log subscription operation binding the contract event 0x7258df9bfe0a9fb9cf1285396575e6472f56ca38b4851afcb725c82726fd67ff.

Solidity: event SeriesVectorCreated(uint256 indexed vectorId, address indexed contractAddress)

func (*MintManagerFilterer) WatchUpgraded

func (_MintManager *MintManagerFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *MintManagerUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*MintManagerFilterer) WatchVectorDeleted

func (_MintManager *MintManagerFilterer) WatchVectorDeleted(opts *bind.WatchOpts, sink chan<- *MintManagerVectorDeleted, vectorId []*big.Int) (event.Subscription, error)

WatchVectorDeleted is a free log subscription operation binding the contract event 0xc838617e2997901e8e4856126ebd46593aef10fb97d78f88b4635c9420f67316.

Solidity: event VectorDeleted(uint256 indexed vectorId)

func (*MintManagerFilterer) WatchVectorMetadataSet

func (_MintManager *MintManagerFilterer) WatchVectorMetadataSet(opts *bind.WatchOpts, sink chan<- *MintManagerVectorMetadataSet, vectorId []*big.Int, paused []bool, flexibleData []*big.Int) (event.Subscription, error)

WatchVectorMetadataSet is a free log subscription operation binding the contract event 0xaaca5cb46300e4b20595b143bc883119e775ef88ff77f45fa989ca323576f06b.

Solidity: event VectorMetadataSet(uint256 indexed vectorId, bool indexed paused, uint128 indexed flexibleData)

func (*MintManagerFilterer) WatchVectorUpdated

func (_MintManager *MintManagerFilterer) WatchVectorUpdated(opts *bind.WatchOpts, sink chan<- *MintManagerVectorUpdated, vectorId []*big.Int) (event.Subscription, error)

WatchVectorUpdated is a free log subscription operation binding the contract event 0xe772ce44f6b7edf20d62f174efc62c5a18484d62a710bd48d57af1afd140811c.

Solidity: event VectorUpdated(uint256 indexed vectorId)

type MintManagerInitialized

type MintManagerInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

MintManagerInitialized represents a Initialized event raised by the MintManager contract.

type MintManagerInitializedIterator

type MintManagerInitializedIterator struct {
	Event *MintManagerInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the MintManager contract.

func (*MintManagerInitializedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerNativeGasTokenPayment

type MintManagerNativeGasTokenPayment struct {
	PaymentRecipient     common.Address
	VectorId             [32]byte
	AmountToCreator      *big.Int
	PercentageBPSOfTotal uint32
	Raw                  types.Log // Blockchain specific contextual infos
}

MintManagerNativeGasTokenPayment represents a NativeGasTokenPayment event raised by the MintManager contract.

type MintManagerNativeGasTokenPaymentIterator

type MintManagerNativeGasTokenPaymentIterator struct {
	Event *MintManagerNativeGasTokenPayment // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerNativeGasTokenPaymentIterator is returned from FilterNativeGasTokenPayment and is used to iterate over the raw logs and unpacked data for NativeGasTokenPayment events raised by the MintManager contract.

func (*MintManagerNativeGasTokenPaymentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerNativeGasTokenPaymentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerNativeGasTokenPaymentIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerNumTokenMint

type MintManagerNumTokenMint struct {
	VectorId        [32]byte
	ContractAddress common.Address
	OnChainVector   bool
	NumMinted       *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

MintManagerNumTokenMint represents a NumTokenMint event raised by the MintManager contract.

type MintManagerNumTokenMintIterator

type MintManagerNumTokenMintIterator struct {
	Event *MintManagerNumTokenMint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerNumTokenMintIterator is returned from FilterNumTokenMint and is used to iterate over the raw logs and unpacked data for NumTokenMint events raised by the MintManager contract.

func (*MintManagerNumTokenMintIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerNumTokenMintIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerNumTokenMintIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerOwnershipTransferred

type MintManagerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

MintManagerOwnershipTransferred represents a OwnershipTransferred event raised by the MintManager contract.

type MintManagerOwnershipTransferredIterator

type MintManagerOwnershipTransferredIterator struct {
	Event *MintManagerOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the MintManager contract.

func (*MintManagerOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerPlatformExecutorChanged

type MintManagerPlatformExecutorChanged struct {
	Executor common.Address
	Added    bool
	Raw      types.Log // Blockchain specific contextual infos
}

MintManagerPlatformExecutorChanged represents a PlatformExecutorChanged event raised by the MintManager contract.

type MintManagerPlatformExecutorChangedIterator

type MintManagerPlatformExecutorChangedIterator struct {
	Event *MintManagerPlatformExecutorChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerPlatformExecutorChangedIterator is returned from FilterPlatformExecutorChanged and is used to iterate over the raw logs and unpacked data for PlatformExecutorChanged events raised by the MintManager contract.

func (*MintManagerPlatformExecutorChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerPlatformExecutorChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerPlatformExecutorChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerPurchaserMetaTxPacket

type MintManagerPurchaserMetaTxPacket struct {
	FunctionSignature []byte
	SigR              [32]byte
	SigS              [32]byte
	SigV              uint8
}

MintManagerPurchaserMetaTxPacket is an auto generated low-level Go binding around an user-defined struct.

type MintManagerRaw

type MintManagerRaw struct {
	Contract *MintManager // Generic contract binding to access the raw methods on
}

MintManagerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*MintManagerRaw) Call

func (_MintManager *MintManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*MintManagerRaw) Transact

func (_MintManager *MintManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*MintManagerRaw) Transfer

func (_MintManager *MintManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type MintManagerSeriesClaim

type MintManagerSeriesClaim struct {
	Currency              common.Address
	ContractAddress       common.Address
	Claimer               common.Address
	PaymentRecipient      common.Address
	PricePerToken         *big.Int
	MaxPerTxn             uint64
	MaxClaimableViaVector uint64
	MaxClaimablePerUser   uint64
	ClaimExpiryTimestamp  uint64
	ClaimNonce            [32]byte
	OffchainVectorId      [32]byte
}

MintManagerSeriesClaim is an auto generated low-level Go binding around an user-defined struct.

type MintManagerSeriesVectorCreated

type MintManagerSeriesVectorCreated struct {
	VectorId        *big.Int
	ContractAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

MintManagerSeriesVectorCreated represents a SeriesVectorCreated event raised by the MintManager contract.

type MintManagerSeriesVectorCreatedIterator

type MintManagerSeriesVectorCreatedIterator struct {
	Event *MintManagerSeriesVectorCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerSeriesVectorCreatedIterator is returned from FilterSeriesVectorCreated and is used to iterate over the raw logs and unpacked data for SeriesVectorCreated events raised by the MintManager contract.

func (*MintManagerSeriesVectorCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerSeriesVectorCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerSeriesVectorCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerSession

type MintManagerSession struct {
	Contract     *MintManager      // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

MintManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*MintManagerSession) AddPlatformExecutor

func (_MintManager *MintManagerSession) AddPlatformExecutor(_executor common.Address) (*types.Transaction, error)

AddPlatformExecutor is a paid mutator transaction binding the contract method 0xf73bc2da.

Solidity: function addPlatformExecutor(address _executor) returns()

func (*MintManagerSession) CreateAbridgedVector

func (_MintManager *MintManagerSession) CreateAbridgedVector(_vector IAbridgedMintVectorAbridgedVectorData) (*types.Transaction, error)

CreateAbridgedVector is a paid mutator transaction binding the contract method 0x77a856ea.

Solidity: function createAbridgedVector((uint160,uint48,uint48,uint160,uint48,uint48,uint160,uint48,uint48,uint192,uint48,bool,bool,bytes32) _vector) returns()

func (*MintManagerSession) DeleteAbridgedVector

func (_MintManager *MintManagerSession) DeleteAbridgedVector(vectorId *big.Int) (*types.Transaction, error)

DeleteAbridgedVector is a paid mutator transaction binding the contract method 0x4d66747b.

Solidity: function deleteAbridgedVector(uint256 vectorId) returns()

func (*MintManagerSession) DeprecatePlatformExecutor

func (_MintManager *MintManagerSession) DeprecatePlatformExecutor(_executor common.Address) (*types.Transaction, error)

DeprecatePlatformExecutor is a paid mutator transaction binding the contract method 0x46b060c3.

Solidity: function deprecatePlatformExecutor(address _executor) returns()

func (*MintManagerSession) GatedMintEdition721

func (_MintManager *MintManagerSession) GatedMintEdition721(_claim MintManagerClaim, _signature []byte, _recipient common.Address) (*types.Transaction, error)

GatedMintEdition721 is a paid mutator transaction binding the contract method 0x0680475b.

Solidity: function gatedMintEdition721((address,address,address,address,uint256,uint64,uint256,uint256,uint256,uint256,bytes32,bytes32) _claim, bytes _signature, address _recipient) payable returns()

func (*MintManagerSession) GatedSeriesMint

func (_MintManager *MintManagerSession) GatedSeriesMint(claim MintManagerClaim, claimSignature []byte, mintRecipient common.Address) (*types.Transaction, error)

GatedSeriesMint is a paid mutator transaction binding the contract method 0x99bcbf21.

Solidity: function gatedSeriesMint((address,address,address,address,uint256,uint64,uint256,uint256,uint256,uint256,bytes32,bytes32) claim, bytes claimSignature, address mintRecipient) payable returns()

func (*MintManagerSession) GatedSeriesMintChooseToken

func (_MintManager *MintManagerSession) GatedSeriesMintChooseToken(claim MintManagerSeriesClaim, claimSignature []byte, mintRecipient common.Address, tokenIds []*big.Int) (*types.Transaction, error)

GatedSeriesMintChooseToken is a paid mutator transaction binding the contract method 0x6c1b7abd.

Solidity: function gatedSeriesMintChooseToken((address,address,address,address,uint256,uint64,uint64,uint64,uint64,bytes32,bytes32) claim, bytes claimSignature, address mintRecipient, uint256[] tokenIds) payable returns()

func (*MintManagerSession) GetAbridgedVector

func (_MintManager *MintManagerSession) GetAbridgedVector(vectorId *big.Int) (IAbridgedMintVectorAbridgedVector, error)

GetAbridgedVector is a free data retrieval call binding the contract method 0x8a320d64.

Solidity: function getAbridgedVector(uint256 vectorId) view returns((address,uint48,uint48,address,uint48,uint48,address,uint48,uint48,uint192,uint48,bool,bool,bytes32))

func (*MintManagerSession) GetAbridgedVectorMetadata

func (_MintManager *MintManagerSession) GetAbridgedVectorMetadata(vectorId *big.Int) (bool, *big.Int, error)

GetAbridgedVectorMetadata is a free data retrieval call binding the contract method 0xa0f76523.

Solidity: function getAbridgedVectorMetadata(uint256 vectorId) view returns(bool, uint128)

func (*MintManagerSession) GetClaimNoncesUsedForOffchainVector

func (_MintManager *MintManagerSession) GetClaimNoncesUsedForOffchainVector(vectorId [32]byte) ([][32]byte, error)

GetClaimNoncesUsedForOffchainVector is a free data retrieval call binding the contract method 0xae709ae3.

Solidity: function getClaimNoncesUsedForOffchainVector(bytes32 vectorId) view returns(bytes32[])

func (*MintManagerSession) GetNumClaimedPerUserOffchainVector

func (_MintManager *MintManagerSession) GetNumClaimedPerUserOffchainVector(vectorId [32]byte, user common.Address) (*big.Int, error)

GetNumClaimedPerUserOffchainVector is a free data retrieval call binding the contract method 0x53274246.

Solidity: function getNumClaimedPerUserOffchainVector(bytes32 vectorId, address user) view returns(uint256)

func (*MintManagerSession) Initialize

func (_MintManager *MintManagerSession) Initialize(platform common.Address, _owner common.Address, trustedForwarder common.Address, initialExecutor common.Address, initialPlatformMintFee *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf7013ef6.

Solidity: function initialize(address platform, address _owner, address trustedForwarder, address initialExecutor, uint256 initialPlatformMintFee) returns()

func (*MintManagerSession) IsNonceUsed

func (_MintManager *MintManagerSession) IsNonceUsed(vectorId [32]byte, nonce [32]byte) (bool, error)

IsNonceUsed is a free data retrieval call binding the contract method 0x3716e284.

Solidity: function isNonceUsed(bytes32 vectorId, bytes32 nonce) view returns(bool)

func (*MintManagerSession) IsTrustedForwarder

func (_MintManager *MintManagerSession) IsTrustedForwarder(forwarder common.Address) (bool, error)

IsTrustedForwarder is a free data retrieval call binding the contract method 0x572b6c05.

Solidity: function isTrustedForwarder(address forwarder) view returns(bool)

func (*MintManagerSession) OffchainVectorsClaimState

func (_MintManager *MintManagerSession) OffchainVectorsClaimState(arg0 [32]byte) (*big.Int, error)

OffchainVectorsClaimState is a free data retrieval call binding the contract method 0x0dbb18a1.

Solidity: function offchainVectorsClaimState(bytes32 ) view returns(uint256 numClaimed)

func (*MintManagerSession) Owner

func (_MintManager *MintManagerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*MintManagerSession) PlatformExecutors

func (_MintManager *MintManagerSession) PlatformExecutors() ([]common.Address, error)

PlatformExecutors is a free data retrieval call binding the contract method 0x9c5c0492.

Solidity: function platformExecutors() view returns(address[])

func (*MintManagerSession) ProxiableUUID

func (_MintManager *MintManagerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*MintManagerSession) RenounceOwnership

func (_MintManager *MintManagerSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*MintManagerSession) SetAbridgedVectorMetadata

func (_MintManager *MintManagerSession) SetAbridgedVectorMetadata(vectorId *big.Int, pause bool, flexibleData *big.Int) (*types.Transaction, error)

SetAbridgedVectorMetadata is a paid mutator transaction binding the contract method 0x391a6d28.

Solidity: function setAbridgedVectorMetadata(uint256 vectorId, bool pause, uint128 flexibleData) returns()

func (*MintManagerSession) TransferOwnership

func (_MintManager *MintManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*MintManagerSession) UpdateAbridgedVector

func (_MintManager *MintManagerSession) UpdateAbridgedVector(vectorId *big.Int, _newVector IAbridgedMintVectorAbridgedVector, updateConfig IAbridgedMintVectorUpdateAbridgedVectorConfig, pause bool, flexibleData *big.Int) (*types.Transaction, error)

UpdateAbridgedVector is a paid mutator transaction binding the contract method 0x2cf9adc8.

Solidity: function updateAbridgedVector(uint256 vectorId, (address,uint48,uint48,address,uint48,uint48,address,uint48,uint48,uint192,uint48,bool,bool,bytes32) _newVector, (uint16,uint16,uint16,uint16,uint16,uint16,uint8,uint8,uint8,uint8) updateConfig, bool pause, uint128 flexibleData) returns()

func (*MintManagerSession) UpdatePlatformMintFee

func (_MintManager *MintManagerSession) UpdatePlatformMintFee(newPlatformMintFee *big.Int) (*types.Transaction, error)

UpdatePlatformMintFee is a paid mutator transaction binding the contract method 0x61d2beae.

Solidity: function updatePlatformMintFee(uint256 newPlatformMintFee) returns()

func (*MintManagerSession) UpgradeTo

func (_MintManager *MintManagerSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*MintManagerSession) UpgradeToAndCall

func (_MintManager *MintManagerSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*MintManagerSession) UserClaims

func (_MintManager *MintManagerSession) UserClaims(arg0 *big.Int, arg1 common.Address) (uint64, error)

UserClaims is a free data retrieval call binding the contract method 0x9e2dc500.

Solidity: function userClaims(uint256 , address ) view returns(uint64)

func (*MintManagerSession) VectorMintEdition721

func (_MintManager *MintManagerSession) VectorMintEdition721(vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address) (*types.Transaction, error)

VectorMintEdition721 is a paid mutator transaction binding the contract method 0x5bbd1326.

Solidity: function vectorMintEdition721(uint256 vectorId, uint48 numTokensToMint, address mintRecipient) payable returns()

func (*MintManagerSession) VectorMintEdition721WithAllowlist

func (_MintManager *MintManagerSession) VectorMintEdition721WithAllowlist(vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address, proof [][32]byte) (*types.Transaction, error)

VectorMintEdition721WithAllowlist is a paid mutator transaction binding the contract method 0x1ebbed86.

Solidity: function vectorMintEdition721WithAllowlist(uint256 vectorId, uint48 numTokensToMint, address mintRecipient, bytes32[] proof) payable returns()

func (*MintManagerSession) VectorMintSeries721

func (_MintManager *MintManagerSession) VectorMintSeries721(vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address) (*types.Transaction, error)

VectorMintSeries721 is a paid mutator transaction binding the contract method 0x705dcf34.

Solidity: function vectorMintSeries721(uint256 vectorId, uint48 numTokensToMint, address mintRecipient) payable returns()

func (*MintManagerSession) VectorMintSeries721WithAllowlist

func (_MintManager *MintManagerSession) VectorMintSeries721WithAllowlist(vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address, proof [][32]byte) (*types.Transaction, error)

VectorMintSeries721WithAllowlist is a paid mutator transaction binding the contract method 0x3497a0d2.

Solidity: function vectorMintSeries721WithAllowlist(uint256 vectorId, uint48 numTokensToMint, address mintRecipient, bytes32[] proof) payable returns()

func (*MintManagerSession) VectorMutabilities

func (_MintManager *MintManagerSession) VectorMutabilities(arg0 *big.Int) (struct {
	UpdatesFrozen uint8
	DeleteFrozen  uint8
	PausesFrozen  uint8
}, error)

VectorMutabilities is a free data retrieval call binding the contract method 0xc462507e.

Solidity: function vectorMutabilities(uint256 ) view returns(uint8 updatesFrozen, uint8 deleteFrozen, uint8 pausesFrozen)

func (*MintManagerSession) VectorToEditionId

func (_MintManager *MintManagerSession) VectorToEditionId(arg0 *big.Int) (*big.Int, error)

VectorToEditionId is a free data retrieval call binding the contract method 0xb414ae2f.

Solidity: function vectorToEditionId(uint256 ) view returns(uint256)

func (*MintManagerSession) Vectors

func (_MintManager *MintManagerSession) Vectors(arg0 *big.Int) (struct {
	ContractAddress            common.Address
	Currency                   common.Address
	PaymentRecipient           common.Address
	StartTimestamp             *big.Int
	EndTimestamp               *big.Int
	PricePerToken              *big.Int
	TokenLimitPerTx            uint64
	MaxTotalClaimableViaVector uint64
	MaxUserClaimableViaVector  uint64
	TotalClaimedViaVector      uint64
	AllowlistRoot              [32]byte
	Paused                     uint8
}, error)

Vectors is a free data retrieval call binding the contract method 0x619b8589.

Solidity: function vectors(uint256 ) view returns(address contractAddress, address currency, address paymentRecipient, uint256 startTimestamp, uint256 endTimestamp, uint256 pricePerToken, uint64 tokenLimitPerTx, uint64 maxTotalClaimableViaVector, uint64 maxUserClaimableViaVector, uint64 totalClaimedViaVector, bytes32 allowlistRoot, uint8 paused)

func (*MintManagerSession) VerifyClaim

func (_MintManager *MintManagerSession) VerifyClaim(claim MintManagerClaim, signature []byte, expectedMsgSender common.Address) (bool, error)

VerifyClaim is a free data retrieval call binding the contract method 0xf4a40345.

Solidity: function verifyClaim((address,address,address,address,uint256,uint64,uint256,uint256,uint256,uint256,bytes32,bytes32) claim, bytes signature, address expectedMsgSender) view returns(bool)

func (*MintManagerSession) VerifyClaimWithMetaTxPacket

func (_MintManager *MintManagerSession) VerifyClaimWithMetaTxPacket(claim MintManagerClaimWithMetaTxPacket, signature []byte, expectedMsgSender common.Address) (bool, error)

VerifyClaimWithMetaTxPacket is a free data retrieval call binding the contract method 0x5dcd547e.

Solidity: function verifyClaimWithMetaTxPacket((address,address,address,uint256,uint64,(bytes,bytes32,bytes32,uint8),(bytes,bytes32,bytes32,uint8),uint256,uint256,uint256,uint256,bytes32,bytes32) claim, bytes signature, address expectedMsgSender) view returns(bool)

func (*MintManagerSession) VerifySeriesClaim

func (_MintManager *MintManagerSession) VerifySeriesClaim(claim MintManagerSeriesClaim, signature []byte, expectedMsgSender common.Address, tokenIds []*big.Int) (bool, error)

VerifySeriesClaim is a free data retrieval call binding the contract method 0xfc425875.

Solidity: function verifySeriesClaim((address,address,address,address,uint256,uint64,uint64,uint64,uint64,bytes32,bytes32) claim, bytes signature, address expectedMsgSender, uint256[] tokenIds) view returns(bool)

func (*MintManagerSession) WithdrawNativeGasToken

func (_MintManager *MintManagerSession) WithdrawNativeGasToken() (*types.Transaction, error)

WithdrawNativeGasToken is a paid mutator transaction binding the contract method 0x513ea090.

Solidity: function withdrawNativeGasToken() returns()

type MintManagerTransactor

type MintManagerTransactor struct {
	// contains filtered or unexported fields
}

MintManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewMintManagerTransactor

func NewMintManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*MintManagerTransactor, error)

NewMintManagerTransactor creates a new write-only instance of MintManager, bound to a specific deployed contract.

func (*MintManagerTransactor) AddPlatformExecutor

func (_MintManager *MintManagerTransactor) AddPlatformExecutor(opts *bind.TransactOpts, _executor common.Address) (*types.Transaction, error)

AddPlatformExecutor is a paid mutator transaction binding the contract method 0xf73bc2da.

Solidity: function addPlatformExecutor(address _executor) returns()

func (*MintManagerTransactor) CreateAbridgedVector

func (_MintManager *MintManagerTransactor) CreateAbridgedVector(opts *bind.TransactOpts, _vector IAbridgedMintVectorAbridgedVectorData) (*types.Transaction, error)

CreateAbridgedVector is a paid mutator transaction binding the contract method 0x77a856ea.

Solidity: function createAbridgedVector((uint160,uint48,uint48,uint160,uint48,uint48,uint160,uint48,uint48,uint192,uint48,bool,bool,bytes32) _vector) returns()

func (*MintManagerTransactor) DeleteAbridgedVector

func (_MintManager *MintManagerTransactor) DeleteAbridgedVector(opts *bind.TransactOpts, vectorId *big.Int) (*types.Transaction, error)

DeleteAbridgedVector is a paid mutator transaction binding the contract method 0x4d66747b.

Solidity: function deleteAbridgedVector(uint256 vectorId) returns()

func (*MintManagerTransactor) DeprecatePlatformExecutor

func (_MintManager *MintManagerTransactor) DeprecatePlatformExecutor(opts *bind.TransactOpts, _executor common.Address) (*types.Transaction, error)

DeprecatePlatformExecutor is a paid mutator transaction binding the contract method 0x46b060c3.

Solidity: function deprecatePlatformExecutor(address _executor) returns()

func (*MintManagerTransactor) GatedMintEdition721

func (_MintManager *MintManagerTransactor) GatedMintEdition721(opts *bind.TransactOpts, _claim MintManagerClaim, _signature []byte, _recipient common.Address) (*types.Transaction, error)

GatedMintEdition721 is a paid mutator transaction binding the contract method 0x0680475b.

Solidity: function gatedMintEdition721((address,address,address,address,uint256,uint64,uint256,uint256,uint256,uint256,bytes32,bytes32) _claim, bytes _signature, address _recipient) payable returns()

func (*MintManagerTransactor) GatedSeriesMint

func (_MintManager *MintManagerTransactor) GatedSeriesMint(opts *bind.TransactOpts, claim MintManagerClaim, claimSignature []byte, mintRecipient common.Address) (*types.Transaction, error)

GatedSeriesMint is a paid mutator transaction binding the contract method 0x99bcbf21.

Solidity: function gatedSeriesMint((address,address,address,address,uint256,uint64,uint256,uint256,uint256,uint256,bytes32,bytes32) claim, bytes claimSignature, address mintRecipient) payable returns()

func (*MintManagerTransactor) GatedSeriesMintChooseToken

func (_MintManager *MintManagerTransactor) GatedSeriesMintChooseToken(opts *bind.TransactOpts, claim MintManagerSeriesClaim, claimSignature []byte, mintRecipient common.Address, tokenIds []*big.Int) (*types.Transaction, error)

GatedSeriesMintChooseToken is a paid mutator transaction binding the contract method 0x6c1b7abd.

Solidity: function gatedSeriesMintChooseToken((address,address,address,address,uint256,uint64,uint64,uint64,uint64,bytes32,bytes32) claim, bytes claimSignature, address mintRecipient, uint256[] tokenIds) payable returns()

func (*MintManagerTransactor) Initialize

func (_MintManager *MintManagerTransactor) Initialize(opts *bind.TransactOpts, platform common.Address, _owner common.Address, trustedForwarder common.Address, initialExecutor common.Address, initialPlatformMintFee *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf7013ef6.

Solidity: function initialize(address platform, address _owner, address trustedForwarder, address initialExecutor, uint256 initialPlatformMintFee) returns()

func (*MintManagerTransactor) RenounceOwnership

func (_MintManager *MintManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*MintManagerTransactor) SetAbridgedVectorMetadata

func (_MintManager *MintManagerTransactor) SetAbridgedVectorMetadata(opts *bind.TransactOpts, vectorId *big.Int, pause bool, flexibleData *big.Int) (*types.Transaction, error)

SetAbridgedVectorMetadata is a paid mutator transaction binding the contract method 0x391a6d28.

Solidity: function setAbridgedVectorMetadata(uint256 vectorId, bool pause, uint128 flexibleData) returns()

func (*MintManagerTransactor) TransferOwnership

func (_MintManager *MintManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*MintManagerTransactor) UpdateAbridgedVector

func (_MintManager *MintManagerTransactor) UpdateAbridgedVector(opts *bind.TransactOpts, vectorId *big.Int, _newVector IAbridgedMintVectorAbridgedVector, updateConfig IAbridgedMintVectorUpdateAbridgedVectorConfig, pause bool, flexibleData *big.Int) (*types.Transaction, error)

UpdateAbridgedVector is a paid mutator transaction binding the contract method 0x2cf9adc8.

Solidity: function updateAbridgedVector(uint256 vectorId, (address,uint48,uint48,address,uint48,uint48,address,uint48,uint48,uint192,uint48,bool,bool,bytes32) _newVector, (uint16,uint16,uint16,uint16,uint16,uint16,uint8,uint8,uint8,uint8) updateConfig, bool pause, uint128 flexibleData) returns()

func (*MintManagerTransactor) UpdatePlatformMintFee

func (_MintManager *MintManagerTransactor) UpdatePlatformMintFee(opts *bind.TransactOpts, newPlatformMintFee *big.Int) (*types.Transaction, error)

UpdatePlatformMintFee is a paid mutator transaction binding the contract method 0x61d2beae.

Solidity: function updatePlatformMintFee(uint256 newPlatformMintFee) returns()

func (*MintManagerTransactor) UpgradeTo

func (_MintManager *MintManagerTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*MintManagerTransactor) UpgradeToAndCall

func (_MintManager *MintManagerTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*MintManagerTransactor) VectorMintEdition721

func (_MintManager *MintManagerTransactor) VectorMintEdition721(opts *bind.TransactOpts, vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address) (*types.Transaction, error)

VectorMintEdition721 is a paid mutator transaction binding the contract method 0x5bbd1326.

Solidity: function vectorMintEdition721(uint256 vectorId, uint48 numTokensToMint, address mintRecipient) payable returns()

func (*MintManagerTransactor) VectorMintEdition721WithAllowlist

func (_MintManager *MintManagerTransactor) VectorMintEdition721WithAllowlist(opts *bind.TransactOpts, vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address, proof [][32]byte) (*types.Transaction, error)

VectorMintEdition721WithAllowlist is a paid mutator transaction binding the contract method 0x1ebbed86.

Solidity: function vectorMintEdition721WithAllowlist(uint256 vectorId, uint48 numTokensToMint, address mintRecipient, bytes32[] proof) payable returns()

func (*MintManagerTransactor) VectorMintSeries721

func (_MintManager *MintManagerTransactor) VectorMintSeries721(opts *bind.TransactOpts, vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address) (*types.Transaction, error)

VectorMintSeries721 is a paid mutator transaction binding the contract method 0x705dcf34.

Solidity: function vectorMintSeries721(uint256 vectorId, uint48 numTokensToMint, address mintRecipient) payable returns()

func (*MintManagerTransactor) VectorMintSeries721WithAllowlist

func (_MintManager *MintManagerTransactor) VectorMintSeries721WithAllowlist(opts *bind.TransactOpts, vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address, proof [][32]byte) (*types.Transaction, error)

VectorMintSeries721WithAllowlist is a paid mutator transaction binding the contract method 0x3497a0d2.

Solidity: function vectorMintSeries721WithAllowlist(uint256 vectorId, uint48 numTokensToMint, address mintRecipient, bytes32[] proof) payable returns()

func (*MintManagerTransactor) WithdrawNativeGasToken

func (_MintManager *MintManagerTransactor) WithdrawNativeGasToken(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawNativeGasToken is a paid mutator transaction binding the contract method 0x513ea090.

Solidity: function withdrawNativeGasToken() returns()

type MintManagerTransactorRaw

type MintManagerTransactorRaw struct {
	Contract *MintManagerTransactor // Generic write-only contract binding to access the raw methods on
}

MintManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*MintManagerTransactorRaw) Transact

func (_MintManager *MintManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*MintManagerTransactorRaw) Transfer

func (_MintManager *MintManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type MintManagerTransactorSession

type MintManagerTransactorSession struct {
	Contract     *MintManagerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

MintManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*MintManagerTransactorSession) AddPlatformExecutor

func (_MintManager *MintManagerTransactorSession) AddPlatformExecutor(_executor common.Address) (*types.Transaction, error)

AddPlatformExecutor is a paid mutator transaction binding the contract method 0xf73bc2da.

Solidity: function addPlatformExecutor(address _executor) returns()

func (*MintManagerTransactorSession) CreateAbridgedVector

func (_MintManager *MintManagerTransactorSession) CreateAbridgedVector(_vector IAbridgedMintVectorAbridgedVectorData) (*types.Transaction, error)

CreateAbridgedVector is a paid mutator transaction binding the contract method 0x77a856ea.

Solidity: function createAbridgedVector((uint160,uint48,uint48,uint160,uint48,uint48,uint160,uint48,uint48,uint192,uint48,bool,bool,bytes32) _vector) returns()

func (*MintManagerTransactorSession) DeleteAbridgedVector

func (_MintManager *MintManagerTransactorSession) DeleteAbridgedVector(vectorId *big.Int) (*types.Transaction, error)

DeleteAbridgedVector is a paid mutator transaction binding the contract method 0x4d66747b.

Solidity: function deleteAbridgedVector(uint256 vectorId) returns()

func (*MintManagerTransactorSession) DeprecatePlatformExecutor

func (_MintManager *MintManagerTransactorSession) DeprecatePlatformExecutor(_executor common.Address) (*types.Transaction, error)

DeprecatePlatformExecutor is a paid mutator transaction binding the contract method 0x46b060c3.

Solidity: function deprecatePlatformExecutor(address _executor) returns()

func (*MintManagerTransactorSession) GatedMintEdition721

func (_MintManager *MintManagerTransactorSession) GatedMintEdition721(_claim MintManagerClaim, _signature []byte, _recipient common.Address) (*types.Transaction, error)

GatedMintEdition721 is a paid mutator transaction binding the contract method 0x0680475b.

Solidity: function gatedMintEdition721((address,address,address,address,uint256,uint64,uint256,uint256,uint256,uint256,bytes32,bytes32) _claim, bytes _signature, address _recipient) payable returns()

func (*MintManagerTransactorSession) GatedSeriesMint

func (_MintManager *MintManagerTransactorSession) GatedSeriesMint(claim MintManagerClaim, claimSignature []byte, mintRecipient common.Address) (*types.Transaction, error)

GatedSeriesMint is a paid mutator transaction binding the contract method 0x99bcbf21.

Solidity: function gatedSeriesMint((address,address,address,address,uint256,uint64,uint256,uint256,uint256,uint256,bytes32,bytes32) claim, bytes claimSignature, address mintRecipient) payable returns()

func (*MintManagerTransactorSession) GatedSeriesMintChooseToken

func (_MintManager *MintManagerTransactorSession) GatedSeriesMintChooseToken(claim MintManagerSeriesClaim, claimSignature []byte, mintRecipient common.Address, tokenIds []*big.Int) (*types.Transaction, error)

GatedSeriesMintChooseToken is a paid mutator transaction binding the contract method 0x6c1b7abd.

Solidity: function gatedSeriesMintChooseToken((address,address,address,address,uint256,uint64,uint64,uint64,uint64,bytes32,bytes32) claim, bytes claimSignature, address mintRecipient, uint256[] tokenIds) payable returns()

func (*MintManagerTransactorSession) Initialize

func (_MintManager *MintManagerTransactorSession) Initialize(platform common.Address, _owner common.Address, trustedForwarder common.Address, initialExecutor common.Address, initialPlatformMintFee *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf7013ef6.

Solidity: function initialize(address platform, address _owner, address trustedForwarder, address initialExecutor, uint256 initialPlatformMintFee) returns()

func (*MintManagerTransactorSession) RenounceOwnership

func (_MintManager *MintManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*MintManagerTransactorSession) SetAbridgedVectorMetadata

func (_MintManager *MintManagerTransactorSession) SetAbridgedVectorMetadata(vectorId *big.Int, pause bool, flexibleData *big.Int) (*types.Transaction, error)

SetAbridgedVectorMetadata is a paid mutator transaction binding the contract method 0x391a6d28.

Solidity: function setAbridgedVectorMetadata(uint256 vectorId, bool pause, uint128 flexibleData) returns()

func (*MintManagerTransactorSession) TransferOwnership

func (_MintManager *MintManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*MintManagerTransactorSession) UpdateAbridgedVector

func (_MintManager *MintManagerTransactorSession) UpdateAbridgedVector(vectorId *big.Int, _newVector IAbridgedMintVectorAbridgedVector, updateConfig IAbridgedMintVectorUpdateAbridgedVectorConfig, pause bool, flexibleData *big.Int) (*types.Transaction, error)

UpdateAbridgedVector is a paid mutator transaction binding the contract method 0x2cf9adc8.

Solidity: function updateAbridgedVector(uint256 vectorId, (address,uint48,uint48,address,uint48,uint48,address,uint48,uint48,uint192,uint48,bool,bool,bytes32) _newVector, (uint16,uint16,uint16,uint16,uint16,uint16,uint8,uint8,uint8,uint8) updateConfig, bool pause, uint128 flexibleData) returns()

func (*MintManagerTransactorSession) UpdatePlatformMintFee

func (_MintManager *MintManagerTransactorSession) UpdatePlatformMintFee(newPlatformMintFee *big.Int) (*types.Transaction, error)

UpdatePlatformMintFee is a paid mutator transaction binding the contract method 0x61d2beae.

Solidity: function updatePlatformMintFee(uint256 newPlatformMintFee) returns()

func (*MintManagerTransactorSession) UpgradeTo

func (_MintManager *MintManagerTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*MintManagerTransactorSession) UpgradeToAndCall

func (_MintManager *MintManagerTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*MintManagerTransactorSession) VectorMintEdition721

func (_MintManager *MintManagerTransactorSession) VectorMintEdition721(vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address) (*types.Transaction, error)

VectorMintEdition721 is a paid mutator transaction binding the contract method 0x5bbd1326.

Solidity: function vectorMintEdition721(uint256 vectorId, uint48 numTokensToMint, address mintRecipient) payable returns()

func (*MintManagerTransactorSession) VectorMintEdition721WithAllowlist

func (_MintManager *MintManagerTransactorSession) VectorMintEdition721WithAllowlist(vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address, proof [][32]byte) (*types.Transaction, error)

VectorMintEdition721WithAllowlist is a paid mutator transaction binding the contract method 0x1ebbed86.

Solidity: function vectorMintEdition721WithAllowlist(uint256 vectorId, uint48 numTokensToMint, address mintRecipient, bytes32[] proof) payable returns()

func (*MintManagerTransactorSession) VectorMintSeries721

func (_MintManager *MintManagerTransactorSession) VectorMintSeries721(vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address) (*types.Transaction, error)

VectorMintSeries721 is a paid mutator transaction binding the contract method 0x705dcf34.

Solidity: function vectorMintSeries721(uint256 vectorId, uint48 numTokensToMint, address mintRecipient) payable returns()

func (*MintManagerTransactorSession) VectorMintSeries721WithAllowlist

func (_MintManager *MintManagerTransactorSession) VectorMintSeries721WithAllowlist(vectorId *big.Int, numTokensToMint *big.Int, mintRecipient common.Address, proof [][32]byte) (*types.Transaction, error)

VectorMintSeries721WithAllowlist is a paid mutator transaction binding the contract method 0x3497a0d2.

Solidity: function vectorMintSeries721WithAllowlist(uint256 vectorId, uint48 numTokensToMint, address mintRecipient, bytes32[] proof) payable returns()

func (*MintManagerTransactorSession) WithdrawNativeGasToken

func (_MintManager *MintManagerTransactorSession) WithdrawNativeGasToken() (*types.Transaction, error)

WithdrawNativeGasToken is a paid mutator transaction binding the contract method 0x513ea090.

Solidity: function withdrawNativeGasToken() returns()

type MintManagerUpgraded

type MintManagerUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

MintManagerUpgraded represents a Upgraded event raised by the MintManager contract.

type MintManagerUpgradedIterator

type MintManagerUpgradedIterator struct {
	Event *MintManagerUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the MintManager contract.

func (*MintManagerUpgradedIterator) Close

func (it *MintManagerUpgradedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerUpgradedIterator) Error

func (it *MintManagerUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerUpgradedIterator) Next

func (it *MintManagerUpgradedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerVectorDeleted

type MintManagerVectorDeleted struct {
	VectorId *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

MintManagerVectorDeleted represents a VectorDeleted event raised by the MintManager contract.

type MintManagerVectorDeletedIterator

type MintManagerVectorDeletedIterator struct {
	Event *MintManagerVectorDeleted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerVectorDeletedIterator is returned from FilterVectorDeleted and is used to iterate over the raw logs and unpacked data for VectorDeleted events raised by the MintManager contract.

func (*MintManagerVectorDeletedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerVectorDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerVectorDeletedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerVectorMetadataSet

type MintManagerVectorMetadataSet struct {
	VectorId     *big.Int
	Paused       bool
	FlexibleData *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

MintManagerVectorMetadataSet represents a VectorMetadataSet event raised by the MintManager contract.

type MintManagerVectorMetadataSetIterator

type MintManagerVectorMetadataSetIterator struct {
	Event *MintManagerVectorMetadataSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerVectorMetadataSetIterator is returned from FilterVectorMetadataSet and is used to iterate over the raw logs and unpacked data for VectorMetadataSet events raised by the MintManager contract.

func (*MintManagerVectorMetadataSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerVectorMetadataSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerVectorMetadataSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MintManagerVectorUpdated

type MintManagerVectorUpdated struct {
	VectorId *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

MintManagerVectorUpdated represents a VectorUpdated event raised by the MintManager contract.

type MintManagerVectorUpdatedIterator

type MintManagerVectorUpdatedIterator struct {
	Event *MintManagerVectorUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MintManagerVectorUpdatedIterator is returned from FilterVectorUpdated and is used to iterate over the raw logs and unpacked data for VectorUpdated events raised by the MintManager contract.

func (*MintManagerVectorUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MintManagerVectorUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MintManagerVectorUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL