Releases: eigerco/lumina
Releases · eigerco/lumina
lumina-cli-v0.1.0
lumina-node-wasm-v0.1.0
lumina-node-v0.1.1
Other
- add authors and homepage (#180)
celestia-types-v0.1.1
Other
- add authors and homepage (#180)
celestia-rpc-v0.1.1
Other
- add authors and homepage (#180)
celestia-proto-v0.1.1
Other
- add authors and homepage (#180)
blockstore-v0.1.1
Other
- add authors and homepage (#180)
lumina-node-v0.1.0
Added
- Return bootstrap peers as iterator and filter relevant ones (#147)
- Bootstrap more aggresively when too few peers (#146)
- (types) Add
wasm-bindgen
feature flag (#143) - (node) Implement sessions (#130)
- (node) Implement running node in browser (#112)
- (node) Use Kademlia bootstrap to recover connections and refresh routing table (#120)
- (rpc) create wrappers for jsonrpsee clients (#114)
- (node) Implement persistent header storage in browser using IndexedDB (#102)
- Improve performance of Exchange (#104)
- Choose transport based on target_arch and improve TCP connections (#103)
- (node) Implement Syncer (#94)
- Add trusted peers and keep track of multiple connections per peer (#92)
- Forward only verified and new HeaderSub messages (#89)
- Store improvements (#88)
- Improve verification and implement verification in Exchange client (#85)
- Peer discovery with Kademlia (#79)
- (node) Add state of peer in PeerTracker (#82)
- (node/exchange) Request HEAD from multiple peers and choose the best result (#67)
- (node) Implement exchange client (#63)
- (exchange) Add pre-allocating the buffer for reading in HeaderCodec (#64)
- (node) hide all services behind traits (#54)
- add RPC calls for p2p module and tests for them (#52)
- (p2p) add NetworkInfo command (#45)
- Support WASM for Web in celestia-node (#44)
- Implement initial architecture of node crate (#42)
Fixed
- Use pre-defined DNS nameservers (#129)
- (node) Allow HeaderSub reinitialization (#128)
- (node/syncer) Stop fetching header when all peers disconnected (#111)
- Yield between multiple
ExtendedHeader::validate
(#107) - (node) Adjust PeerTrackerInfo when peer trust is changed (#105)
- (node) Remove keep_alive::Behaviour (#95)
- (node/exchange) Forward handling of pending connections to req_resp (#80)
- Use
get_header_by_height(0)
to get the HEAD (#71)
Other
- add missing metadata to the toml files (#170)
- document public api (#161)
- error message for missing token and cleanups (#168)
- update bootstrap nodes to lumina (#163)
- rename the node implementation to Lumina (#156)
- hide p2p and syncer components from public node api (#127)
- Upgrade libp2p to v0.53.0 (#126)
- rename Exchange to HeaderEx (#122)
- (node) Optimize transport for memory and bandwitdh (#113)
- Produce an error if bootnode multiaddr do not have peer ID (#106)
- Implement persistent storage for native builds using sled (#97)
- trim the features of workspace dependencies (#99)
- Add integration tests for exchange server/client (#93)
- Implement ExchangeServerHandler (#72)
- Write test cases for invalid and bad headers (#87)
- Remove flume crate (#86)
- Split gossipsub code in smaller functions (#81)
- Implement header Store (#73)
- Migrate from
log
totracing
(#55)
celestia-types-v0.1.0
Added
- (node) Add shwap data types (#169)
- Add in-memory blockstore (#160)
- expose Cid related types in public api (#167)
- (types) Add
wasm-bindgen
feature flag (#143) - (node) Implement persistent header storage in browser using IndexedDB (#102)
- Improve verification and implement verification in Exchange client (#85)
- Peer discovery with Kademlia (#79)
- (types) expose commitment creation for shares (#78)
- (types) allow dereferencing namespace to nmt_rs one (#77)
- (node) Implement exchange client (#63)
- add RPC calls for p2p module and tests for them (#52)
- update SyncState to the latest serialization (#36)
- (fraud) Add an error for unsupported fraud proof types (#35)
- (fraud) Add fraud proof trait and byzantine encoding fraud (#32)
- Add State RPC and types (#31)
- (rpc) Add all calls for Blob, Share, and Header (#24)
- align namespaced shares deserialization with latest celestia (#20)
- serialize proof and commitment (#19)
- (rpc) Create celestia-rpc crate and add integration tests (#17)
- implement Blob commitment calculation (#10)
- (types) implement
ExtendedHeader::verify
(#9) - (ext-header) Implement validate method (#8)
- add NamespacedShares type (#7)
- (types) add initial
Blob
implementation
Fixed
- handling of the namespaces in v255 (#164)
- Yield between multiple
ExtendedHeader::validate
(#107) - (types) fix the json representation of SubmitOptions (#66)
- (types) Propagate and validate the share version from blob
Other
- add missing metadata to the toml files (#170)
- document public api (#161)
- Enable compatibility with sha2 v0.10.6 (#171)
- error message for missing token and cleanups (#168)
- use Share instead of u8 slice in commitment (#166)
- Add Multihash for NMT node data (#153)
- Migrate to nmt-rs of crates.io (#144)
- hide p2p and syncer components from public node api (#127)
- Upgrade libp2p to v0.53.0 (#126)
- trim the features of workspace dependencies (#99)
- Write test cases for invalid and bad headers (#87)
- Add missing Clone and Copy in P2P types (#84)
- Update protobuf definitions (#40)
- switch to upstream nmt-rs (#74)
- derive Hash for accounts and Namespace (#76)
- Implement header Store (#73)
- align to celestia node v0.11-rc (#65)
- (types) remove obsolete NotEnoughVotingPower error
- (types) simplify validation error
- (license) Set Apache 2.0 license (#6)
- Implement Celestia types
- initial commit
celestia-rpc-v0.1.0
Added
- (types) Add
wasm-bindgen
feature flag (#143) - (node) Implement running node in browser (#112)
- (rpc) align to celestia-node 0.12.0 (#125)
- (rpc) create wrappers for jsonrpsee clients (#114)
- (node) Implement Syncer (#94)
- Improve verification and implement verification in Exchange client (#85)
- add RPC calls for p2p module and tests for them (#52)
- Implement initial architecture of node crate (#42)
- (fraud) Add fraud proof trait and byzantine encoding fraud (#32)
- Add State RPC and types (#31)
- (rpc) Add all calls for Blob, Share, and Header (#24)
- align namespaced shares deserialization with latest celestia (#20)
- serialize proof and commitment (#19)
- (rpc) Create celestia-rpc crate and add integration tests (#17)
Fixed
- (types) fix the json representation of SubmitOptions (#66)
- make celestia-rpc to compile in wasm32 target (#46)
Other
- add missing metadata to the toml files (#170)
- document public api (#161)
- add validation of EDS in tests (#165)
- Make sure we run clippy for wasm and fix wasm build/lints (#115)
- Migrate to nmt-rs of crates.io (#144)
- Upgrade libp2p to v0.53.0 (#126)
- update celestia node to 0.11.0-rc15 (#101)
- trim the features of workspace dependencies (#99)
- align to celestia node v0.11-rc (#65)
- Migrate from
log
totracing
(#55) - update jsonrpsee to 0.20 (#41)