Implement blob_gas_used and excess_blob_gas on Cancun block headers
Turn on blockchain tests related to 4844 and 7516
Turn on transaction tests for Cancun
Note: The state of the API and transaction field classes is quite messy. We should address this in a separate PR. This will have a few undesired type: ignore lines for now until we can fix the API ABC class mess that's happening across legacy vs type, signed vs unsigned, fields vs methods... etc... I'll attempt to fix this before we merge cancun to main but maybe we can release with working logic and clean up the typing after the first cancun support release. Any thoughts on that release process are welcome.
Todo:
[x] Fix lint issues
[x] Investigate a handful of tests that halt the test suite / neither pass nor fail but hang. (addressed in 3a1753c)
EIP-4844 support
ckzg
library.blob_gas_used
andexcess_blob_gas
on Cancun block headersNote: The state of the API and transaction field classes is quite messy. We should address this in a separate PR. This will have a few undesired
type: ignore
lines for now until we can fix the API ABC class mess that's happening across legacy vs type, signed vs unsigned, fields vs methods... etc... I'll attempt to fix this before we merge cancun to main but maybe we can release with working logic and clean up the typing after the first cancun support release. Any thoughts on that release process are welcome.Todo:
Cute Animal Picture