Flow price: --
c15de7ff73212dd8f18ddf37042644dee39921b532482c6e1afc2a845e2eb797

Transaction

Hash: c15de7ff73212dd8f18ddf37042644dee39921b532482c6e1afc2a845e2eb797
error
Error

Whoops! 😨 Something unexpected happened...

[Error Code: 1101] error caused by: 1 error occurred:
	* transaction execute failed: [Error Code: 1101] cadence runtime error: Execution failed:
error: Parsing failed:
error: `pub` is no longer a valid access keyword
  --> :29:0
   |
29 | pub contract NFTStorefrontV2 {
   | ^^^

error: `pub` is no longer a valid access keyword
  --> :43:4
   |
43 |     pub event StorefrontInitialized(storefrontResourceID: UInt64)
   |     ^^^

error: `pub` is no longer a valid access keyword
  --> :50:4
   |
50 |     pub event StorefrontDestroyed(storefrontResourceID: UInt64)
   |     ^^^

error: `pub` is no longer a valid access keyword
  --> :58:4
   |
58 |     pub event ListingAvailable(
   |     ^^^

error: `pub` is no longer a valid access keyword
  --> :75:4
   |
75 |     pub event ListingCompleted(
   |     ^^^

error: `pub` is no longer a valid access keyword
  --> :93:4
   |
93 |     pub event UnpaidReceiver(receiver: Address, entitledSaleCut: UFix64)
   |     ^^^

error: `pub` is no longer a valid access keyword
  --> :97:4
   |
97 |     pub let StorefrontStoragePath: StoragePath
   |     ^^^

error: `pub` is no longer a valid access keyword
   --> :101:4
    |
101 |     pub let StorefrontPublicPath: PublicPath
    |     ^^^

error: `pub` is no longer a valid access keyword
   --> :108:4
    |
108 |     pub struct SaleCut {
    |     ^^^

error: `pub` is no longer a valid access keyword
   --> :115:8
    |
115 |         pub let receiver: Capability<&{FungibleToken.Receiver}>
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :118:8
    |
118 |         pub let amount: UFix64
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :132:4
    |
132 |     pub struct ListingDetails {
    |     ^^^

error: `pub` is no longer a valid access keyword
   --> :137:8
    |
137 |         pub var storefrontID: UInt64
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :139:8
    |
139 |         pub var purchased: Bool
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :141:8
    |
141 |         pub let nftType: Type
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :143:8
    |
143 |         pub let nftUUID: UInt64
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :145:8
    |
145 |         pub let nftID: UInt64
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :147:8
    |
147 |         pub let salePaymentVaultType: Type
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :149:8
    |
149 |         pub let salePrice: UFix64
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :151:8
    |
151 |         pub let saleCuts: [SaleCut]
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :154:8
    |
154 |         pub var customID: String?
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :156:8
    |
156 |         pub let commissionAmount: UFix64
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :158:8
    |
158 |         pub let expiry: UInt64
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :223:4
    |
223 |     pub resource interface ListingPublic {
    |     ^^^

error: `pub` is no longer a valid access keyword
   --> :228:8
    |
228 |         pub fun borrowNFT(): &NonFungibleToken.NFT?
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :234:8
    |
234 |         pub fun purchase(
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :241:8
    |
241 |         pub fun getDetails(): ListingDetails
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :246:8
    |
246 |         pub fun getAllowedCommissionReceivers(): [Capability<&{FungibleToken.Receiver}>]?
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :251:8
    |
251 |         pub fun hasListingBecomeGhosted(): Bool
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :260:4
    |
260 |     pub resource Listing: ListingPublic {
    |     ^^^

error: `pub` is no longer a valid access keyword
   --> :279:8
    |
279 |         pub fun borrowNFT(): &NonFungibleToken.NFT? {
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :290:8
    |
290 |         pub fun getDetails(): ListingDetails {
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :297:8
    |
297 |         pub fun getAllowedCommissionReceivers(): [Capability<&{FungibleToken.Receiver}>]? {
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :304:8
    |
304 |         pub fun hasListingBecomeGhosted(): Bool {
    |         ^^^

error: `pub` is no longer a valid access keyword
   --> :316:8
    |
316 |         pub fun purchase(
    |         ^^^

error: restricted types have been removed; replace with the concrete type or an equivalent intersection type
   --> :368:92
    |
368 |             let storeFrontPublicRef = self.owner!.getCapability<&NFTStorefrontV2.Storefront{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontPublicPath)
    |                                                                                             ^^^^^^^^^^^^^^^

  --> c15de7ff73212dd8f18ddf37042644dee39921b532482c6e1afc2a845e2eb797:29:6
   |
29 |       if acct.storage.borrow<&NFTStorefrontV2.Storefront>(from: NFTStorefrontV2.StorefrontStoragePath) == nil {
30 |         let storefront <- NFTStorefrontV2.createStorefront()
31 |         acct.storage.save(<-storefront, to: NFTStorefrontV2.StorefrontStoragePath)
32 | 
33 |         acct.capabilities.unpublish(NFTStorefrontV2.StorefrontPublicPath)
34 |         acct.capabilities.publish(
35 |           acct.capabilities.storage.issue<&{NFTStorefrontV2.StorefrontPublic}>(NFTStorefrontV2.StorefrontStoragePath),
36 |           at: NFTStorefrontV2.StorefrontPublicPath
37 |         )
38 |       }
   |       ^


Hash:
c15de7ff73212dd8f18ddf37042644dee39921b532482c6e1afc2a845e2eb797
Status:
ERROR
Block height:
218740609
Block id:
6e163811c06593a7693749561ef2153c25f21c80e96c4aec47e1467886fbe6b5
Timestamp:
Friday 27 September 2024 at 21:57:14 UTC
()
Proposer:
Authorizers:
Gas used:
4