[Error Code: 1101] error caused by: 1 error occurred: * transaction preprocess failed: [Error Code: 1101] cadence runtime error: Execution failed: error: cannot find declaration `LockedTokens` in `95e019a17d0e23d7.LockedTokens` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:1:7 | 1 | import LockedTokens from 0x95e019a17d0e23d7 | ^^^^^^^^^^^^ available exported declarations are: error: cannot find declaration `FlowToken` in `7e60df042a9c0868.FlowToken` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:2:7 | 2 | import FlowToken from 0x7e60df042a9c0868 | ^^^^^^^^^ available exported declarations are: error: cannot find declaration `FlowIDTableStaking` in `9eca2b38b18b5dfe.FlowIDTableStaking` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:3:7 | 3 | import FlowIDTableStaking from 0x9eca2b38b18b5dfe | ^^^^^^^^^^^^^^^^^^ available exported declarations are: error: cannot find declaration `FlowStakingCollection` in `95e019a17d0e23d7.FlowStakingCollection` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:4:7 | 4 | import FlowStakingCollection from 0x95e019a17d0e23d7 | ^^^^^^^^^^^^^^^^^^^^^ available exported declarations are: error: cannot find declaration `FungibleToken` in `9a0766d93b6608b7.FungibleToken` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:5:7 | 5 | import FungibleToken from 0x9a0766d93b6608b7 | ^^^^^^^^^^^^^ available exported declarations are: error: ambiguous intersection type --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:31:66 | 31 | let delegatorCap = getAccount(address).capabilities.borrow<&{FlowIDTableStaking.NodeDelegatorPublic}>(/public/flowStakingDelegator) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:31:25 | 31 | let delegatorCap = getAccount(address).capabilities.borrow<&{FlowIDTableStaking.NodeDelegatorPublic}>(/public/flowStakingDelegator) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: ambiguous intersection type --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:33:64 | 33 | let stakingCap = getAccount(address).capabilities.borrow<&{FlowIDTableStaking.NodeStakerPublic}>(FlowIDTableStaking.NodeStakerPublicPath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:33:23 | 33 | let stakingCap = getAccount(address).capabilities.borrow<&{FlowIDTableStaking.NodeStakerPublic}>(FlowIDTableStaking.NodeStakerPublicPath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:35:33 | 35 | let lockedAccountInfoCap = account.capabilities.borrow<&LockedTokens.TokenHolder>(LockedTokens.LockedAccountInfoPublicPath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:49:25 | 49 | let lockedHolder = account.capabilities.storage.issue<auth(FungibleToken.Withdraw, LockedTokens.TokenOperations) &LockedTokens.TokenHolder>(LockedTokens.TokenHolderStoragePath)! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:50:22 | 50 | let flowToken = account.capabilities.storage.issue<auth(FungibleToken.Withdraw) &FlowToken.Vault>(/storage/flowTokenVault)! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:52:9 | 52 | if lockedHolder.check() { | ^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:58:16 | 58 | let cap = account.capabilities.storage.issue<&FlowStakingCollection.StakingCollection>(FlowStakingCollection.StakingCollectionStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:60:27 | 60 | self.collectionRef = account.storage.borrow<auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:64:27 | 64 | self.collectionRef = account.storage.borrow<auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:84:26 | 84 | self.delegatorRef = account.storage.borrow<auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:86:26 | 86 | self.flowTokenRef = account.storage.borrow<auth(FungibleToken.Withdraw) &FlowToken.Vault>(from: /storage/flowTokenVault) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:90:23 | 90 | self.stakerRef = account.storage.borrow<auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:92:26 | 92 | self.flowTokenRef = account.storage.borrow<auth(FungibleToken.Withdraw) &FlowToken.Vault>(from: /storage/flowTokenVault) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:96:26 | 96 | self.flowTokenRef = account.storage.borrow<auth(FungibleToken.Withdraw) &FlowToken.Vault>(from: /storage/flowTokenVault) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:98:23 | 98 | self.lockupRef = account.storage.borrow<auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:103:26 | 103 | self.flowTokenRef = account.storage.borrow<auth(FungibleToken.Withdraw) &FlowToken.Vault>(from: /storage/flowTokenVault) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: cannot infer type parameter: `T` --> c7bcf7e2c3fe2c8da485fd03ddd1e7e67ee06e32a31e82394b635600b907719f:105:23 | 105 | self.lockupRef = account.storage.borrow<auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Happy diving into the flow Remember to upgrade your contracts to 1.0!