Skip to content

Releases: erigontech/silkworm

C API v0.21.0

12 Aug 10:14
112ced3
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: capi-0.20.1...capi-0.21.0

C API v0.20.1

12 Jul 20:41
88b09ff
Compare
Choose a tag to compare

What's Changed

  • rpcdaeomon: static call in gas cost for debug API endpoints by @Sixtysixter in #2167

Full Changelog: capi-0.20.0...capi-0.20.1

C API v0.20.0

07 Jul 22:25
af990fc
Compare
Choose a tag to compare

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

C API v0.19.0

30 May 17:30
ac4d0f7
Compare
Choose a tag to compare

What's Changed

Full Changelog: capi-0.18.0...capi-0.19.0

Fixes

C API v0.18.0

23 Apr 05:45
991d543
Compare
Choose a tag to compare

What's Changed

  • capi: fix Windows build after PR 1968 by @canepat in #1975
  • rpcdaemon: improve close of state-changes stream after server-side termination by @canepat in #1973
  • rpcdaemon: improve error handling in HTTP server by @canepat in #1976
  • rpcdaemon: enable fuzzer tests on GitHub Actions by @JacekGlen in #1974
  • capi: fix C99 compilation by @canepat in #1978
  • capi: fix sanitizer build after PR 1978 by @canepat in #1981

Full Changelog: capi-0.17.0...capi-0.18.0

C API v0.17.0

19 Apr 11:41
66e333b
Compare
Choose a tag to compare

What's Changed

  • perf-workflow: generate and save json result file by @lupin012 in #1951
  • integration-workflow: use rpc-tests v0.8.2 by @lupin012 in #1954
  • rpcdaemon: extract awaitable async task run by executor by @canepat in #1953
  • capi: fix sample Golang client by @canepat in #1956
  • rpcdaemon: add config flag to toggle response dump in interface log by @canepat in #1959
  • rpcdaemon: extract JSON-RPC handler out of transport by @canepat in #1962
  • rpcdaemon: fix Clang Tidy after PR 1962 by @canepat in #1963
  • core, rpcdaemon: add check on NoPreMergeConfig and terminal total difficulty by @lupin012 in #1949
  • rpcdaemon: fix Clang in sanitizer build after PR 1949 by @canepat in #1966
  • rcpdaemon: error messages in TraceTracer by @Sixtysixter in #1960
  • rpcdaemon: author value in trace_block reward action by @Sixtysixter in #1961
  • rpcdaemon: fix state access in eth_estimateGas by @lupin012 in #1967
  • rpcdaemon: yParity field not conditioned to Erigon compatibility flag by @lupin012 in #1965
  • perf-workflow: remove copy of reference binary data by @lupin012 in #1971
  • third_party: remove unused picohttpparser by @canepat in #1972
  • capi: export RpcDaemon configuration settings by @canepat in #1968

Full Changelog: capi-0.16.0...capi-0.17.0

C API v0.16.0

04 Apr 15:25
cfa75c4
Compare
Choose a tag to compare

What's Changed

Full Changelog: capi-0.15.0...capi-0.16.0

C API v0.15.0

20 Mar 13:21
1943c1b
Compare
Choose a tag to compare

Key Change

  • capi: split silkworm_execute_blocks() into functions with ext and int txns by @JacekGlen in #1917

What's Changed - Full list

Full Changelog: capi-0.14.0...capi-0.15.0

C API v0.14.0

14 Mar 17:03
7500a30
Compare
Choose a tag to compare

Same as C API v0.13.0, applied to keep versions in sync with silkworm-go v0.14.0

C API v0.13.0

07 Mar 13:34
7500a30
Compare
Choose a tag to compare

What's Changed

Full Changelog: capi-0.11.0...capi-0.13.0