Jordan Schalm
Jordan Schalm
This PR modifies compliance engines to front-load HotStuff verification: * Once a block connects to the finalized state, we validate the proposal using HotStuff first, and only then attempt to...
This PR removes the `MarkValid` and `ValidDescendants` API methods: * In https://github.com/onflow/flow-go/pull/3294, we move HotStuff validation before compliance checks and persistence - this means that all stored blocks have passed...
* ✅ `Test2TimeoutOutof7Instances` appears to be fixed by https://github.com/onflow/flow-go/pull/3122/commits/507cfd91b5ca4d789cb2c75d71fbc007466ea9bd * ❗ `Test5Nodes` still flakey
Waiting until synced with master, and Pacemaker is more stable, to proceed with this.
## Context This PR updates machine account status reporting, in preparation for [FLIP 74](https://github.com/onflow/flips/blob/main/governance/20230323-transaction-fee.md) which we anticipate being applied around the Crescendo spork. - Adds metrics for machine account misconfiguration...
## Context To avoid relying on sporks to perform updates of KV store it was designed to use HCU-style upgrades. To support such upgrade we need to define VersionUpgrade field...
## Context We would like to change the global CBOR Decoder to use strict mode (see #5534). This is incompatible with the current implementation of service event decoding (see discussion...
## Context The CBOR library provides an option to return an error while decoding if the input has a field which does not exist in the target Go struct. We...