Releases: berachain/beacon-kit
Releases · berachain/beacon-kit
v0.1.0-alpha.1
Summary
This is the recommended node version for bArtio
genesis. The main purpose of this release is to include cometbft/cometbft@e1d6a33 which reverts the CometBFT TimeoutVote
back to the well known TimeoutPrevote
and TimeoutPrecommit
.
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Priority |
---|---|
Payload Builders / Validators | Low |
Non-Payload Builders / Full Nodes | Low |
All Changes
- feat(beacon): Modular deposit type by @itsdevbear in #1306
- chore(types): SSZ Interface cleanup by @itsdevbear in #1308
- Kzg implementation in nodes : kurtosis by @nidhi-singh02 in #1309
- feat(deps): Bump cometbft by @itsdevbear in #1312
- fix(statedb): Unhood it by @itsdevbear in #1313
- fix(deposit): Quiet down spammy logs and failure telemetry by @itsdevbear in #1315
- feat(deposit): Update deposit commands by @itsdevbear in #1317
- fix(metrics): version wasn't being properly reported by @itsdevbear in #1321
Binaries
System | Architecture | Binary | PGP Signature |
---|---|---|---|
amd64 | beacond-v0.1.0-alpha.1-linux-amd64 | Coming Soon | |
arm64 | beacond-v0.1.0-alpha.1-linux-arm64 | Coming Soon | |
arm64 | beacond-v0.1.0-alpha.1-darwin-arm64 | Coming Soon | |
System | Option | - | Resource |
Docker | berachain/beacon-kit |
Full Changelog: v0.1.0-alpha.0...v0.1.0-alpha.1
v0.1.0-alpha.0
What's Changed
- feat(app): Remove streamer by @itsdevbear in #714
- chore(primitives): Deposit as a primitive by @itsdevbear in #715
- feat(eth1data): add eth1data to store, remove eth1blockhash by @ocnc in #718
- feat(TRY): oh my fucking god what the fuck by @itsdevbear in #720
- fix(kurtosis): revert to latest stable erigon by @corduroybera in #722
- chore(make): bet by @ocnc in #725
- feat(merkle): Use hard types and unhood by @itsdevbear in #724
- feat(state): Add support for latest execution payload by @archbear in #721
- impr(kzg): Reduce usage of magic numbers by @itsdevbear in #726
- feat(proof): Add new EIP-4788 proof contracts, client script and utility script files by @rustybera in #719
- feat(kzg): More magic number reductions by @itsdevbear in #727
- chore(ci): Update linter rules for
go 1.22
by @itsdevbear in #728 - feat(4844):
BlobFactory
by @itsdevbear in #729 - feat(core): Remove
BlobsProcessor
by @itsdevbear in #730 - depinject config by @itsdevbear in #731
- fix(execution): Verify Payload and Blob hashes by @itsdevbear in #732
- feat(merkle): Remove
ztyp
as a dep and minor optimizations by @itsdevbear in #734 - impr(docker): Optimize image building by @itsdevbear in #736
- chore(deps): bump sdk by @itsdevbear in #735
- remove usage of jq by @itsdevbear in #737
- feat(mod): Multi module workspace part 1 by @itsdevbear in #738
- fix(uint256): Re-enable tests and use hardtype in
ExecutionPayload
by @itsdevbear in #739 - feat(primitives): DepositData by @itsdevbear in #741
- feat(execution): Use
primitives.Wei
for block value inExecutionPayloadEnvelope
by @itsdevbear in #742 - feat(runtime): Move runtime constructor to nodebuilder by @itsdevbear in #743
- feat(mod):
primitives-engine
by @itsdevbear in #744 - feat(primitives): Break deposit into consensus primitives by @itsdevbear in #747
- feat(primitives): Move header to consensus-primitives by @itsdevbear in #748
- feat(store): Remove need for ssz types to implement
String()
to be stored by @itsdevbear in #749 - feat(primitives): PayloadAttributer can use a generic for Withdrawals by @itsdevbear in #750
- feat(primitives): Move withdrawal credentials to consensus by @itsdevbear in #751
- feat(primitives): Fix WDCredential marshalling by @itsdevbear in #752
- feat(primitives): Move fork and signature prims to consensus primitives by @itsdevbear in #753
- feat(primitives): Move withdrawal to engine by @itsdevbear in #754
- feat(primitives): Bytes by @itsdevbear in #755
- feat(primitives): Move Eth1Data to consensus-primitives by @itsdevbear in #756
- feat(primitives): Rename and move LittleEndian to U256L by @itsdevbear in #757
- feat(primitives): U256L and U256 by @itsdevbear in #758
- feat(primitives): Remove unused func by @itsdevbear in #759
- bet by @itsdevbear in #760
- feat(da): Rename proof -> kzg by @itsdevbear in #762
- chore(primitives): move fork to consensus by @itsdevbear in #763
- feat(ssz): breakout into own mod by @itsdevbear in #764
- Replace shell script files using kurtosis by @nidhi-singh02 in #723
- feat(blobs): Use hardtypes and generics for BlobsBundle by @itsdevbear in #761
- feat(kurtosis): Prometheus & Grafana support in kurtosis by @corduroybera in #765
- feat(primitives): Begin introducing U64 by @itsdevbear in #766
- feat(mod): create go mod for primitives by @itsdevbear in #768
- feat(storage): Decouple from types by @itsdevbear in #769
- feat(chainspec): Rename BeaconConfig to ChainSpec by @itsdevbear in #770
- feat(primitives-engine): go module by @itsdevbear in #771
- feat(primitives): Move chainspec and domain to prims by @itsdevbear in #772
- chore(state): remove deadcode marshalling struct by @itsdevbear in #775
- feat(primitives): Add Exp and Log2 math to U64 by @itsdevbear in #773
- feat(primitives): We were getting a little wild with things by @itsdevbear in #781
- feat(primitives): Validator to primitives by @itsdevbear in #782
- feat(chainspec): Decouple from
da
package by @itsdevbear in #783 - feat(merkle): Use generics for merkle impl by @itsdevbear in #786
- feat(ssz): Breakout MixinLength by @itsdevbear in #789
- feat(ssz): follow the spec by @itsdevbear in #792
- chore(deps): bump github.com/docker/docker from 26.0.0+incompatible to 26.0.2+incompatible in /build/tools in the go_modules group across 1 directory by @dependabot in #794
- chore(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 in /mod/storage in the go_modules group across 1 directory by @dependabot in #799
- feat(ssz): Use reflectutils to simplify and add
SpecT
by @itsdevbear in #825 - feat(ssz): Add some serialization methods by @itsdevbear in #826
- fix(uint256): Constructor could silently truncate causing overflow by @itsdevbear in #797
- chore(deps): bump @hono/node-server from 1.9.1 to 1.11.0 in /docs in the npm_and_yarn group across 1 directory by @dependabot in #827
- feat(core): Add Eth1Data to
BeaconBlockBody
by @itsdevbear in #835 - chore(deps): bump sdk by @itsdevbear in #836
- feat(ssz): Implement basic generalized index stuff by @itsdevbear in #837
- fix(ssz): Fix generic type by @itsdevbear in #838
- added erigon as EL for local network by @nidhi-singh02 in #839
- feat(engine): Create
mod/payload
by @itsdevbear in #844 - feat(engine): Skip NewPayload call if the block already exists. by @itsdevbear in #843
- chore(payload): Cleanup builder by @itsdevbear in #846
- add ethereumjs as EL by @nidhi-singh02 in #845
- fix(kurtosis): temp patch reth version to fix CI by @corduroybera in #856
- fix(abci): Protect against syncing nodes by @itsdevbear in #847
- impr(builder): Make API interface nicer. by @itsdevbear in #848
- feat(deps): Decouple runtime from execution. by @itsdevbear in #857
- feat(store): deposit refactor by @ocnc in #716
- fix(kurtosis): proper fix for reth nodes by @corduroybera in #859
- refactor(payload): Make the golang api make sense by @itsdevbear in #860
- feat(ssz): bitlist, bitvector serialization by @chibera in #850
- feat(config): breakout validator config by @itsdevbear in #864
- feat(deposit): multi-write by @ocnc in #863
- feat(mod): Create
mod/validator
by @itsdevbear in https://github.com/berachain/beacon-...