Releases: celestiaorg/celestia-node
Releases · celestiaorg/celestia-node
v0.1.0
v0.1.0 | 2021-11-03
This is the first celestia-node
release. The release constitutes the foundation for the data availability "halo" network that will complement the core consensus network.
Mainly, we introduce 3 packages:
service/header
- defines everything related to syncing, exchanging, and storing chain headers.service/share
- defines everything related to sampling and requestingShares
(chunks of erasure-coded block data) from the networknode
- defines the Node singleton with its assembly, essentially gluing all the bits together.
For further information regarding the architecture and features introduced in this release, refer to the devnet ADR.
FEATURES
- das: Log out square width after sampling #254 @Wondertan
- das: log time it takes to complete as sampling routine for a header #238 @renaynay
- node/p2p: Deduplicate PubSub msgs #239 @Wondertan
- service/header: more descriptive err log for append in store.go #231 @renaynay
- cmd, service/header: rename genesis to trustedHash to avoid confusion, extract flags to common var for re-use #229 @renaynay
- service/header: Verify hash matches header retrieved in RequestByHash() #224 @renaynay
- Genesis: The PR to make testnet happen! #221 @Wondertan
- feat(cmd): allow setting log level for start comamnd #217 @Wondertan
- service/header: Header Exchange implemented over Core Node #216 @renaynay
- Persist generated key to keystore and reuse existing key if present #213 @jbowen93
- service/header: implement basic syncer #212 @Wondertan
- node: add p2p multiaddr log #204 @bidon15
- service/block, service/header: BlockService broadcasts generated ExtendedHeaders to network #203 @renaynay
- cmd: add flag to start node on remote core #196 @vgonkivs
- service/header: Store implementation #195 @Wondertan
- service/header: Implement HeaderExchange #188 @renaynay
- das: implement DASer #177 @Wondertan
- share: Availability interface and implementation #171 @Wondertan
- service/share, ipld: adds ability to retrieve shares by namespace ID #170 @renaynay
- service/share: Service interface and basic implementation for GetShare #167 @Wondertan
- service/block: add Commit from current block in ExtendedHeader #165 @renaynay
- service/share, ipld: adds ability to retrieve shares by namespace ID #160 @renaynay
- Add version command #159 @orlandorode97
- node: start and stop block service by notification from lifecycle#158 @vgonkivs
- service/header: extension of ExtendedHeader and protobuf serialization #153 @Wondertan
- service/header: Implement basic header Service structure and interfaces #148 @renaynay
- node: add cache for blockstore #136 @vgonkivs
- MAKEFILE: make build #133 @renaynay
- ipld: adding IPLD package to provide helpers for dealing with IPLD-based data storage #110 @renaynay
- feat(node): unified node constructor #104 @Wondertan
- cmd: main function, full and light commands with subcommands #97 @Wondertan
- service/block: add basic encoding validation in BlockService #96 @renaynay
- node: provide DAGService #95 @Wondertan
- node: use Repository on the Node and slightly improve testing utilites #94 @Wondertan
- service/header, service/block: Implements spec'd out types for block and header #93 @renaynay
- node: initialization and Repository #86 @Wondertan
- core: initialization and Repository #81 @Wondertan
- service/block: new block listener + erasure coding #77 @renaynay
- node: updates for node.Config #74 @Wondertan
- libs/fslock: a simple utility to lock directories #71 @Wondertan
- libs/keystore: introduce Keystore a crypto key manager #66 @Wondertan
- block: create Fetcher interface #59 @renaynay
- node: add more p2p services and protocols #57 @Wondertan
- core: package managing Core Node #51 @Wondertan
- rpc: implement simple RPC client to dial Celestia Core endpoints #48 @renaynay
- node: Implement basic Node #29 @Wondertan