Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding verkle genesis command #27

Open
wants to merge 31 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
34ec9f2
adding verkle genesis command
parithosh Sep 25, 2023
5544ffb
update geth
parithosh Sep 27, 2023
5ae99ab
update gomod
parithosh Sep 27, 2023
166b3fd
update go mod
parithosh Oct 5, 2023
9f0d10f
add withdrawalsroot
parithosh Oct 5, 2023
27daeef
switch to branch
parithosh Oct 5, 2023
8df72f9
fix zrnt
parithosh Oct 5, 2023
9012b44
fix: add support for ELECTRA_FORK_VERSION
gballet Oct 6, 2023
0f0309f
Merge pull request #28 from gballet/fix-electra-fork-version
parithosh Oct 6, 2023
0649828
fork version fix: use latest verkle-proofs-with-capella version
gballet Oct 6, 2023
f95e11f
Merge pull request #29 from gballet/fix-electra-fork-version-config
parithosh Oct 6, 2023
ff02730
fix verkle beaconblockbodytype
parithosh Oct 8, 2023
da1d985
update geth verkle branch
parithosh Oct 13, 2023
22a4364
update verkle branch
parithosh Oct 13, 2023
64c9625
updating gomod
parithosh Oct 13, 2023
dfd82e8
dump eth1 block and root hash
gballet Oct 13, 2023
73c065f
Merge pull request #30 from gballet/dump-eth1-block-and-root-hash
parithosh Oct 13, 2023
07666ac
fix eth1 hash formatting
gballet Oct 13, 2023
979615f
Merge pull request #31 from gballet/fix-eth1-hash-formatting
parithosh Oct 13, 2023
2e3b95a
update branch for geth
parithosh Feb 1, 2024
7906c2e
update deps
parithosh Feb 1, 2024
43a40df
bump new verkle key calculation
parithosh Apr 11, 2024
c25ef1b
updating geth to use nyota-costs-redo
parithosh Jul 25, 2024
d9c4d79
use nyota costs
gballet Aug 26, 2024
550bf57
Merge pull request #41 from gballet/use-nyota-costsx
parithosh Aug 26, 2024
1855281
use nyota costs, take #2
gballet Aug 27, 2024
5fda8c9
Merge pull request #42 from gballet/use-nyota-costs
parithosh Aug 27, 2024
d6b431f
updating go mod
parithosh Aug 28, 2024
9ca9eb4
upgrade to devnet-7 branch
gballet Sep 24, 2024
93065f2
Merge pull request #43 from gballet/upgrade-to-devnet7-branch
parithosh Sep 24, 2024
9dfc035
updating zrnt with new execution witness format
parithosh Sep 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions capella.go
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ func (g *CapellaGenesisCmd) Run(ctx context.Context, args ...string) error {
BlockHash: eth1BlockHash,

TransactionsRoot: TxRoot,
WithdrawalsRoot: common.Root{},
}

if err := os.MkdirAll(g.TranchesDir, 0777); err != nil {
Expand Down
89 changes: 56 additions & 33 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,70 +3,93 @@ module github.com/protolambda/eth2-testnet-genesis
go 1.19

require (
github.com/ethereum/go-ethereum v1.11.5
github.com/herumi/bls-eth-go-binary v1.29.1
github.com/holiman/uint256 v1.2.2
github.com/ethereum/go-ethereum v1.13.1
github.com/herumi/bls-eth-go-binary v1.32.0
github.com/holiman/uint256 v1.2.3
github.com/protolambda/ask v0.1.3
github.com/protolambda/zrnt v0.30.0
github.com/protolambda/ztyp v0.2.2
github.com/protolambda/ztyp v0.2.3-0.20230210160528-a0236251c773
github.com/tyler-smith/go-bip39 v1.1.0
github.com/wealdtech/go-eth2-util v1.8.1
golang.org/x/sync v0.1.0
github.com/wealdtech/go-eth2-util v1.8.2
golang.org/x/sync v0.3.0
gopkg.in/yaml.v3 v3.0.1
)

require (
github.com/DataDog/zstd v1.5.2 // indirect
github.com/DataDog/zstd v1.5.5 // indirect
github.com/VictoriaMetrics/fastcache v1.12.1 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/bits-and-blooms/bitset v1.9.0 // indirect
github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/cockroachdb/errors v1.9.1 // indirect
github.com/cockroachdb/errors v1.11.1 // indirect
github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect
github.com/cockroachdb/pebble v0.0.0-20230404150825-93eff0a72e22 // indirect
github.com/cockroachdb/redact v1.1.3 // indirect
github.com/deckarep/golang-set/v2 v2.3.0 // indirect
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect
github.com/cockroachdb/pebble v0.0.0-20230926191106-14b8ccdc517d // indirect
github.com/cockroachdb/redact v1.1.5 // indirect
github.com/consensys/bavard v0.1.13 // indirect
github.com/consensys/gnark-crypto v0.11.3-0.20230906172141-49815a21349a // indirect
github.com/crate-crypto/go-ipa v0.0.0-20230914135612-d1b03fcb8e58 // indirect
github.com/crate-crypto/go-kzg-4844 v0.3.0 // indirect
github.com/deckarep/golang-set/v2 v2.3.1 // indirect
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect
github.com/ethereum/c-kzg-4844 v0.3.0 // indirect
github.com/ferranbt/fastssz v0.1.3 // indirect
github.com/getsentry/sentry-go v0.20.0 // indirect
github.com/go-ole/go-ole v1.2.6 // indirect
github.com/gballet/go-verkle v0.1.1-0.20230921190644-1a60d228f7b2 // indirect
github.com/getsentry/sentry-go v0.24.1 // indirect
github.com/go-ole/go-ole v1.3.0 // indirect
github.com/go-stack/stack v1.8.1 // indirect
github.com/gofrs/flock v0.8.1 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/golang/snappy v0.0.4 // indirect
github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect
github.com/gorilla/websocket v1.5.0 // indirect
github.com/holiman/bloomfilter/v2 v2.0.3 // indirect
github.com/kilic/bls12-381 v0.1.0 // indirect
github.com/klauspost/compress v1.16.3 // indirect
github.com/klauspost/cpuid/v2 v2.2.4 // indirect
github.com/klauspost/compress v1.17.0 // indirect
github.com/klauspost/cpuid/v2 v2.2.5 // indirect
github.com/kr/pretty v0.3.1 // indirect
github.com/kr/text v0.2.0 // indirect
github.com/mattn/go-runewidth v0.0.14 // indirect
github.com/mattn/go-runewidth v0.0.15 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
github.com/minio/sha256-simd v1.0.0 // indirect
github.com/minio/sha256-simd v1.0.1 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/mmcloughlin/addchain v0.4.0 // indirect
github.com/olekukonko/tablewriter v0.0.5 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/prometheus/client_golang v1.14.0 // indirect
github.com/prometheus/client_model v0.3.0 // indirect
github.com/prometheus/common v0.42.0 // indirect
github.com/prometheus/procfs v0.9.0 // indirect
github.com/prometheus/client_golang v1.17.0 // indirect
github.com/prometheus/client_model v0.4.1-0.20230718164431-9a2bf3000d16 // indirect
github.com/prometheus/common v0.44.0 // indirect
github.com/prometheus/procfs v0.12.0 // indirect
github.com/protolambda/bls12-381-util v0.0.0-20220416220906-d8552aa452c7 // indirect
github.com/rivo/uniseg v0.4.4 // indirect
github.com/rogpeppe/go-internal v1.10.0 // indirect
github.com/rogpeppe/go-internal v1.11.0 // indirect
github.com/shirou/gopsutil v3.21.11+incompatible // indirect
github.com/supranational/blst v0.3.11 // indirect
github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect
github.com/tklauser/go-sysconf v0.3.11 // indirect
github.com/tklauser/numcpus v0.6.0 // indirect
github.com/tklauser/go-sysconf v0.3.12 // indirect
github.com/tklauser/numcpus v0.6.1 // indirect
github.com/wealdtech/go-bytesutil v1.2.1 // indirect
github.com/wealdtech/go-eth2-types/v2 v2.8.1 // indirect
github.com/yusufpapurcu/wmi v1.2.2 // indirect
golang.org/x/crypto v0.7.0 // indirect
golang.org/x/exp v0.0.0-20230321023759-10a507213a29 // indirect
golang.org/x/sys v0.7.0 // indirect
golang.org/x/text v0.8.0 // indirect
google.golang.org/protobuf v1.30.0 // indirect
github.com/wealdtech/go-eth2-types/v2 v2.8.2 // indirect
github.com/yusufpapurcu/wmi v1.2.3 // indirect
golang.org/x/crypto v0.13.0 // indirect
golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect
golang.org/x/net v0.15.0 // indirect
golang.org/x/sys v0.12.0 // indirect
golang.org/x/text v0.13.0 // indirect
google.golang.org/protobuf v1.31.0 // indirect
gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
rsc.io/tmplfunc v0.0.3 // indirect
)

// golang
replace github.com/protolambda/zrnt => github.com/gballet/zrnt v0.10.2-0.20231006074444-a610beb530dd

// is a gigantic
replace github.com/ethereum/go-ethereum => github.com/gballet/go-ethereum v1.10.24-0.20230925152730-3e6b0058fc1d

// heap
replace github.com/cockroachdb/pebble => github.com/cockroachdb/pebble v0.0.0-20230209160836-829675f94811

// of crap
replace golang.org/x/exp => golang.org/x/exp v0.0.0-20230515195305-f3d0a9c9a5cc
Loading