FT TransferSEALEDEVM
#●%■▓░▒◆░◇?%$^□▒▪@&*~□*?@░╲◆●!~▒▫▓$?▪█^▓█▓◇╳╱▪░!*$▪$○╳□◆▒!*◆?^▓░
Transaction ID
Transaction Summary
FT TransferCalled FlowEpoch, NodeVersionBeacon, RandomBeaconHistory +2 more
Script Arguments
Cadence Script
1import FlowEpoch from 0x8624b52f9ddcd04a
2import NodeVersionBeacon from 0xe467b9dd11fa00df
3import RandomBeaconHistory from 0xe467b9dd11fa00df
4import EVM from 0xe467b9dd11fa00df
5import Migration from 0xe467b9dd11fa00df
6
7transaction {
8 prepare(serviceAccount: auth(BorrowValue) &Account) {
9 let epochHeartbeat = serviceAccount.storage.borrow<&FlowEpoch.Heartbeat>(from: FlowEpoch.heartbeatStoragePath)
10 ?? panic("Could not borrow heartbeat from storage path")
11 epochHeartbeat.advanceBlock()
12
13 let versionBeaconHeartbeat = serviceAccount.storage
14 .borrow<&NodeVersionBeacon.Heartbeat>(from: NodeVersionBeacon.HeartbeatStoragePath)
15 ?? panic("Couldn't borrow NodeVersionBeacon.Heartbeat Resource")
16 versionBeaconHeartbeat.heartbeat()
17
18 let randomBeaconHistoryHeartbeat = serviceAccount.storage
19 .borrow<&RandomBeaconHistory.Heartbeat>(from: RandomBeaconHistory.HeartbeatStoragePath)
20 ?? panic("Couldn't borrow RandomBeaconHistory.Heartbeat Resource")
21 randomBeaconHistoryHeartbeat.heartbeat(randomSourceHistory: randomSourceHistory())
22
23 let evmHeartbeat = serviceAccount.storage
24 .borrow<&EVM.Heartbeat>(from: /storage/EVMHeartbeat)
25 evmHeartbeat?.heartbeat()
26
27 let migrationAdmin = serviceAccount.storage
28 .borrow<&Migration.Admin>(from: Migration.adminStoragePath)
29 migrationAdmin?.migrate()
30 }
31}