Skip to content

Releases: berachain/beacon-kit

v0.2.0-alpha.2

28 Jun 18:33
Compare
Choose a tag to compare

image

Summary

This release is an extensive performance related release including significant reductions in CPU and RAM consumption. A few notable changes:

  • Addresses several issues with CLI commands namely around the usage of the --homedir flag.
  • Introduced our own custom BeaconKit logging system that replaces the standard Cosmos-SDK logger.
  • Moved general runtime architecture towards an event driven design in preparation for future architecture changes around consensus engines (Rollkit soon!).

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders / Validators Medium
Non-Payload Builders / Full Nodes Medium

All Changes

Read more

v0.2.0-alpha.1

14 Jun 18:27
Compare
Choose a tag to compare

image

Summary

This release addresses includes minor performance and stability improvements. Thank you to everyone who submitted bug reports, here are a few notable highlights:

  • Resolved "Chain Gapped issue" (#1369)
  • Minor CLI issues (#1415)
  • Included a HashTreeRoot() caching change to track performance improvements: #1429
  • Resolved memory growth issue in IAVLFastNode, please set iavl-disable-fastnode=true in your app.toml.

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

  • test: add additional test for MarshalBitList (#1463)
  • chore(ci): fix pipeline
  • chore(ci): fix pipeline
  • fix(ci): pushing docker containers still having issues (#1485)
  • feat(testnet): adjust bArtio config (#1484)
  • feat(testnet): reduce timeout propose and timeout for payload builder (#1483)
  • feat(deps): bump engine-primitives (#1482)
  • chore(deps): sync primitives
  • chore(logging): fix emojis
  • chore(deps): bump holiman/uint256
  • chore: fix lint and refactor name comment (#1479)
  • chore(deps): tidy sync
  • chore(deps): run dep sync
  • feat(mod): mod/config (#1478)
  • chore(deps): make tidy sync
  • chore(node-core): decouple runtime and app module (#1438)
  • tests for other scenarios (#1477)
  • chore(components): cleanup (#1473)
  • chore(ci): move off of latest besu image cause broken (#1474)
  • chore(node-core): types.go (#1471)
  • test: increase coverage for solidity contracts (#1450)
  • chore: minor typo fixes (#1469)
  • chore(node-core): remove module.Environment deps from storage backend initialization (#1468)
  • feat(ci): fix (#1467)
  • test: add additional test for payload_header, 100% coverage (#1464)
  • Merge branch 'main' of ssh://github.com/berachain/beacon-kit
  • fix(kurtosis): eth package has moved
  • fix(ci): docker env tag (#1465)
  • Add L0vd CL Seednodes and EL Bootnode (#1466)
  • Tests for kzg package (#1462)
  • chore(config): IAVL Fast-Node should always be disabled on IAVL v1.x
  • fix(chain): Feed should be fired async (#1460)
  • Merge branch 'main' of ssh://github.com/berachain/beacon-kit
  • chore(deps): run tidy sync
  • feat(metrics): report os and arch (#1458)
  • fix dokcer
  • bet
  • chore(deps): run update-dep
  • feat(mod): add async module (#1459)
  • chore(ci): Further improve our ci setup (#1457)
  • fix(docker): Docker image builds did not set proper build_args (#1456)
  • fix(version): Version needs to be more based (#1454)
  • feat(node-core): decouple middleware from runtime (#1453)
  • Merge branch 'main' of ssh://github.com/berachain/beacon-kit
  • chore(deps): make tidy sync
  • chore(node-builder): provide chain spec FOR REAL this time (#1452)
  • chore(deps): run update-deps
  • refactor(mod/beacon): fix linters nested if in sendPostBlockFCU function (#1447)
  • chore(deposit): cleanup + remove deadcode (#1444)
  • style(consensus-types):fix mnd linters (#1446)
  • tests to increase the coverage (#1445)
  • Revert "fix(kurtosis): reth flags got updated or something idk (#1441)" (#1443)
  • chore(e2e): bump kurtosis (#1442)
  • fix(kurtosis): reth flags got updated or something idk (#1441)
  • feat(engine): more cleanup (#1440)
  • fix(typo): fix some go doc typos (#1439)
  • refactor: disable gochecknoglobals in test files (#1436)
  • test: improve code coverage (#1426)
  • chore(engine): Cleanup (#1435)
  • fix(types): Withdrawal typo
  • chore(engine): cleanup deadcode (#1433)
  • chore(node-core): depinject service registry (#1428)
  • feat(signer): add a safety check to the length of the signature returned by the signer (#1432)
  • Merge branch 'main' of ssh://github.com/berachain/beacon-kit
  • fix(lint): nilaway being annoying
  • fix(sha256): Use simd everywhere (#1431)
  • feat(state-processor): Optimize state transition (#1430)
  • perf(ssz): Cache HashTreeRoot (#1429)
  • chore(node-core): depinject chain service (#1425)
  • chore(node-core): depinject validator service & cleanup (#1424)
  • chore(validator): Improve naming
  • tests for engine primitives package (#1423)
  • fix(engine): JWT refresh hard error (#1421)
  • chore: correct comment naming (#1420)
  • chore(node-core): depinject runtime (#1419)
  • fix(readme): wrong link in README
  • feat(ci): Fix Google Cloud setup
  • fix(ci): stuck runner
  • add Staketab seed and enode (#1416)
  • Merge branch 'main' of ssh://github.com/berachain/beacon-kit
  • chore(ci): change runner
  • feat(deps): fix docker build (#1417)
  • fix(release): image was modified
  • chore(repo): dep bump
  • fix(docker): build
  • chore(deps): go mod tidy & sync
  • fix(cli): payload builder attributes (#1415)
  • chore(repo): remove replaces now that repo is open source (#1414)
  • Update docker.yml
  • chore(sync): bump deps
  • feat(README): cleanup spacing
  • feat(README): Uncenter and remove assets
  • feat(readme): remove files (#1411)
  • tests for engine primitives package (#1410)
  • refactor: add miss defer and refactor name function (#1408)
  • fix(networks): Update client.toml to 80084 (#1409)
  • chore(node-builder): some more generics idk man (#1406)
  • add kurtosis pkg icon (#1405)
  • chore(README): updates (#1403)
  • chore(node-builder): move deposit service out of runtime (#1401)
  • fix(deposits): error in failed blocks map cleanup
  • chore(node-builder): move blobs processor out of provide runtime (#1400)
  • chore(node-builder): cleanup depinject (#1399)
  • chore(repo): Cleanup readme and fix kurtosis yaml (#1398)
  • fix(comet): Revert syncing to head change, seems unreliable. (#1369)
  • chore(node-builder): depinject db pruners and manager (#1394)
  • feat(types): more type cleaning (#1396)
  • chore(README): emphasize modularity (#1397)
  • feat(types): Modularity (#1395)
  • feat(consenus-types): more cleanup (#1393)
  • feat(consensus-types): Hardtype BeaconBlockBody (#1392)
  • chore(deps): bump cometbft api (#1391)
  • feat(cleanup): Create DefaultDepInjectConfig (#1390)
  • feat(state-processor): ForkDataT generic (#1389)
  • feat(node-core): Allow Depinjecting custom components. (#1388)
  • chore(node-builder): depinject state processor (#1387)
  • chore(node-builder): depinject payload builder (#1386)
  • feat(events): Generalize event struct (#1384)
  • chore(node-builder): depinject beacon-deposit-contract (#1385)
  • feat(validator): minor cleanup (#1382)
  • feat(inactivity-leak): add chainspec constants (#1383)
  • feat(ci): run e2e on their own runner (#1380)
  • refactor(validator): Forkchoice update logic should be more consolidated (#1373)
  • Update cl-seeds.txt (#1368)
  • chore(node-builder): depinject execution-engine (#1377)
  • chore(cli): goland is a rug, i love cursor <3 (#1379)
  • chore(cli): cleanup (#1378)
  • chore(cli): init mod/cli (#1375)
  • Update cl-seeds.txt (#1370)
  • chore(seeds): Add nodeinfra seeds (#1372)
  • Add Nodes.Guru seeds (#1374)
  • Update el-bootnodes.txt (#1371)
  • chore(node): refactor builder -> core, make node a type and builder build a node (#1367)
  • feat(testnet): collect premined-deposits
  • feat(testnet): Update config.toml
  • chore(genesis): update app version
  • chore(testnet): add seed and bootnodes
  • chore(semver): start v0.2.0-alpha.1 release cycle

Binaries

System Architecture Binary PGP Signature
amd64 beacond-v0.2.0-alpha.1-linux-amd64
arm64 beacond-v0.2.0-alpha.1-linux-arm64
arm64 beacond-v0.2.0-alpha.1-darwin-arm64
System Option - Resource
Docker berachain/beacon-kit

v0.2.0-alpha.0

06 Jun 23:45
Compare
Choose a tag to compare

image

Summary

This release focus on bug fixes and stability improvements surrounding block building and the state transition lifecycle.
It is the recommended executable for bartio-beacon-80084 genesis and state breaking with respect to v0.1.0-alpha.1.

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders / Validators Required
Non-Payload Builders / Full Nodes Required

What's Changed

New Contributors

Full Changelog: v0.1.0-alpha.1...v0.2.0-alpha.0

Binaries

System Architecture Binary PGP Signature
amd64 beacond-v0.2.0-alpha.0-linux-amd64
arm64 beacond-v0.2.0-alpha.0-linux-arm64
arm64 beacond-v0.2.0-alpha.0-darwin-arm64
System Option - Resource
Docker berachain/beacon-kit

v0.1.0-alpha.1

05 Jun 03:29
556e3c8
Compare
Choose a tag to compare

image

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

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

04 Jun 01:33
9e695eb
Compare
Choose a tag to compare

What's Changed

Read more