From b73ac84e3e20b7704945e8b216d41bb4df8acbe7 Mon Sep 17 00:00:00 2001 From: Josh Hannan Date: Tue, 16 Jan 2024 10:48:15 -0600 Subject: [PATCH] add subNFTs method, update forwarder events --- contracts/NonFungibleToken.cdc | 14 +++++++++++++- contracts/utility/NFTForwarding.cdc | 14 ++++++++------ lib/go/contracts/internal/assets/assets.go | 6 +++--- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/contracts/NonFungibleToken.cdc b/contracts/NonFungibleToken.cdc index cd10456..4285ed7 100644 --- a/contracts/NonFungibleToken.cdc +++ b/contracts/NonFungibleToken.cdc @@ -101,6 +101,11 @@ access(all) contract NonFungibleToken { } } + /// Return a dictionary of all subNFTS if any + access(all) view fun getAvailableSubNFTS(): {Type: UInt64} { + return {} + } + /// Get a reference to an NFT that this NFT owns /// Both arguments are optional to allow the NFT to choose /// how it returns sub NFTs depending on what arguments are provided @@ -157,7 +162,14 @@ access(all) contract NonFungibleToken { access(all) resource interface Collection: Provider, Receiver { /// Return the NFT CollectionData View - /// has to be AnyStruct and cast to the view later to avoid circular dependency issues + /// has to be AnyStruct to avoid circular dependency issues + /// the return value should be cast to MetadataViews.NFTCollectionData after it is returned + /// + /// Metadata Views are a critical piece that NFT projects need to implement + /// in order to function properly in the flow ecosystem + /// + /// Check out https://developers.flow.com/build/advanced-concepts/metadata-views + /// for a detailed guide on how to implement metadata views properly access(all) fun getNFTCollectionDataView(): AnyStruct /// Normally we would require that the collection specify diff --git a/contracts/utility/NFTForwarding.cdc b/contracts/utility/NFTForwarding.cdc index 73d910d..f44351c 100644 --- a/contracts/utility/NFTForwarding.cdc +++ b/contracts/utility/NFTForwarding.cdc @@ -17,8 +17,8 @@ access(all) contract NFTForwarding { access(all) entitlement Mutable - access(all) event ForwardedNFTDeposit(id: UInt64, from: Address?) - access(all) event UpdatedNFTForwarderRecipient(forwarder: Address?) + access(all) event ForwardedNFTDeposit(id: UInt64, uuid: UInt64, from: Address?, fromUUID: UInt64, to: Address, toUUID: UInt64) + access(all) event UpdatedNFTForwarderRecipient(forwarderAddress: Address?, forwarderUUID: UInt64, newRecipientAddress: Address, newRecipientUUID: UInt64) /// Canonical Storage and Public paths /// @@ -45,11 +45,11 @@ access(all) contract NFTForwarding { let recipientRef = self.borrowRecipientCollection() ?? panic("Could not borrow reference to recipient's Collection!") let id = token.id + let uuid = token.uuid recipientRef.deposit(token: <-token) - emit ForwardedNFTDeposit(id: id, from: self.owner?.address) - + emit ForwardedNFTDeposit(id: id, uuid: uuid, from: self.owner?.address, fromUUID: self.uuid, to: recipientRef.owner?.address, toUUID: recipientRef.uuid) } /// Enables reference retrieval of the recipient's Collection or nil @@ -71,7 +71,8 @@ access(all) contract NFTForwarding { } self.recipient = newRecipient - emit UpdatedNFTForwarderRecipient(forwarder: self.owner?.address) + let recipientRef = self.recipientRef.borrow()! + emit UpdatedNFTForwarderRecipient(forwarderAddress: self.owner?.address, forwardarUUID: self.uuid, newRecipientAddress: recipientRef.owner?.address, newRecipientUUID: recipientRef.uuid) } init(_ recipient: Capability<&{NonFungibleToken.Collection}>) { @@ -79,7 +80,8 @@ access(all) contract NFTForwarding { recipient.check(): "Could not borrow Collection reference from the given Capability" } self.recipient = recipient - emit UpdatedNFTForwarderRecipient(forwarder: self.owner?.address) + let recipientRef = self.recipientRef.borrow()! + emit UpdatedNFTForwarderRecipient(forwarderAddress: self.owner?.address, forwardarUUID: self.uuid, newRecipientAddress: recipientRef.owner?.address, newRecipientUUID: recipientRef.uuid) } } diff --git a/lib/go/contracts/internal/assets/assets.go b/lib/go/contracts/internal/assets/assets.go index 71efc94..4c9cccf 100644 --- a/lib/go/contracts/internal/assets/assets.go +++ b/lib/go/contracts/internal/assets/assets.go @@ -4,7 +4,7 @@ // ../../../contracts/ExampleNFT.cdc (13.589kB) // ../../../contracts/MetadataViews.cdc (25.867kB) // ../../../contracts/MultipleNFT.cdc (1.411kB) -// ../../../contracts/NonFungibleToken.cdc (8.616kB) +// ../../../contracts/NonFungibleToken.cdc (9.184kB) // ../../../contracts/UniversalCollection.cdc (4.89kB) // ../../../contracts/ViewResolver.cdc (1.913kB) @@ -156,7 +156,7 @@ func multiplenftCdc() (*asset, error) { return a, nil } -var _nonfungibletokenCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x59\xdf\x8f\x23\xb7\xed\x7f\x9f\xbf\x82\xdf\x0d\xf0\xbd\xdd\xc0\xe7\xed\x43\xd1\x87\x05\x82\xcb\x25\x9b\x2d\x16\x28\xb6\xc5\xc5\x97\x3c\x14\x45\x2c\x8f\x68\x5b\x8d\x46\x9a\x93\x34\x76\x8c\xcb\xfe\xef\x05\x29\x69\x46\xf2\x8f\xbd\xbb\xb4\xfb\x90\x9c\x67\x24\x92\x22\x3f\x24\x3f\xd4\xdc\x7e\xfd\x75\xd3\x7c\xf5\x15\x2c\xb6\x08\x0f\xda\xee\xe1\xc9\x9a\xd7\x0f\x83\xd9\xa8\x95\x46\x58\xd8\x5f\xd1\x80\x0f\xc2\x48\xe1\x24\x2f\x5c\x3e\x59\x93\xdf\xf3\xeb\x25\xb4\xd6\x04\x27\xda\xd0\x34\x24\x45\x99\x80\x6e\x2d\x5a\x84\xb0\x15\x01\x84\xd6\xe7\x64\xe6\x3d\x1e\xfc\xd6\x0e\x5a\xd2\x83\xb5\x75\x1d\x04\x3b\x6f\x1e\xd7\x20\x60\xf0\xe8\x60\x2f\x4c\xf0\x10\x2c\x48\xec\xb5\x3d\x80\x00\x83\x7b\x78\x7a\x58\x8c\x02\x66\x10\xb6\xa8\xdc\xf8\x3b\xcb\x53\x5d\xaf\xb1\x43\x13\xd8\xa8\x70\xe8\xd1\x83\xc4\xb5\x32\x28\x61\x8b\x0e\xd3\x61\x1e\x16\x4b\x70\xe8\xed\xe0\xda\xc2\xf4\x78\x92\xd6\x3a\x9c\x5e\x92\x88\x78\x24\x87\xbd\x43\x8f\x64\x99\x30\x6c\x8c\x32\x64\x05\xf8\x4e\xb8\x30\x5a\x32\x8f\x2a\xbe\xb7\x5a\x63\x1b\x94\x35\x4b\x78\x77\x41\xd3\xa4\x84\xe4\xfb\x60\x1d\xfa\xe4\x82\x57\x3e\x1d\x37\x4b\x99\x37\x8f\x01\x94\x69\xf5\x20\x79\xd1\x1a\xf7\xb0\x1e\x0c\xbf\x63\x57\x09\x4d\x71\x24\x7b\xec\xde\xa0\xa3\x47\x28\xbc\xd2\x87\xa6\xb3\x3b\x84\x40\xfe\xf7\x64\xb2\x30\x12\xec\x10\xc0\xae\x79\x75\xa9\x82\x2d\xff\x87\xb3\x3b\x25\xd1\x2d\x79\xe5\xf2\x1d\xb6\xa8\x76\xf4\xf3\xd4\x61\x9e\xcf\xe1\xcb\x27\x20\xb1\xd5\xc2\x61\x61\xdc\x5e\x85\x2d\x78\xdb\x21\xf4\x0e\x59\x68\x6f\x3d\x3b\x4c\x2a\x5e\xd1\x24\xff\x7e\x18\x94\x43\x36\x6a\xf2\x1e\x9d\x63\x6d\xf9\x6c\x2d\xba\x20\x94\x01\x23\x3a\x65\x36\x2c\x68\x85\x5b\xb1\x53\xd6\x8d\x60\xf5\x73\x36\xe9\x00\x64\x82\xc7\x5e\x38\x11\x10\x56\xd8\x8a\x81\xcc\x0c\xb0\x51\x3b\x36\x72\x87\xda\xf6\xe8\x3c\xab\x13\x2b\xa5\x55\x38\x44\xc4\x11\x58\x26\xeb\xa3\x6d\xad\x30\x14\x16\x10\xe6\x50\x20\x62\x04\x1b\x4b\xf1\xb5\x63\xbe\x3b\xc0\xe0\xc9\xce\xec\x36\xcf\x16\x4f\x4b\x66\x1c\x68\x4f\x71\xa0\x50\xd7\x28\xf2\xac\xd2\xa3\x91\x0d\xed\x72\x31\x08\x39\x8a\x3d\xa2\x7b\x1d\xec\x6b\xfa\xff\x8c\xfd\x4b\x01\x25\x57\x98\x0d\x1d\x82\x95\x50\x56\xb0\xeb\x05\xb4\x48\x52\x35\x68\x94\x1b\x74\xcd\x09\x60\x17\x96\x55\x65\x5c\x13\x9a\x8c\x0d\x5b\x74\x6c\xe2\x6c\x4c\x4b\x4e\x31\x4f\xc7\x3e\xb0\x68\xe9\x44\x84\xdc\xd3\xc3\xa2\x59\x3b\xdb\xa5\xac\x9c\xc2\xc7\x79\x6a\xa0\xa5\x7a\x40\x0b\x25\xf6\xd6\xab\x30\xfa\x17\xac\xa9\x74\xbd\xf2\x4d\x1d\xfb\xd6\x92\x93\x43\x84\x45\x70\xc2\xf8\x35\xba\x79\xd3\x7c\x7d\xdb\x34\xaa\xeb\xad\x0b\xf0\x93\xc2\x3d\xa5\x98\xde\xa1\x03\xb6\xe2\xaa\x7c\x74\xd5\x34\xb7\xb7\xb7\x5c\xea\x3a\x82\x4f\x59\x46\xe6\xf0\x77\x56\x5d\x3e\x23\xc0\x6a\xcd\x7b\x92\x02\x8e\x5b\x8e\x35\x1b\x52\xe1\x3d\x56\x17\x2e\x06\xca\x4f\x65\xf1\xf6\xf6\xb6\x11\x6d\x8b\xde\x5f\x0b\xad\x6f\xa6\x52\x75\x5c\x4a\xe1\x63\xd3\x00\x00\x90\xc6\xb7\x06\xd0\x04\x15\x92\xae\xb5\x75\x31\xb1\x39\xb0\x5b\x1c\xbd\x2e\x34\xe7\x6f\x84\x03\x9f\x59\xc0\x4f\x62\xd0\x81\x25\x95\x6a\x4b\x71\x3f\xe7\xdd\x2b\x8d\x9f\xa7\x73\xe8\xa5\x08\x09\xba\xf1\xdf\x80\x3b\x46\x3c\x2f\x63\x6f\xbe\xa8\xf2\x3d\x6d\xaa\xf5\xfd\xb0\x8b\x6e\x14\xe1\xb4\x1f\x60\xa7\x02\xec\x09\x32\x74\xda\x0e\x83\xa0\xed\x74\xd6\x5c\x73\x7d\xb2\x43\x8e\xf2\x1e\x63\x7e\x5a\xa3\x0f\xb0\x42\x16\x11\x50\xc2\xea\xc0\xb0\xcb\x9e\x5b\xd2\xf3\xa7\x87\xc5\xfb\xb8\x7b\x39\x42\x70\x94\x13\x93\xc5\xc0\x72\xb4\x79\x99\x8f\x42\x19\xb8\x46\x87\x86\x8a\xb5\xcd\x90\x8f\x67\xd8\x8b\x53\x93\x08\x6c\xa5\x17\x7a\x97\xbc\xe6\x7b\xd1\x75\x94\xf5\x1c\xb3\xc9\x3e\x95\x9e\x4c\x99\xe0\x5f\x15\xa5\xd9\x8f\x92\x73\x29\xe3\xd3\xb6\x56\x46\x48\x50\x59\x2f\x96\x83\x75\xd1\xb6\xad\x20\x95\xd8\x2a\xa1\xa7\xa3\xc4\x50\x8d\x12\xd3\x79\x0a\x65\xe4\xf7\xad\x95\x31\x11\xc8\xa5\xe4\x0b\x5a\xb7\xc1\x08\xff\x53\xaf\x8c\xd2\x6a\x17\x70\xa4\x3b\xf1\x2b\x7a\xaa\xbd\xde\x46\xab\xc2\x56\x39\xf9\xba\x17\x2e\x1c\x40\x19\x89\xbf\x91\x43\x28\x84\x9d\x35\x2a\xb0\xed\x19\x66\xa3\x38\x02\xe0\x87\x01\xdd\x81\x5f\x26\x7f\x4f\x00\xc9\xc5\x27\x36\xbf\xda\x77\xf3\x2c\xe4\x14\xa8\xbb\x11\xa2\x28\xaf\x95\xbc\x83\xf7\x8f\x26\xfc\xe5\xcf\x33\x18\x86\xf2\x17\x0b\xbd\x83\xb7\x52\x3a\xf4\xfe\xcd\x8c\x7b\xc0\x1d\xfc\x18\x9c\x32\x9b\x9b\x13\xb1\x3b\x15\x9b\x33\xd4\x90\xbb\xfe\x05\xcc\x3a\xbc\xc3\xf5\x1d\x88\x21\x6c\xaf\x47\x98\xdd\xc0\xff\x7f\x3c\x2e\x0a\xf3\xa7\x87\xc5\x73\x14\xfd\x91\xff\x4b\x7f\x9c\x1d\xa5\xb9\x51\xde\x5c\xc9\x6c\x71\x7a\x40\x3f\x46\xb3\xd3\x33\xfe\xf5\x66\x2e\xe2\x21\xf2\x19\xd2\xcb\x0d\x86\xc5\xa1\xc7\xeb\x9b\xb9\x92\x14\xdd\xb5\x42\x17\xb5\x3f\x37\x67\x33\x57\xf9\x31\xd1\x38\x5d\x45\x2c\x46\xf4\x3c\xd7\x28\x33\x1b\x37\x2a\x23\x55\x2b\x42\xce\x45\x52\x3d\x83\x6c\xf5\xac\x60\x2d\x27\xa4\x24\x69\x8b\x69\x36\x4a\xe6\x78\xcf\x2a\x70\xd0\xb6\xf7\xef\x1f\xef\xb3\x88\x89\xad\x9c\xdd\x0b\x83\x1f\x84\xd6\x87\x2a\x6f\x6a\xa4\x70\x6d\x39\xb1\x47\x79\x30\x36\x44\x22\x45\x51\xb7\x83\x09\xaf\x3c\xb3\x37\xb1\xc1\x19\x2c\x49\xfc\x72\x4c\x9d\xa5\x51\x7a\xf9\x29\x04\xe6\xba\x7c\x5d\xe2\x8a\x1c\x74\x09\x90\xa4\xa3\xc4\x63\x9f\x38\x1b\x39\x20\xaf\xba\x39\x1b\xb7\x4b\x41\x4b\x8d\x19\x25\x77\xff\x73\x3e\x81\xc7\x18\x44\xf4\xff\x55\x0c\x4b\x45\x2f\x47\xb0\x74\xfa\xe9\xde\xff\x59\xa8\x66\x5f\x16\xab\xfb\x68\xc3\x67\x87\x2a\xd8\x32\x50\x93\x75\x17\x42\xf5\x58\xcf\x51\xa9\xd3\x78\xe8\x86\x48\x99\xd3\xb4\x74\xd1\xc8\x53\x92\x4e\xfb\xef\x2a\x92\x34\x1f\xd9\x52\x62\x1e\x59\xf9\x60\xd4\x87\x01\xe1\xf1\x9e\xbb\x7b\x26\x76\x79\x45\xa9\x46\x63\x28\xce\x5c\x4b\x39\x5f\x25\xc4\x10\x6c\x27\x82\x6a\x39\xeb\x70\xc7\xa5\x5c\x75\x08\xa2\xb0\x99\x42\xec\x83\xb3\x87\xd4\x4b\xcb\x66\xc2\xbc\x5b\xb1\x03\x44\x0e\x6f\x1a\x88\x64\x1e\xc5\xc6\x7e\x10\x63\xe5\x2d\x21\x27\xc1\xc0\x20\xd2\x4a\xc1\xe3\x9b\x70\x9b\x81\xc7\xc4\x73\x87\x8b\x9b\xf3\xd4\x76\x9f\x2d\x2a\x1a\x04\x7c\x03\x1e\x75\x59\x78\xeb\xe7\xf4\xec\xa6\xf6\x4a\xeb\x50\x04\xfc\xa1\xeb\xc3\xa1\x60\xb8\xf1\x29\x9b\x84\xf4\xaa\x9a\x7c\x92\x07\x73\xf7\xe5\x01\xf1\x24\x2a\x39\x7b\x1c\x86\xc1\x19\xee\xb3\xb9\xa3\x0b\xad\xd1\x15\x5d\x17\x0f\x91\x28\xed\x99\x4a\xf9\xb3\x67\xa7\xb6\x75\xd6\xd4\xeb\x9b\x3b\xf8\xf6\xe3\xf4\xfb\xb9\xe8\x4b\xf4\xc7\x33\x5d\xfd\x88\xfe\x1c\xfa\x41\x07\xea\x2f\x7f\x43\xb3\x09\xdb\xeb\x1b\xf8\xe6\x1b\xf8\xd3\x1d\x5c\xf1\xac\xcd\x9a\x64\x99\xb4\x0c\x74\xa6\x71\x7d\x38\xfc\xdf\x55\x25\xf0\xb9\x99\xfe\x55\x39\xe0\xaf\x18\x18\x47\x05\x47\xcb\xb3\x4c\x22\x1c\x71\x9e\xb6\x7b\xe3\xab\x8d\xdf\x59\xe2\x7c\x09\x0c\x9e\xa7\x46\xdb\x93\x1d\x42\xd7\x43\x75\x9a\x8b\xda\xad\xb5\x1e\x2b\x11\x5b\xbb\x27\xa7\x67\xff\xfb\x61\x15\x33\x56\x62\x8f\x46\x52\xcb\xb3\x06\xf6\x7c\x29\x52\xe9\x49\x35\xbb\x06\xfa\x83\x75\x80\xbf\x09\x1a\x36\x66\xa0\xd6\xb0\x24\xd4\x2f\x99\xc7\x09\xd8\x09\x3d\xe0\x0c\x56\x43\x80\xa5\x92\x4b\x90\x16\xbd\x79\x15\xef\x42\xd8\xc0\x1a\x70\xc2\x24\x73\x61\xbf\x55\xed\x36\x3a\x60\x9d\x3c\xc2\x43\xac\x4d\x56\x93\x26\x22\x9e\x9c\x81\x02\xae\x24\xae\x69\x96\xb8\xaa\xe4\x3d\xae\x61\x15\xbd\x95\x2a\x65\x9a\xed\xf8\xb0\x2c\x94\x39\x69\x44\xa9\x00\x9a\x7d\x75\x34\x8b\x2c\xf9\x37\x85\x35\x6a\xab\xa4\xd2\xc6\x39\x2c\x28\x40\x5b\xd4\xbd\x4f\xa8\xf5\xb0\xdf\x5a\x52\x65\x5e\x05\xf0\x83\xc3\xe8\xc1\x90\x47\x7b\x6d\xed\xaf\xe4\x5a\xaa\x53\xa5\xbc\x4a\xf6\xb7\x34\xfe\x77\x89\xe8\x10\xdc\x88\xe2\xe4\xee\x22\xd1\x2b\x87\xf2\x24\x97\xd2\x26\xca\x69\xbe\xd7\x92\x79\x43\x42\xc0\xca\x3a\x67\xf7\x97\x75\x26\x8f\xbe\x05\x1f\xdc\xd0\x86\x81\x2f\x93\xd2\xcd\x51\xe6\x3f\x0e\x3f\x0c\xe8\x09\xf8\x44\x15\xe7\x17\x13\x71\x83\xe1\xc7\x61\xf5\xf4\xb0\x48\xdd\x66\x91\x7a\xee\xd8\x37\xe0\xee\x12\x75\x7c\x73\x94\x8b\xc9\x2c\xa3\x74\x53\x67\xd3\xf3\xd9\xde\x63\xa1\x43\xa9\x68\xdc\x9b\x26\xce\x71\xd0\xcc\xf5\xba\x24\x51\x53\x61\xf8\x92\xd6\x94\xef\x9a\xea\x46\x04\x3f\x63\x1a\x04\xf3\x1d\x43\x9e\x39\x33\xcb\xcf\x7c\xa7\x10\x95\x07\x23\xea\x91\xaa\x65\x57\xe7\xed\xa5\xe8\x24\x29\x21\x4b\xf0\xbc\xbe\x8e\x17\x35\xc1\xa6\xca\xaf\x95\x0f\x48\x63\x44\x7e\xaf\x93\xc0\x7c\x7b\x91\x66\x93\x2a\xf0\xa3\xad\x0e\x3b\xbb\xc3\xf1\x92\x70\xb4\xb9\xa8\x71\x54\xaf\xe3\xa2\xe3\x6a\x5d\x67\x5c\xe0\x14\xe7\xee\xc5\x53\xdc\xfa\x40\xbc\x8d\x47\x44\xda\xf2\x78\x4f\xf9\x1a\x29\x93\xa3\x55\xc7\x40\x2a\xe7\xfd\x88\xa8\x6c\xe5\x75\xfe\x47\x41\x42\xa8\xbe\x13\x74\xbe\xa8\xb0\x2b\x49\xf5\xbc\x94\xc6\x85\x7d\x62\x71\x13\xef\x8e\x5c\x33\xd7\x77\xbe\x39\x15\xd4\xff\xfd\x51\x4e\x3c\xde\x5f\x9d\x68\x63\x38\x1c\xd1\xe4\xa9\xb5\x9c\x8c\x2e\x31\x49\x46\x13\x73\x93\x4e\x0f\x22\x61\x8d\x1c\x9a\xdb\xf5\xf1\x68\x54\xd3\xe9\xa2\xa3\x97\x26\x3d\x7f\x61\x22\x25\xf0\xf8\x1c\xf0\x3f\x96\x31\xf9\x3a\xf6\x98\xba\x65\x68\x06\x1e\xb6\x13\xf6\x6a\xae\xc3\xb0\x13\x52\x96\xa8\x3b\x32\xe2\xb8\xa2\x1d\x17\x24\x99\xc9\x2f\x85\x32\xe3\xe5\x88\xe8\x70\xd1\xea\x7b\xeb\x02\xca\xa7\x87\xc5\x82\xef\xe0\x73\x77\x14\x9c\x5c\xf9\xce\x33\xde\xcf\x4f\x2d\xda\xe5\xc3\x91\xde\x3e\x9c\x67\x28\xe3\x74\x7d\x4e\x11\xb1\x94\x8f\x0b\x86\xc7\x77\xd6\xea\x23\x9a\xf0\x2e\x59\x91\x93\x28\x66\x0d\x3b\x62\xa3\x76\x68\x12\xc7\xf4\x49\x7f\xbc\x44\xaa\x73\xb7\x92\xf7\xf6\x64\xc8\x69\xe3\xa4\x81\x7d\x98\xee\x8a\xd3\xd5\x56\xd1\x01\x21\xb8\x01\x49\x76\x6a\xb4\x2f\x9f\x53\xf9\xe3\x63\x16\xed\xe0\x26\x1e\xf4\x18\x81\xef\xe2\x65\xfa\x78\xa1\x17\x0f\x61\x5a\x87\xe1\xe8\xe3\x46\x79\x0f\xb4\xc2\x7c\x7d\x3f\x32\xea\xf1\xde\x93\xea\xdf\x78\xb7\xf9\x05\x80\x9d\x10\x76\x37\x96\xfb\xd9\x45\x18\xbf\x4b\xfe\x49\xfd\x76\xda\x7c\x4f\xac\x9e\x86\x98\x9a\x7b\x09\x9f\xec\x7e\x6b\x0e\x3f\x72\xc3\x65\x94\xb7\xc2\x8f\x10\x67\x3f\x6a\x11\xe2\x37\x11\xb1\xb3\x4a\x42\xab\x5c\x3b\x68\xe1\x12\x49\x43\xd3\x1e\x40\x79\x3f\xe0\x65\x52\xbc\xc1\xf0\xf4\xb0\xa8\x0d\x22\x7b\x08\x71\xa3\xf2\xfa\x30\x4f\x34\xaa\x50\x7b\xdc\x63\xba\x3b\x9f\xbe\x71\xa4\xd9\xae\xc0\x4f\xaa\xf0\x35\xb1\x4f\x4f\x55\x0b\x52\xf1\x32\xe1\x0e\x27\xb3\x80\x8f\x9c\x90\x53\x48\x11\x23\x04\x83\x64\x3c\xad\x25\x14\x76\xd6\xd5\x94\x55\x78\xd0\xd6\x6c\xb8\x3e\xa4\x8b\xf9\x78\xf1\x38\x7d\xb4\x11\x51\xbc\xc3\x17\xcb\xcc\xa5\x2a\x93\xbe\x65\xa9\x90\x61\x74\x26\x81\x3e\x5d\x5b\xce\x5e\x89\x1d\x77\x27\x87\x67\x9a\x53\xc1\x21\xca\xaf\x0e\xb1\xbd\x27\x93\xaa\x4f\x74\xd3\x97\xb9\x33\xa2\x32\xb5\xb8\xbc\x8b\x6b\x86\xee\xa8\x53\x0a\xbd\x17\x87\xd8\xd2\xd6\x8a\xc6\x08\x9a\x68\x95\x11\xd5\xd9\x0b\xe1\xd3\x35\x3e\x39\x6e\xb4\xb4\x53\xde\x73\x20\xe2\x45\xf1\xe0\x83\xed\xc6\xfa\x48\xac\x84\xe0\xb4\xc2\x89\xbe\x9c\x93\x4d\x12\xb7\xc2\xc9\xc8\xf4\x29\xff\x55\x1c\x25\x8f\x78\xce\xf9\x76\x5b\xdf\x74\xb0\x91\x2f\x34\xdb\xf8\x7e\xea\xb5\xf1\x77\xba\x1b\xb2\x17\x1a\xed\xf1\x75\xc8\x67\xb4\xda\xe3\xb9\x2f\x7d\xc1\xeb\xec\x60\x72\x5f\x89\x57\x3c\x53\x0d\xfb\x04\xf8\xca\x86\x92\x87\xd4\x3b\xea\xe1\x67\x74\x4d\xfd\x2b\x27\xce\xe3\xbd\xff\x03\x7a\x1e\xef\xb9\x55\xfd\x33\x52\xaf\x7f\x41\x73\x34\x95\xd2\x8c\xe1\x2f\x8c\xb4\x9f\x3c\x5c\x71\x1b\x46\xeb\xf9\xbb\x06\xd3\xad\x58\x4b\x98\x62\x15\x97\x63\xb5\x94\xd9\xd1\x78\x36\x7d\x0b\xcd\x8d\x2c\xf5\x30\x9e\x01\x19\x62\x24\xa7\x17\x46\xb5\x2f\x1f\x3b\x4e\x4e\x34\xcd\xfc\x52\xce\x30\x9f\x3d\xc2\x5c\x20\xa2\xd7\x91\xd5\x11\x0d\x35\x4a\xdf\xc0\xef\xbf\xe7\x47\x6f\x12\x3b\x55\xf2\xe6\x0e\x4e\xf6\xd1\xdf\xd5\xf7\xc2\x90\xf5\xd1\x34\xf6\xd6\xe8\xf1\x38\xff\x95\x17\xca\x74\xec\xea\x53\xd0\xc8\xce\x3b\x11\xda\x6d\xe6\xe4\xe3\x57\xa1\xd1\xdf\x97\x6e\x31\xe0\xe5\xc1\xec\xb9\xf9\x4f\x00\x00\x00\xff\xff\x56\xe2\xf7\x32\xa8\x21\x00\x00" +var _nonfungibletokenCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x59\x5b\x8f\x1b\xb7\xf5\x7f\x9f\x4f\x71\xfe\x1b\xe0\xef\xdd\x40\xd6\xf6\xa1\xe8\xc3\x02\x81\xe3\x78\xb3\x85\x80\x76\x5b\xd8\x72\xf2\x50\x14\x11\x35\x3c\x92\x18\x73\xc8\x31\xc9\x91\x32\x70\xf6\xbb\x17\xe7\x90\x9c\xe1\xe8\xb2\xb6\xd3\xee\x43\x62\xcd\x0c\xcf\xfd\xf2\x3b\x87\xb7\xdf\x7e\x5b\x55\xdf\x7c\x03\xcb\x1d\xc2\x83\xb6\x07\x78\xb4\xe6\xe5\x43\x67\xb6\x6a\xad\x11\x96\xf6\x03\x1a\xf0\x41\x18\x29\x9c\xe4\x0f\x57\x8f\xd6\xe4\xf7\xfc\x7a\x05\xb5\x35\xc1\x89\x3a\x54\x15\x51\x51\x26\xa0\xdb\x88\x1a\x21\xec\x44\x00\xa1\xf5\x39\x9a\xf9\x8c\x07\xbf\xb3\x9d\x96\xf4\x60\x63\x5d\x03\xc1\xce\xab\xc5\x06\x04\x74\x1e\x1d\x1c\x84\x09\x1e\x82\x05\x89\xad\xb6\x3d\x08\x30\x78\x80\xc7\x87\xe5\x40\x60\x06\x61\x87\xca\x0d\xbf\x33\x3d\xd5\xb4\x1a\x1b\x34\x81\x85\x0a\x7d\x8b\x1e\x24\x6e\x94\x41\x09\x3b\x74\x98\x94\x79\x58\xae\xc0\xa1\xb7\x9d\xab\x0b\xd1\xa3\x26\xb5\x75\x38\xbe\x24\x12\x51\x25\x87\xad\x43\x8f\x24\x99\x30\x2c\x8c\x32\x24\x05\xf8\x46\xb8\x30\x48\x32\x8f\x2c\xde\x58\xad\xb1\x0e\xca\x9a\x15\xbc\xbd\xc0\x69\x64\x42\xf4\x7d\xb0\x0e\x7d\x32\xc1\x0b\x9f\xd4\xcd\x54\xe6\xd5\x22\x80\x32\xb5\xee\x24\x7f\xb4\xc1\x03\x6c\x3a\xc3\xef\xd8\x54\x42\x93\x1f\x49\x1e\x7b\x30\xe8\xe8\x11\x0a\xaf\x74\x5f\x35\x76\x8f\x10\xc8\xfe\x9e\x44\x16\x46\x82\xed\x02\xd8\x0d\x7f\x5d\xb2\x60\xc9\xff\xe9\xec\x5e\x49\x74\x2b\xfe\x72\xf5\x16\x6b\x54\x7b\xfa\x79\x6a\x30\xcf\x7a\xf8\xf2\x09\x48\xac\xb5\x70\x58\x08\x77\x50\x61\x07\xde\x36\x08\xad\x43\x26\xda\x5a\xcf\x06\x93\x8a\xbf\xa8\x92\x7d\x3f\x76\xca\x21\x0b\x35\x5a\x8f\xf4\xd8\x58\xd6\xad\x46\x17\x84\x32\x60\x44\xa3\xcc\x96\x09\xad\x71\x27\xf6\xca\xba\x21\x58\xfd\x9c\x45\xea\x81\x44\xf0\xd8\x0a\x27\x02\xc2\x1a\x6b\xd1\x91\x98\x01\xb6\x6a\xcf\x42\xee\x51\xdb\x16\x9d\x67\x76\x62\xad\xb4\x0a\x7d\x8c\x38\x0a\x96\x51\xfa\x28\x5b\x2d\x0c\xb9\x05\x84\xe9\x8b\x88\x18\x82\x8d\xa9\xf8\xa9\x61\x7e\xe8\xa1\xf3\x24\x67\x36\x9b\x67\x89\xc7\x4f\x66\xec\x68\x4f\x7e\x20\x57\x4f\xa3\xc8\x33\x4b\x8f\x46\x56\x74\xca\x45\x27\x64\x2f\xb6\x88\xee\x65\xb0\x2f\xe9\xff\x33\xb6\x2f\x39\x94\x4c\x61\xb6\xa4\x04\x33\xa1\xac\x60\xd3\x0b\xa8\x91\xa8\x6a\xd0\x28\xb7\xe8\xaa\x93\x80\x5d\x5a\x66\x95\xe3\x9a\xa2\xc9\xd8\xb0\x43\xc7\x22\xce\x86\xb4\xe4\x14\xf3\xa4\x76\xcf\xa4\xa5\x13\x31\xe4\x1e\x1f\x96\xd5\xc6\xd9\x26\x65\xe5\xe8\x3e\xce\x53\x03\x35\xd5\x03\xfa\x50\x62\x6b\xbd\x0a\x83\x7d\xc1\x9a\x09\xaf\x17\xbe\x9a\xfa\xbe\xb6\x64\xe4\x10\xc3\x22\x38\x61\xfc\x06\xdd\xbc\xaa\xbe\xbd\xad\x2a\xd5\xb4\xd6\x05\xf8\x49\xe1\x81\x52\x4c\xef\xd1\x01\x4b\x71\x55\x3e\xba\xaa\xaa\xdb\xdb\x5b\x2e\x75\x0d\x85\x4f\x59\x46\xe6\xf0\x0f\x66\x5d\x3e\xa3\x80\xd5\x9a\xcf\x24\x06\xec\xb7\xec\x6b\x16\x64\x12\xef\xb1\xba\x70\x31\x50\x7e\x2c\x8b\xb7\xb7\xb7\x95\xa8\x6b\xf4\xfe\x5a\x68\x7d\x33\x96\xaa\xe3\x52\x0a\x9f\xaa\x0a\x00\x80\x38\xbe\x36\x80\x26\xa8\x90\x78\x6d\xac\x8b\x89\xcd\x8e\xdd\xe1\x60\x75\xa1\x39\x7f\x63\x38\xb0\xce\x02\x7e\x12\x9d\x0e\x4c\xa9\x64\x5b\x92\xfb\x39\x9f\x5e\x6b\xfc\x32\x9e\x5d\x2b\x45\x48\xa1\x1b\xff\x0d\xb8\xe7\x88\xe7\xcf\xd8\x9a\xcf\xb2\x7c\x4f\x87\xa6\xfc\x7e\xdc\x47\x33\x8a\x70\xda\x0f\xb0\x51\x01\x0e\x14\x32\xa4\x6d\x83\x41\xd0\x71\xd2\x35\xd7\x5c\x9f\xe4\x90\x03\xbd\x45\xcc\x4f\x6b\x74\x0f\x6b\x64\x12\x01\x25\xac\x7b\x0e\xbb\x6c\xb9\x15\x3d\x7f\x7c\x58\xbe\x8f\xa7\x57\x43\x08\x0e\x74\x62\xb2\x18\x58\x0d\x32\xaf\xb2\x2a\x94\x81\x1b\x74\x68\xa8\x58\xdb\x1c\xf2\x51\x87\x83\x38\x15\x89\x82\xad\xb4\x42\xeb\x92\xd5\x7c\x2b\x9a\x86\xb2\x9e\x7d\x36\xca\xa7\xd2\x93\x31\x13\xfc\x8b\xa2\x34\xfb\x81\x72\x2e\x65\xac\x6d\x6d\x65\x0c\x09\x2a\xeb\xc5\xe7\x60\x5d\x94\x6d\x27\x88\x25\xd6\x4a\xe8\x51\x95\xe8\xaa\x81\x62\xd2\xa7\x60\x46\x76\xdf\x59\x19\x13\x81\x4c\x4a\xb6\xa0\xef\xb6\x18\xc3\xff\xd4\x2a\x03\xb5\xa9\x09\xd8\xd3\x8d\xf8\x80\x9e\x6a\xaf\xb7\x51\xaa\xb0\x53\x4e\xbe\x6c\x85\x0b\x3d\x28\x23\xf1\x37\x32\x08\xb9\xb0\xb1\x46\x05\x96\x3d\x87\xd9\x40\x8e\x02\xf0\x63\x87\xae\xe7\x97\xc9\xde\x63\x80\xe4\xe2\x13\x9b\xdf\xd4\x76\xf3\x4c\xe4\x34\x50\xf7\x43\x88\xa2\xbc\x56\xf2\x0e\xde\x2f\x4c\xf8\xcb\x9f\x67\xd0\x75\xe5\x2f\x26\x7a\x07\xaf\xa5\x74\xe8\xfd\xab\x19\xf7\x80\x3b\x78\x17\x9c\x32\xdb\x9b\x13\xb2\x7b\x15\x9b\x33\x4c\x43\xee\xfa\x17\x30\x9b\xf0\x16\x37\x77\x20\xba\xb0\xbb\x1e\xc2\xec\x06\xfe\xff\xd3\x71\x51\x98\x3f\x3e\x2c\x9f\x22\xe9\x4f\xfc\x5f\xfa\xe3\xec\x28\xc5\x8d\xf4\xe6\x4a\x66\x89\xd3\x03\xfa\x31\x88\x9d\x9e\xf1\xaf\x57\x73\x11\x95\xc8\x3a\xa4\x97\x5b\x0c\xcb\xbe\xc5\xeb\x9b\xb9\x92\xe4\xdd\x8d\x42\x17\xb9\x3f\x55\x67\x33\x57\xf9\x21\xd1\x38\x5d\x45\x2c\x46\xf4\x3c\xd7\x28\x33\x1b\x0e\x2a\x23\x55\x2d\x42\xce\x45\x62\x3d\x83\x2c\xf5\xac\x40\x2d\x27\xa0\x24\x71\x8b\x69\x36\x50\x66\x7f\xcf\x26\xc1\x41\xc7\xde\xbf\x5f\xdc\x67\x12\x23\x5a\x39\x7b\x16\x3a\xdf\x09\xad\xfb\x49\xde\x4c\x23\x85\x6b\xcb\x89\x3c\xca\x83\xb1\x21\x02\x29\xf2\xba\xed\x4c\x78\xe1\x19\xbd\x89\x2d\xce\x60\x45\xe4\x57\x43\xea\xac\x8c\xd2\xab\xcf\x45\x60\xae\xcb\xd7\x65\x5c\x91\x81\x2e\x05\x24\xf1\x28\xe3\xb1\x4d\x98\x8d\x0c\x90\xbf\xba\x39\xeb\xb7\x4b\x4e\x4b\x8d\x19\x25\x77\xff\x73\x36\x81\x45\x74\x22\xfa\xff\xca\x87\x25\xa3\xe7\x3d\x58\x1a\xfd\xf4\xec\xff\xcc\x55\xb3\xaf\xf3\xd5\x7d\x94\xe1\x8b\x5d\x15\x6c\xe9\xa8\x51\xba\x0b\xae\x5a\x4c\xe7\xa8\xd4\x69\x3c\x34\x5d\x84\xcc\x69\x5a\xba\x28\xe4\x29\x48\xa7\xf3\x77\x13\x90\x34\x1f\xd0\x52\x42\x1e\x99\x79\x67\xd4\xc7\x0e\x61\x71\xcf\xdd\x3d\x03\xbb\xfc\x45\xc9\x46\x63\x28\x74\x9e\x52\x39\x5f\x25\x44\x17\x6c\x23\x82\xaa\x39\xeb\x70\xcf\xa5\x5c\x35\x08\xa2\x90\x99\x5c\xec\x83\xb3\x7d\xea\xa5\x65\x33\x61\xdc\xad\xd8\x00\x22\xbb\x37\x0d\x44\x32\x8f\x62\x43\x3f\x88\xbe\xf2\x96\x22\x27\x85\x81\x41\xa4\x2f\x05\x8f\x6f\xc2\x6d\x3b\x1e\x13\xcf\x29\x17\x0f\xe7\xa9\xed\x3e\x4b\x54\x34\x08\xf8\x0e\x3c\xea\xb2\xf0\x4e\x9f\xd3\xb3\x9b\xa9\x55\x6a\x87\x22\xe0\x8f\x4d\x1b\xfa\x02\xe1\xc6\xa7\x2c\x12\xd2\xab\xc9\xe4\x93\x2c\x98\xbb\x2f\x0f\x88\x27\x5e\xc9\xd9\xe3\x30\x74\xce\x70\x9f\xcd\x1d\x5d\x68\x8d\xae\xe8\xba\xd8\x47\xa0\x74\x60\x28\xe5\xcf\xea\x4e\x6d\xeb\xac\xa8\xd7\x37\x77\xf0\xfd\xa7\xf1\xf7\x53\xd1\x97\xe8\x8f\x67\xba\xe9\x23\xfa\x73\xe8\x3b\x1d\xa8\xbf\xfc\x0d\xcd\x36\xec\xae\x6f\xe0\xbb\xef\xe0\x4f\x77\x70\xc5\xb3\x36\x73\x92\x65\xd2\x72\xa0\x33\x8c\x6b\x43\xff\x7f\x57\x13\x82\x4f\xd5\xf8\xaf\x89\x01\xde\xb2\xf2\x20\x40\x2a\xa6\x22\x5c\xcf\x98\x51\x6b\xf0\xdd\xfa\xf1\x61\xf9\x0e\x14\x41\xc8\xfe\xac\xce\x43\xbf\xde\x62\x78\xbd\x17\x4a\x93\xc5\xdf\xc5\x73\xa4\xf6\xa7\x25\xe7\x7a\x74\xf1\xb1\xde\xd1\xee\xf0\xe9\xa2\x6c\x7f\xc5\xc0\x31\x5e\xe0\xc7\x3c\x67\x25\x30\x14\x67\x7d\x7b\x30\x7e\x72\xf0\x07\x4b\x78\x34\x05\xaa\xe7\x89\xd6\xb6\xac\x9d\x9e\x0e\xfc\x69\x66\xab\x77\xd6\x7a\x9c\x90\xd8\xd9\x03\x05\x44\x8e\x0d\xdf\xad\x63\x35\x91\xd8\xa2\x91\xd4\x8e\xad\x81\x03\x2f\x6c\x26\x7c\x52\x3f\x99\x26\xe1\x83\x75\x80\xbf\x09\x1a\x84\x66\x64\xce\x15\x65\xe4\x8a\x31\xa6\x80\xbd\xd0\x1d\xce\x60\xdd\x05\x58\x29\xb9\x02\x69\xd1\x9b\x17\x71\x4f\xc3\x02\x4e\x93\x41\x98\x24\x2e\x1c\x76\xaa\xde\x45\x03\x6c\x92\x45\x78\xc0\xb6\xd9\xb2\x8a\xeb\xba\xe3\xea\x20\xe0\x4a\xe2\x86\xe6\x9c\xab\x09\xbd\xc5\x06\xd6\xd1\x5a\xa9\x8a\xa7\xb9\x93\x95\x65\xa2\x8c\x97\x63\x06\x09\xa0\xb9\x5c\x47\xb1\x48\x92\x5f\x29\xe4\x22\xb7\x09\x55\x3a\x38\x87\x25\x39\x68\x87\xba\xf5\x29\xa3\x3c\x1c\x76\x96\x58\x99\x17\x01\x7c\xe7\x30\x5a\x30\xe4\xb5\x83\xb6\xf6\x03\x99\x96\x6a\x68\x49\x6f\x42\xfb\xfb\x56\x38\xd1\x24\x10\x46\xa9\x40\x31\x96\x3b\x9f\x44\xaf\x1c\xca\x93\x3c\x4f\x87\xa8\xde\xf0\xce\x4d\xe6\x03\x29\x02\xd6\xd6\x39\x7b\xb8\xcc\x33\x59\xf4\x35\xf8\xe0\xba\x3a\x74\xbc\xe8\x4a\x5b\xad\x8c\xcd\x1c\x7e\xec\xd0\x53\x52\x52\x5a\xcc\x2f\x16\x89\x2d\x86\x98\x22\xa9\x13\x2e\x13\x1e\x18\x7a\x1a\xdc\x5d\x82\xb5\xaf\xce\xa7\x90\x51\xba\x9a\x66\xfa\xd3\xd9\xbe\x68\xa1\x41\xa9\x68\x14\x1d\xa7\xe1\x61\x08\xce\xbd\xa4\x04\x78\x63\xd1\xfa\x9a\xb6\x99\xf7\x60\xd3\x26\x09\x3f\x63\x1a\x52\xf3\xfe\x23\xcf\xc3\x79\x02\xc9\x58\xac\x20\x95\x87\x36\xea\xdf\x54\xa0\xcc\x76\x38\x5e\x92\x4e\x94\x52\x64\x09\xde\x25\x6c\xe2\x12\x29\xd8\xd4\x95\xb4\xf2\x01\x69\xc4\xc9\xef\x75\x22\x98\x37\x2b\x69\x6e\x9a\x38\x7e\x90\xd5\x61\x63\xf7\x38\x2c\x30\x07\x99\x8b\xfa\x4b\xbd\x24\x7e\x74\xdc\x49\xa6\x19\x17\x38\xc5\xb9\xb3\xf2\x84\xb9\xe9\x09\x53\xf2\xf8\x4a\x47\x16\xf7\x94\xaf\x11\xce\x39\xfa\xea\x38\x90\xca\x5d\x44\x8c\xa8\x2c\xe5\x75\xfe\x47\x01\x90\xa8\xf7\x50\xe8\x7c\x55\xd3\x51\x92\x7a\x4d\x49\x8d\x9b\xce\x88\x30\xc7\x99\x20\xe2\xe0\xdc\x7b\x78\xab\x2b\x08\x9b\xf8\xa3\x9c\x58\xdc\x5f\x9d\x70\xe3\x70\x38\x82\xf0\x63\xdb\x3b\x19\xab\x62\x92\x0c\x22\x66\x00\x91\x1e\x44\x30\x1d\xf1\x3d\x43\x89\xe3\xb1\x6d\x0a\xf5\x0b\xb4\x51\x8a\xf4\xf4\x95\x89\x94\x82\xc7\x67\x87\xff\xb1\x8c\xc9\xab\xe2\x63\x58\x99\x43\x33\xf0\x22\x20\xc5\xde\x14\x87\x71\xd8\x09\x29\xcb\xa8\x3b\x12\xe2\xb8\xa2\x1d\x17\x24\x99\x81\x39\xb9\x32\xc7\xcb\x11\x08\xe3\xa2\xd5\xb6\xd6\x05\x94\x8f\x0f\xcb\x25\xdf\x0f\xe4\xee\x28\x38\xb9\xf2\x3e\x36\xde\x1d\x8c\x2d\xda\x65\xe5\x88\x6f\x1b\xce\xa3\xa7\x12\x49\x9c\x30\x2a\xa0\xc4\x0f\xd6\xea\xb3\x10\xc6\x0f\x49\x14\xb3\x86\x0d\xb1\x55\x7b\x34\x09\xff\xfa\xc4\x3f\x2e\xb8\xa6\xb9\x3b\xa1\xf7\xfa\x64\x00\xab\xe3\x14\x84\x6d\x18\xf7\xd8\x69\xed\x56\x74\x40\x08\xae\x43\xa2\x9d\x1a\xed\xf3\x7a\x2a\x7f\xac\x66\xd1\x0e\x6e\xa2\xa2\xc7\x11\xf8\x36\x2e\xfa\x87\x65\x63\x54\xc2\xd4\x0e\xc3\xd1\xc5\x4b\xb9\xa3\x5a\x63\xbe\x5a\x18\xd0\xfe\xb0\x93\xa5\xfa\x37\xec\x5d\xbf\x22\x60\xc7\x08\xbb\x1b\xca\xfd\xec\x62\x18\x27\x90\x99\xfb\xed\x78\xf8\x9e\x26\x0e\x1a\xb0\xa6\xd8\x4b\xf8\x24\xf7\x6b\xd3\xbf\xe3\x86\xcb\xb0\x6d\x6f\x95\x84\x5a\xb9\xba\xd3\xc2\x25\x24\x86\xa6\xee\x41\x79\xdf\xa1\x3f\x42\x20\x98\xdd\xc2\x00\x2b\xfb\x6b\x4d\x35\xd9\x33\xbd\xbf\xa7\x91\x87\xf8\x7b\x6a\xaf\x47\x72\x89\x4d\xa0\x5e\xc4\x93\x44\x24\x35\x85\x75\x13\x7e\x99\x18\x6b\x13\xa1\xa0\x80\xda\x29\x1e\xdb\xa0\x55\x98\xe7\x52\x32\x40\xeb\xec\xaf\x58\x07\xcf\x93\x15\x5f\x3b\x0c\x97\x6f\x25\x4d\x65\xc0\x3a\x19\x6f\xa4\x86\xb5\x7f\xeb\x6c\x8b\x4e\xf7\xd9\x95\x1b\xc2\xb2\x58\x5b\xdf\xfb\x80\xcd\xe4\xfc\xe4\xc7\x9b\x1d\xd6\x1f\xf8\xfa\x6a\x17\x42\xeb\xef\x6e\x6f\xc7\xab\x9c\x39\x11\x99\xd7\xb6\xb9\x5d\x77\x4a\xcb\x5b\x21\xf7\xc2\xd4\x28\x5f\x52\x70\x51\xca\xde\xe6\xf1\xf0\x25\xc5\xef\xd4\xd2\xbc\xce\x06\x89\x41\x28\x8d\x12\xb6\x9d\x92\x48\xe0\x98\x10\x74\xa9\xda\x38\x62\x32\x8d\x41\x91\xe7\x70\xd2\x89\x53\xc8\xba\x54\x0d\x86\xc0\x98\x06\xda\x23\x8d\xb8\x04\x5d\x0e\x98\xee\x5c\xc6\xbb\xb1\xb4\x13\x28\x72\x3b\x75\xdf\xe9\x40\x98\x9e\xaa\xba\x9c\x88\x8e\x67\x48\x1f\xf1\x3a\x97\x37\x45\x68\x1d\x0c\x92\xf0\xf4\x2d\x55\x88\xc6\xba\xe9\x38\x21\x3c\x68\x6b\xb6\x5c\xbb\xd3\x85\x4e\x5c\x58\x8f\x97\x7d\x22\x92\x77\xf8\x6c\x0b\xb8\xd4\x01\xd2\x1d\xa8\x0a\x39\x2e\xce\x14\xb7\xcf\xd7\xfd\xb3\xab\xd4\x63\xe4\xe0\xf0\x0c\x70\x28\xf0\x5d\x79\x5b\x15\xa1\x57\x12\x69\x72\xb5\x3b\xde\xe8\x9e\x21\x95\x61\xdf\xe5\x53\x5c\xcf\x75\x43\x28\x46\xe8\x83\xe8\x23\xdc\xd8\x28\x1a\xf1\x24\xfa\xa0\x8c\x98\xe8\x5e\x10\x1f\xaf\x7f\xc8\x70\x83\xa4\x8d\xf2\x9e\x1d\x11\x2f\x18\x3a\x1f\x6c\x33\xf4\x2e\x42\x8c\xb9\x7c\x64\x68\x79\x8e\x36\x51\xdc\x09\x27\xe3\x14\x46\xe9\xa3\xe2\x0a\xe2\x08\x83\x9e\x87\x42\xd3\x0d\x19\x0b\xf9\x0c\x10\x8a\xef\x47\x1c\x14\x7f\xa7\x9d\xa2\xbd\x00\x82\x8e\xd7\x68\x5f\x00\x83\x8e\x67\xf2\x74\xf3\xdb\xd8\xce\xe4\x9e\x1f\x57\x83\x63\x7f\xf9\x4c\xf0\x95\xcd\x3e\x2f\x37\xee\x08\x5f\x9d\xe1\x35\x62\x8b\x9c\x38\x8b\x7b\xff\x07\xf8\x2c\xee\x19\x46\xfc\x2b\xc2\xe2\x7f\x43\x75\xb4\x31\xa0\xf9\xcf\x5f\x58\x37\x7c\x56\xb9\x62\x8b\x4a\xdf\xf3\x7d\x18\x43\xe1\x58\x4b\x18\xfe\x16\x4b\xd5\x29\x95\xd9\x49\xe3\x1a\x8a\x7d\x6a\x5a\xa9\x91\xf1\x7c\xce\x21\x46\x74\x5a\x61\x54\xfd\xbc\xda\x71\xaa\xa5\x49\xf3\x97\x72\xbe\xfc\xe2\xf1\xf2\xc2\x90\x70\x1d\x11\x37\x8d\x08\x46\xe9\x1b\xf8\xfd\xf7\xfc\xe8\x55\x9a\x1c\x94\xbc\xb9\x83\x93\x73\xf4\x77\xf5\x46\x18\x92\x3e\x8a\xc6\xd6\x1a\x2c\x1e\x67\xf3\xf2\x22\x22\x36\xdd\xc2\x27\xc3\xe4\xd4\x88\x50\xef\xf2\xbc\x34\xdc\x26\x0e\xf6\xbe\xb4\xfd\x82\xe7\x87\xe6\xa7\xea\x3f\x01\x00\x00\xff\xff\x67\xc4\xb1\xcc\xe0\x23\x00\x00" func nonfungibletokenCdcBytes() ([]byte, error) { return bindataRead( @@ -172,7 +172,7 @@ func nonfungibletokenCdc() (*asset, error) { } info := bindataFileInfo{name: "NonFungibleToken.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x31, 0xd, 0x11, 0x26, 0x41, 0x10, 0x10, 0xf2, 0x23, 0x25, 0x43, 0x88, 0x58, 0xa7, 0xd4, 0x2e, 0xf3, 0xbb, 0x24, 0x6b, 0x4c, 0x1d, 0xe0, 0x38, 0xd8, 0xf4, 0xdc, 0xe0, 0x3d, 0xbe, 0x7d, 0x9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3e, 0x14, 0x72, 0xe2, 0x11, 0xc, 0x69, 0x75, 0x70, 0x33, 0x6a, 0xca, 0x51, 0x36, 0xaf, 0xdd, 0x7a, 0x92, 0x29, 0x16, 0x7a, 0x0, 0x18, 0x3c, 0xc8, 0x66, 0xb1, 0x3f, 0xd6, 0xd1, 0x6d, 0x20}} return a, nil }