Skip to content

Commit

Permalink
beta1: change log (#12859)
Browse files Browse the repository at this point in the history
  • Loading branch information
AskAlexSharov authored Nov 25, 2024
1 parent b067a41 commit fc45a0f
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 9 deletions.
39 changes: 30 additions & 9 deletions ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,39 @@ ChangeLog
---------

## v3.0.0-beta1 (in development)
- released artifacts for Linux are now dynamically linked (Issues https://github.com/erigontech/erigon/issues/12570, https://github.com/erigontech/erigon/issues/12556 )

## v3.0.0-alpha5 (released)
- Mostly we did work on rpc-compatibility tests
- Caplin eating 1Gb less RAM. And Erigon3 works on 16gb machine.
- Hard-time-limit on chain-tip pruning: https://github.com/erigontech/erigon/pull/12535
-
### Breaking changes

- `--prune.mode` default is `full`. For compatibility with `geth` and other clients. Plz set explicit
`--prune.mode` flag to your Erigon3 setups - to simplify future upgrade/downgrade.
- Bor chains: enable our internal Consensus Layer by default (name: Astrid)
- Released binaries for Linux are now dynamically linked (
Issues: https://github.com/erigontech/erigon/issues/12570, https://github.com/erigontech/erigon/issues/12556 )

### New features:

- Decided to fix snapshots format and go for `beta1`. Main focus: fast bug-reports fixes, chain-tip/rpc perf, validator
mode.
- Erigon3 book: https://development.erigon-documentation-preview.pages.dev/

### Fixes:

- `eth_syncing` works on Bor chains
- support upper-bounds at: `eth_accRange` https://github.com/erigontech/erigon/pull/12609 , `erigon_getBalanceChangesInBlock` https://github.com/erigontech/erigon/pull/12642, `debug_getModifiedAccountsByNumber` https://github.com/erigontech/erigon/pull/12634
- `eth_getLogs` fix `fee cap less than block` https://github.com/erigontech/erigon/pull/12640

### TODO

Acknowledgements:
- milestone: https://github.com/erigontech/erigon/milestone/5
- Known problem:
- external CL support
- `erigon_getLatestLogs` not emplimented

### Acknowledgements:

New features:
## v3.0.0-alpha5

Fixes:
- Breaking change: Caplin changed snapshots format
- RPC-compatibility tests passed
- Caplin eating 1Gb less RAM. And Erigon3 works on 16gb machine.
- time-limit for pruning on chain-tip: https://github.com/erigontech/erigon/pull/12535
5 changes: 5 additions & 0 deletions erigon-lib/state/inverted_index.go
Original file line number Diff line number Diff line change
Expand Up @@ -1214,6 +1214,11 @@ func (ii *InvertedIndex) buildMapAccessor(ctx context.Context, fromStep, toStep
idxPath := ii.efAccessorFilePath(fromStep, toStep)
// Design decision: `why Enum=true and LessFalsePositives=true`?
//
// Test on: rpcdaemon (erigon shut-down), `--http.compression=false`, after `sync && sudo sysctl vm.drop_caches=3`, query:
//```sh
//curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method": "eth_getLogs","params": [{"fromBlock": "0x115B624", "toBlock": "0x115B664"}], "id":1}' -s -o /dev/null localhost:8545
//```
//
// On compared it with `Enum=false and LessFalsePositives=false` on ethmainnet (on small machine with cloud drives and `sync && sudo sysctl vm.drop_caches=3`):
// - `du -hsc *.efi` changed from `24Gb` to `17Gb` (better)
// - `vmtouch of .ef` changed from `152M/426G` to `787M/426G` (worse)
Expand Down

0 comments on commit fc45a0f

Please sign in to comment.