CODE_ERROR
There is an error in the cadence code of this transaction.
[Error Code: 1101] cadence runtime error Execution failed: error: mismatched types --> 4c44f3b1e4e70b20.FanfareNFTContract:90:20 | 90 | return &self.ownedNFTs[id] as &NonFungibleToken.NFT | ^^^^^^^^^^^^^^^^^^ expected `NonFungibleToken.NFT`, got `NonFungibleToken.NFT?` error: mismatched types --> 4c44f3b1e4e70b20.FanfareNFTContract:97:27 | 97 | let ref = &self.ownedNFTs[id] as auth &NonFungibleToken.NFT | ^^^^^^^^^^^^^^^^^^ expected `NonFungibleToken.NFT`, got `NonFungibleToken.NFT?` error: cannot find type in this scope: `FanfareNFTContract` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:8:24 | 8 | if acct.borrow<&FanfareNFTContract.Collection>(from: FanfareNFTContract.CollectionStoragePath) == nil { | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot find variable in this scope: `FanfareNFTContract` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:8:61 | 8 | if acct.borrow<&FanfareNFTContract.Collection>(from: FanfareNFTContract.CollectionStoragePath) == nil { | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot infer type parameter: `T` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:8:11 | 8 | if acct.borrow<&FanfareNFTContract.Collection>(from: FanfareNFTContract.CollectionStoragePath) == nil { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot find type in this scope: `FanfareNFTContract` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:9:78 | 9 | let collection <- FanfareNFTContract.createEmptyCollection() as! @FanfareNFTContract.Collection | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot find variable in this scope: `FanfareNFTContract` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:9:30 | 9 | let collection <- FanfareNFTContract.createEmptyCollection() as! @FanfareNFTContract.Collection | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot find variable in this scope: `FanfareNFTContract` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:10:40 | 10 | acct.save(<-collection, to: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot find type in this scope: `FanfareNFTContract` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:11:24 | 11 | acct.link<&{FanfareNFTContract.FanfareNFTCollectionPublic}>(FanfareNFTContract.CollectionPublicPath, target: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^ not found in this scope error: ambiguous restricted type --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:11:23 | 11 | acct.link<&{FanfareNFTContract.FanfareNFTCollectionPublic}>(FanfareNFTContract.CollectionPublicPath, target: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot find variable in this scope: `FanfareNFTContract` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:11:72 | 11 | acct.link<&{FanfareNFTContract.FanfareNFTCollectionPublic}>(FanfareNFTContract.CollectionPublicPath, target: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot find variable in this scope: `FanfareNFTContract` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:11:121 | 11 | acct.link<&{FanfareNFTContract.FanfareNFTCollectionPublic}>(FanfareNFTContract.CollectionPublicPath, target: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot infer type parameter: `T` --> 616c7dd9a6f45a9dbdd4cd9296c419f287595130008a2a70ae0f0d75f982937d:11:12 | 11 | acct.link<&{FanfareNFTContract.FanfareNFTCollectionPublic}>(FanfareNFTContract.CollectionPublicPath, target: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^