erigon-pulse/erigon-lib
..
.github/workflows
bptree Add 'erigon-lib/' from commit '93d9c9d9fe4bd8a49f7a98a6bce0f0da7094c7d3' 2023-09-20 14:50:25 +02:00
chain
commitment
common
compress
crypto
direct
downloader
etl
gointerfaces
kv
mmap
patricia
pedersen_hash
recsplit
rlp
sais
state Add 'erigon-lib/' from commit '93d9c9d9fe4bd8a49f7a98a6bce0f0da7094c7d3' 2023-09-20 14:50:25 +02:00
tools
txpool
types
.gitignore
.golangci.yml
go.mod
go.sum
LICENSE
Makefile
README.md
rules.go
tools.go

erigon-lib

Dependencies of Erigon project, rewritten from scratch and licensed under Apache 2.0

Dev workflow

In erigon folder create go.work file (its already in .gitignore)

go 1.20

use (
    .

     ./../erigon-lib
)

Create PR in erigon-lib, dont merge PR, refer from erigon to non-merged erigon-lib branch (commit) by: go get github.com/ledgerwatch/erigon-lib/kv@<commit_hash>

Create Erigon PR

When both CI are green - merge 2 PR. Thats it.