Flow price: --
395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261

Transaction

Hash: 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261
error
Error

Whoops! 😨 Something unexpected happened...

[Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
 could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
%!(EXTRA string=No contracts found for identifier=A.2abc7023559e9285.EpisodeNFT) could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
 could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
%!!(string=No contracts found for identifier=A.2abc7023559e9285.NonFungibleToken)(EXTRA string=No contracts found for identifier=A.2abc7023559e9285.EpisodeNFT) could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
 could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
%!!(string=No contracts found for identifier=A.2abc7023559e9285.MetadataViews)(EXTRA string=No contracts found for identifier=A.2abc7023559e9285.EpisodeNFT) could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
 could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
%!!(MISSING)!(string=No contracts found for identifier=A.2abc7023559e9285.NonFungibleToken)(EXTRA string=No contracts found for identifier=A.2abc7023559e9285.EpisodeNFT) could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
 could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
%!!(string=No contracts found for identifier=A.2abc7023559e9285.FungibleToken)(EXTRA string=No contracts found for identifier=A.2abc7023559e9285.EpisodeNFT) could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
 could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
%!!(MISSING)!(string=No contracts found for identifier=A.2abc7023559e9285.NonFungibleToken)(EXTRA string=No contracts found for identifier=A.2abc7023559e9285.EpisodeNFT) could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
 could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
%!!(MISSING)!(string=No contracts found for identifier=A.2abc7023559e9285.MetadataViews)(EXTRA string=No contracts found for identifier=A.2abc7023559e9285.EpisodeNFT) could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
 could not find import [Error Code: 1101] cadence runtime error Execution failed:
error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.EpisodeNFT

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.NonFungibleToken

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.MetadataViews

error: get program failed: cannot check account freeze status: [Error Code: 1201] account not found for address 2abc7023559e9285
--> 2abc7023559e9285.FungibleToken

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:24:17
   |
24 |     let minter: &EpisodeNFT.NFTMinter
   |                  ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:34
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                   ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:27:33
   |
27 |     let recipientCollectionRef: &{NonFungibleToken.CollectionPublic}
   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:26
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:55
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |                                                        ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:34:11
   |
34 |         if signer.borrow<&EpisodeNFT.Collection>(from: EpisodeNFT.CollectionStoragePath) != nil {
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:35:35
   |
35 |             self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                    ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:41
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                          ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:69
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                      ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:38:26
   |
38 |             self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:43:31
   |
43 |                 .getCapability(EpisodeNFT.CollectionPublicPath)
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:26
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                           ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:44:25
   |
44 |                 .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:42:42
   |
42 |             self.recipientCollectionRef = getAccount(recipient)
   |                                           ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:49:26
   |
49 |         let collection <- EpisodeNFT.createEmptyCollection()
   |                           ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:52:38
   |
52 |         signer.save(<-collection, to: EpisodeNFT.CollectionStoragePath)
   |                                       ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:22
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:57
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                          ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:96
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                                                                                                 ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:21
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:56:12
   |
56 |             EpisodeNFT.CollectionPublicPath,
   |             ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:57:20
   |
57 |             target: EpisodeNFT.CollectionStoragePath
   |                     ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:55:8
   |
55 |         signer.link<&{NonFungibleToken.CollectionPublic, EpisodeNFT.EpisodeNFTCollectionPublic, MetadataViews.ResolverCollection}>(
   |         ^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:60:31
   |
60 |         self.mintingIDBefore = EpisodeNFT.totalSupply
   |                                ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:37
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                      ^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:65
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                                                                  ^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:63:22
   |
63 |         self.minter = signer.borrow<&EpisodeNFT.NFTMinter>(from: EpisodeNFT.MinterStoragePath)
   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `EpisodeNFT`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:68:27
   |
68 |             .getCapability(EpisodeNFT.CollectionPublicPath)
   |                            ^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `NonFungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:22
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:69:21
   |
69 |             .borrow<&{NonFungibleToken.CollectionPublic}>()
   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:67:38
   |
67 |         self.recipientCollectionRef = getAccount(recipient)
   |                                       ^

error: cannot find type in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:81:24
   |
81 |         var royalties: [MetadataViews.Royalty] = []
   |                         ^^^^^^^^^^^^^ not found in this scope

error: cannot find type in this scope: `FungibleToken`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:29
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                              ^^^^^^^^^^^^^ not found in this scope

error: ambiguous restricted type
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:28
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:85:54
   |
85 |             .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())
   |                                                       ^^^^^^^^^^^^^ not found in this scope

error: cannot infer type parameter: `T`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:88:16
   |
88 |             if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") }
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: cannot find variable in this scope: `MetadataViews`
  --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:91:16
   |
91 |                 MetadataViews.Royalty(
   |                 ^^^^^^^^^^^^^ not found in this scope

error: cannot find variable in this scope: `EpisodeNFT`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:8
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |         ^^^^^^^^^^ not found in this scope

error: cannot apply binary operation + to types: `UInt64`, `Int`
   --> 395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261:116:34
    |
116 |         EpisodeNFT.totalSupply == self.mintingIDBefore + 1: "The total supply should have been increased by 1"
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^
%!!(MISSING)!(MISSING)!(string=No contracts found for identifier=A.2abc7023559e9285.NonFungibleToken)(EXTRA string=No contracts found for identifier=A.2abc7023559e9285.EpisodeNFT)
Hash:
395c23b3859eb54db39120d9844d06d5881ce2387780f705552f082df5a5f261
Status:
ERROR
Block height:
35876600
Block id:
874528bc60de1da42892b142083e037579fec712e1e16b586d7b1c81ad8d03b2
Timestamp:
Wednesday 24 August 2022 at 23:56:40 UTC
()
Proposer:
Authorizers:
Gas used:
24