This pre-release brings a lot of breaking changes, including an upgrade to a breaking version of celestia-app as well as the addition of versioning to our pubsub topics, meaning we have also upgraded the chain ID of arabica to arabica-4
.
The state from the previous arabica chain has been preserved, so it is possible to migrate keys to any already-funded accounts to the node's keystore (by default, located at ~/.celestia-<node_type>-arabica-4/keys/keyring-test/
).
Note: please re-initialise the node's store.
Most notably, however, this pre-release includes a fix (#1639 and #1684) that address instability issues previously experienced on both mocha
and arabica
when attempting to bootstrap onto the networks. Special thanks to our master debugger @Wondertan for finding the issue and to @vgonkivs for implementing the fix.
What's Changed
BREAKING
- refactor!: naming PFD/PayForData to PayForBlob by @distractedm1nd in #1582
- chore!: bump celestia app v0.12.0-rc2 by @evan-forbes in #1617
- chore!: bump arabica chain-id and genesis hash by @Bidon15 in #1645
- chore!: upgrade to celestia-app 0.12.0-rc4 by @rootulp in #1648
- chore!: bump celestia-app to v0.12.0-rc5 by @evan-forbes in #1679
- feat!: add versioning for pubsub topics in fraud, header packages by @vgonkivs in #1620
- chore(nodebuilder/p2p)!: Upgrade arabica chain ID to
arabica-4
by @renaynay in #1696 - feat!: Move Dockerfile to the root of the project by @jrmanes in #1693
- chore: bump celestia-app v0.12.0-rc6 by @evan-forbes in #1689
- chore!: bump arabica-4 genesis hash by @Bidon15 in #1701
FEATURES
- feat(share/discovery): Add callback on peers set updates. by @walldiss in #1609
- feat(share/eds): adding traces to edsstore, write/read eds, and getters by @distractedm1nd in #1594
- feat(share): implements sync CascadeGetter by @Wondertan in #1628
- feat: using tmjson encoding on
core.Header
by @distractedm1nd in #1641 - feat(node | das | libs/header/sync): add total uptime node metrics + totalSampled das metrics + totalSynced sync metrics by @derrandz in #1638
IMPROVEMENTS
- improvement(das): Add timeout for sampling in DASer by @walldiss in #1615
- refactor(share/p2p): ironing out differences between shrex protocols by @distractedm1nd in #1611
- refactor(header): Extract
CoreExchange
andCoreListener
out of the header root package by @renaynay in #1627 - refactor(ipld): removing nmt hasher by @distractedm1nd in #1651
BUG FIXES
- fix(header/p2p): fix error string by @vgonkivs in #1618
- fix(daser) replace catchUpDoneCh channel gracefuly by @walldiss in #1631
- fix(p2p/pubsub): extend pubsub options by @vgonkivs in #1634
- fix(core/listener): Only broadcast datahash if core node is not syncing by @renaynay in #1652
- fix(share/discovery): decouple peer discovery from event processing by @vgonkivs in #1639
- fix(libs/header/sync): Make ranges.Add thread-safe by @tzdybal in #1649
- fix:
namespaced_data
endpoint by @rootulp in #1526 - fix(header/p2p): add trivial retrying for trustedPeer requested by @Wondertan in #1647
- fix(share/discovery): add loop to read events from the channel multiple times by @vgonkivs in #1684
- bugfix(libs/header): fix data race in syncer by @vgonkivs in #1682
MISC
- chore(nodebuilder/p2p): Add Kaarina to arabica by @renaynay in #1619
- docs: fix minor typos by @omahs in #1636
- chore(swamp): replace cosmos prefix with celestia in swamp tests by @vgonkivs in #1583
- chore(nodebuilder/p2p): Update Arabica kaarina peerID by @Bidon15 in #1650
- nodebuilder: make proxy constructors private in all modules by @Jpserrat in #1643
- fix(Makefile): make install should not invoke build by @Wondertan in #1673
- chore(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 by @dependabot in #1655
- bump(metrics): upgrade otel to the latest version by @vgonkivs in #1537
- fix: flake in TestNamespaceHasher_CorruptedData by @distractedm1nd in #1686
- dep(pubsub): upgrade pubsub version by @vgonkivs in #1688
- chore(go.mod): Depend on upstream libp2p (AKA remove hlibp2p) by @renaynay in #1700
New Contributors
- @omahs made their first contribution in #1636
- @Jpserrat made their first contribution in #1643
- @jrmanes made their first contribution in #1693
Full Changelog: v0.6.4...v0.7.0-rc1