Jordan Schalm

Results 34 issues of 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...

Protocol
Smart Contract

## 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...

Protocol
Preserve
S-BFT

## 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...

Protocol
Preserve
S-BFT