Skip to content

C API v0.20.0

Compare
Choose a tag to compare
@canepat canepat released this 07 Jul 22:25
· 376 commits to master since this release
af990fc

What's Changed

  • rpcdaemon: tx ID in client-side local/remote transaction by @canepat in #2068
  • snapshots: refactor SnapshotRepository by @battlmonstr in #2056
  • snapshots: move DAL code and tests by @battlmonstr in #2065
  • snapshots: fix build on Apple clang 14 by @canepat in #2077
  • rpcdaemon: refactor chain and state access layer by @canepat in #2084
  • rpcdaemon: fix ots_getContractCreator by @lupin012 in #2082
  • rpcdaemon: walk/for_prefix as functions by @canepat in #2087
  • rpcdaemon: fix eth_getStorageAt location as hex string index by @lupin012 in #2085
  • node: support splitted BackEnd and KV servers by @canepat in #2088
  • node: move KV API client/server to db by @canepat in #2089
  • node, db: adjust BackEnd and KV API namespaces by @canepat in #2090
  • rpcdaemon: update ignore list and add subtest ignore list in I/O tests by @lupin012 in #2093
  • rpcdaemon: restore effective gas price computation in EVMExecutor::call by @lupin012 in #2094
  • rpcdaemon: use block base fee as max fee if max fee not specified by @lupin012 in #2092
  • rpcdaemon: extract BackEnd out from Transaction hierarchy by @canepat in #2098
  • rpcdaemon: extract receipts out from chain by @canepat in #2100
  • rpcdaemon: introduce WorkerPool alias by @canepat in #2101
  • rpcdaemon: move read_chain_config to chain storage by @canepat in #2104
  • execution: fix OOM crash due to db::Buffer::accounts realloc (#2064) by @battlmonstr in #2081
  • rpcdaemon: post EIP1559 balance check done on max_fee_per_gas and max_blob_per_gas by @lupin012 in #2063
  • rpcademon: remove erigon_cumulativeChainTraffic by @lupin012 in #2109
  • build: upgrade grpc to 1.54.3 by @yperbasis in #1619
  • node: main chain db txn management by @JacekGlen in #2112
  • rpcdaemon: SuicideAction implementation in trace API by @Sixtysixter in #2111
  • rpcdaemon: remove erigon_watchTheBurn by @lupin012 in #2110
  • rpcdaemon: update JSON-RPC spec to fork 0502b44 by @canepat in #2113
  • rpcdaemon: rename json_rpc::JsonRpcValidator by @canepat in #2114
  • rpcdaemon: refactoring to use db::storage_prefix utility by @canepat in #2116
  • rpcdaemon: refactoring to separate SplitCursor from Cursor by @canepat in #2125
  • rpcdaemon: refactoring ContextTestBase as infra test utility by @canepat in #2127
  • rpcdaemon: refactoring state access by @canepat in #2129
  • rpcdaemon: fix eth_feeHistory by @lupin012 in #2115
  • rpcdaemon: remove optional in read chain config by @canepat in #2130
  • rpcademon: fix is_replay_protected and parse raw transaction by @lupin012 in #2135
  • rpcdaemon: move transaction/cursor hierarchy to db by @canepat in #2136
  • db: use ByteView in KV StateCache by @canepat in #2141
  • rpcdaemon: enum values for protocol error codes by @canepat in #2146
  • rpcdaemon: avoid copy of receipts and tx by @lupin012 in #2147
  • capi: depend on silkworm_db rather than silkworm_node by @yperbasis in #2152
  • rpcdaemon: fix debug/trace API family gas cost by @Sixtysixter in #2153
  • rpcdaemon: fix debug_storageRangeAt by @lupin012 in #2155
  • doc: update JSON RPC API partial comment by @lupin012 in #2161
  • rpcdaemon: support compression on HTTP streaming by @lupin012 in #1932
  • core: introduce overflow-safe num_words by @yperbasis in #2164

Full Changelog: capi-0.19.0...capi-0.20.0