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` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221: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` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221:8:61 | 8 | if acct.borrow<&FanfareNFTContract.Collection>(from: FanfareNFTContract.CollectionStoragePath) == nil { | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot infer type parameter: `T` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221:8:11 | 8 | if acct.borrow<&FanfareNFTContract.Collection>(from: FanfareNFTContract.CollectionStoragePath) == nil { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot find type in this scope: `FanfareNFTContract` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221:9:78 | 9 | let collection <- FanfareNFTContract.createEmptyCollection() as! @FanfareNFTContract.Collection | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot find variable in this scope: `FanfareNFTContract` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221:9:30 | 9 | let collection <- FanfareNFTContract.createEmptyCollection() as! @FanfareNFTContract.Collection | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot find variable in this scope: `FanfareNFTContract` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221:10:40 | 10 | acct.save(<-collection, to: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot find type in this scope: `FanfareNFTContract` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221:11:24 | 11 | acct.link<&{FanfareNFTContract.FanfareNFTCollectionPublic}>(FanfareNFTContract.CollectionPublicPath, target: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^ not found in this scope error: ambiguous restricted type --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221:11:23 | 11 | acct.link<&{FanfareNFTContract.FanfareNFTCollectionPublic}>(FanfareNFTContract.CollectionPublicPath, target: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot find variable in this scope: `FanfareNFTContract` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221: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` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221:11:121 | 11 | acct.link<&{FanfareNFTContract.FanfareNFTCollectionPublic}>(FanfareNFTContract.CollectionPublicPath, target: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^ not found in this scope error: cannot infer type parameter: `T` --> b6aae25a6b3ab8235f15b6f9c842cf1667855d04ba166c8dde7f8a42746c0221:11:12 | 11 | acct.link<&{FanfareNFTContract.FanfareNFTCollectionPublic}>(FanfareNFTContract.CollectionPublicPath, target: FanfareNFTContract.CollectionStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^