Go to file
Shane Bammel ee350202eb Fix proposer reward calculations
Aggregate the value before applying the balance increase as done
in Prysm. The previous incremental additions resulted in different
reward burn behavior because of truncation in the math.
2023-03-29 13:57:34 -05:00
.cargo Switch allocator to jemalloc (#3697) 2023-01-20 04:19:29 +00:00
.github Merge branch 'capella' into unstable 2023-02-22 10:25:45 +11:00
account_manager Clippy lints for rust 1.66 (#3810) 2022-12-16 04:04:00 +00:00
beacon_node Total balance refactor to u128 / val balance cap 2023-03-29 13:50:30 -05:00
book Improve Lighthouse Connectivity Via ENR TCP Update (#4057) 2023-03-21 05:14:57 +00:00
boot_node Release v4.0.1 (#4125) 2023-03-26 22:39:28 +00:00
common Add PulseChain network flag 2023-03-29 13:56:35 -05:00
consensus Fix proposer reward calculations 2023-03-29 13:57:34 -05:00
crypto Appease Clippy 1.68 and refactor http_api (#4068) 2023-03-13 01:40:03 +00:00
database_manager Super small improvement: Remove unnecessary mut (#3736) 2022-11-21 03:15:54 +00:00
lcli Release v4.0.1 (#4125) 2023-03-26 22:39:28 +00:00
lighthouse Release v4.0.1 (#4125) 2023-03-26 22:39:28 +00:00
scripts Fix doppelganger script (#3988) 2023-02-21 23:45:43 +00:00
slasher Allow compilation with no slasher backend (#3888) 2023-02-28 02:20:49 +00:00
testing Total balance refactor to u128 / val balance cap 2023-03-29 13:50:30 -05:00
validator_client Add VC metric for primary BN latency (#4051) 2023-03-06 04:08:49 +00:00
.dockerignore Exclude EE build dirs from Docker context (#3174) 2022-05-09 23:43:31 +00:00
.editorconfig Add editorconfig template 2019-03-11 15:09:57 +11:00
.gitignore Docs for Siren (#4023) 2023-02-28 02:20:52 +00:00
.gitmodules Replace EF tests submodule with a makefile 2019-09-08 04:19:54 +10:00
bors.toml Switch allocator to jemalloc (#3697) 2023-01-20 04:19:29 +00:00
Cargo.lock Release v4.0.1 (#4125) 2023-03-26 22:39:28 +00:00
Cargo.toml Merge remote-tracking branch 'origin/unstable' into capella-merge 2023-02-14 12:07:27 +11:00
Cross.toml Ensure protoc is installed for release CI (#3621) 2022-10-03 23:09:25 +00:00
Dockerfile Correct a race condition when dialing peers (#4056) 2023-03-16 05:44:54 +00:00
Dockerfile.cross Use a stable tag for ubuntu in dockerfile (#3231) 2022-05-31 06:09:12 +00:00
LICENSE Update License to Apache 2.0 2019-04-15 16:47:35 +10:00
Makefile Allow compilation with no slasher backend (#3888) 2023-02-28 02:20:49 +00:00
README.md Update readme 2023-03-29 13:57:28 -05:00
SECURITY.md Cleanup repo docs 2023-03-29 13:56:39 -05:00

Lighthouse-Pulse: A PulseChain Consensus Client Written in Rust

This is the core repository for Lighthouse-Pulse, a Rust implementation of the Ethereum Consensus specification, originally developed by Sigma Prime and modified for usage with PulseChain. See the Changelog for details of the latest releases and upcoming breaking changes.

Credit to the Sigma Prime team for the original implementation of Lighthouse.

Documentation

Overview

Lighthouse-Pulse is:

  • Ready for use on Ethereum consensus mainnet & PulseChain consensus testnets/mainnet.
  • Fully open-source, licensed under Apache 2.0.
  • Security-focused. Fuzzing techniques have been continuously applied and several external security reviews have been performed.
  • Built in Rust, a modern language providing unique safety guarantees and excellent performance (comparable to C++).

Staking Deposit Contract

The PulseChain team acknowledges 0x3693693693693693693693693693693693693693 as the canonical staking deposit contract address.

Documentation

The upstream Lighthouse Book contains information for users and developers.

Contact

For additional support, feel free to join the PulseChain telegram channel.

License

Apache License 2.0