Skip to content

Releases: eigerco/lumina

lumina-cli-v0.1.0

30 Jan 14:05
109ed8f
Compare
Choose a tag to compare

Other

  • add missing metadata to the toml files (#170)
  • document public api (#161)
  • error message for missing token and cleanups (#168)
  • rename the node implementation to Lumina (#156)

lumina-node-wasm-v0.1.0

17 Jan 14:53
c556f39
Compare
Choose a tag to compare

Added

  • Return bootstrap peers as iterator and filter relevant ones (#147)
  • (node) Implement running node in browser (#112)

Other

  • add missing metadata to the toml files (#170)
  • document public api (#161)
  • rename the node implementation to Lumina (#156)
  • switch browser logging to tracing-web (#150)

lumina-node-v0.1.1

15 Jan 14:26
20c7b9d
Compare
Choose a tag to compare

Other

  • add authors and homepage (#180)

celestia-types-v0.1.1

15 Jan 14:24
20c7b9d
Compare
Choose a tag to compare

Other

  • add authors and homepage (#180)

celestia-rpc-v0.1.1

15 Jan 14:25
20c7b9d
Compare
Choose a tag to compare

Other

  • add authors and homepage (#180)

celestia-proto-v0.1.1

15 Jan 14:23
20c7b9d
Compare
Choose a tag to compare

Other

  • add authors and homepage (#180)

blockstore-v0.1.1

15 Jan 14:23
20c7b9d
Compare
Choose a tag to compare

Other

  • add authors and homepage (#180)

lumina-node-v0.1.0

12 Jan 16:30
48f59fa
Compare
Choose a tag to compare

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 to tracing (#55)

celestia-types-v0.1.0

12 Jan 16:10
06e85b6
Compare
Choose a tag to compare

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

12 Jan 16:11
06e85b6
Compare
Choose a tag to compare

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 to tracing (#55)
  • update jsonrpsee to 0.20 (#41)