Flow price: --
134e998e673762c88fa32ee0f1f272fbf6f62e45b2649bbb176bedd5567b2ac5

Transaction

Hash: 134e998e673762c88fa32ee0f1f272fbf6f62e45b2649bbb176bedd5567b2ac5
error
Error

Whoops! 😨 Something unexpected happened...

[Error Code: 1101] error caused by: 1 error occurred:
	* transaction preprocess failed: [Error Code: 1101] cadence runtime error: Execution failed:
error: invalid use of interface as type
  --> 134e998e673762c88fa32ee0f1f272fbf6f62e45b2649bbb176bedd5567b2ac5:10:16
   |
10 |   var vaultRef: &FungibleToken.Vault?
   |                 ^^^^^^^^^^^^^^^^^^^^^ got `&FungibleToken.Vault?`; consider using `&{FungibleToken.Vault}?`

error: mismatched types
  --> 134e998e673762c88fa32ee0f1f272fbf6f62e45b2649bbb176bedd5567b2ac5:22:71
   |
22 |             self.vaultRef = acct.capabilities.borrow<&FlowToken.Vault>(/storage/flowTokenVault) ?? panic("Cannot borrow FlowToken vault from acct storage")
   |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^ expected `PublicPath`, got `StoragePath`

error: mismatched types
  --> 134e998e673762c88fa32ee0f1f272fbf6f62e45b2649bbb176bedd5567b2ac5:39:55
   |
39 |       if acct.capabilities.borrow<&Ordinal.Collection>(Ordinal.CollectionStoragePath) == nil {
   |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `PublicPath`, got `StoragePath`

error: cannot access `withdraw`: function requires `Withdraw` authorization, but reference is unauthorized
  --> 134e998e673762c88fa32ee0f1f272fbf6f62e45b2649bbb176bedd5567b2ac5:53:26
   |
53 |       let paymentVault <- self.vaultRef!.withdraw(amount: price)
   |                           ^^^^^^^^^^^^^^^^^^^^^^^


Hash:
134e998e673762c88fa32ee0f1f272fbf6f62e45b2649bbb176bedd5567b2ac5
Status:
ERROR
Block height:
6664445
Block id:
683dff85234ac25ec50da9a59adbbd32f4e9cd971c32cb54ce6eb3f8c9ad17aa
Timestamp:
Monday 15 April 2024 at 00:07:55 UTC
()
Proposer:
Authorizers:
Gas used:
0