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 yourapp.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 |