github.com/onflow/flow-go@v0.33.17/fvm/blueprints/scripts/systemChunkTransactionTemplate.cdc (about) 1 import FlowEpoch from 0xEPOCHADDRESS 2 import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS 3 import RandomBeaconHistory from 0xRANDOMBEACONHISTORYADDRESS 4 5 transaction { 6 prepare(serviceAccount: AuthAccount) { 7 let epochHeartbeat = serviceAccount.borrow<&FlowEpoch.Heartbeat>(from: FlowEpoch.heartbeatStoragePath) 8 ?? panic("Could not borrow heartbeat from storage path") 9 epochHeartbeat.advanceBlock() 10 11 let versionBeaconHeartbeat = serviceAccount.borrow<&NodeVersionBeacon.Heartbeat>( 12 from: NodeVersionBeacon.HeartbeatStoragePath) 13 ?? panic("Couldn't borrow NodeVersionBeacon.Heartbeat Resource") 14 versionBeaconHeartbeat.heartbeat() 15 16 let randomBeaconHistoryHeartbeat = serviceAccount.borrow<&RandomBeaconHistory.Heartbeat>( 17 from: RandomBeaconHistory.HeartbeatStoragePath) 18 ?? panic("Couldn't borrow RandomBeaconHistory.Heartbeat Resource") 19 randomBeaconHistoryHeartbeat.heartbeat(randomSourceHistory: randomSourceHistory()) 20 } 21 }