Prerequisites: https://github.com/ledgerwatch/interfaces/pull/187 & https://github.com/ledgerwatch/erigon-lib/pull/1069. Also implement https://github.com/ethereum/execution-apis/pull/426.