Go to file
2024-06-05 18:11:53 -05:00
.cargo Prepare stable release 2024-06-05 18:11:53 -05:00
.config Reduce nextest threads to 8 (#4846) 2023-10-18 14:19:41 +00:00
.github Update CI actions to alleviate deprecation warnings (#5321) 2024-03-07 12:32:24 +00:00
account_manager Improvements and Fixes in Documentation, Including Corrected Command Usage (#4998) 2024-03-20 06:44:44 +00:00
beacon_node Prepare stable release 2024-06-05 18:11:53 -05:00
book Built-in documentation text width in Lighthouse book (#5394) 2024-03-23 20:52:09 +00:00
boot_node Prepare stable release 2024-06-05 18:11:53 -05:00
common Prepare stable release 2024-06-05 18:11:53 -05:00
consensus Add network config for Testnet-V4 2024-05-23 15:04:50 -05:00
crypto Fix Rust beta compiler errors 1.78.0-beta.1 (#5439) 2024-03-20 05:17:02 +00:00
database_manager Improve database compaction and prune-states (#5142) 2024-02-08 10:05:08 +00:00
lcli Prepare stable release 2024-06-05 18:11:53 -05:00
lighthouse Prepare stable release 2024-06-05 18:11:53 -05:00
scripts Built-in documentation text width in Lighthouse book (#5394) 2024-03-23 20:52:09 +00:00
slasher Fix Rust beta compiler errors 1.78.0-beta.1 (#5439) 2024-03-20 05:17:02 +00:00
testing Total balance refactor to u128 / val balance cap 2024-05-22 19:40:08 -05:00
validator_client Fix Rust beta compiler errors 1.78.0-beta.1 (#5439) 2024-03-20 05:17:02 +00:00
validator_manager Expose additional builder booster related flags in the vc (#5086) 2024-01-25 09:09:47 +11:00
watch Fix Rust beta compiler errors 1.78.0-beta.1 (#5439) 2024-03-20 05:17:02 +00:00
.dockerignore Exclude EE build dirs from Docker context (#3174) 2022-05-09 23:43:31 +00:00
.editorconfig align editorconfig with rustfmt (#4600) 2023-08-14 00:29:44 +00:00
.gitignore Add vendor directory to .gitignore (#4819) 2023-10-18 06:52:51 +00:00
.gitlab-ci.yml Add build automation 2024-05-23 15:27:28 -05:00
.gitmodules Replace EF tests submodule with a makefile 2019-09-08 04:19:54 +10:00
Cargo.lock Prepare stable release 2024-06-05 18:11:53 -05:00
Cargo.toml Prepare stable release 2024-06-05 18:11:53 -05:00
Cross.toml Add build automation 2024-05-23 15:27:28 -05:00
Dockerfile Verify Versioned Hashes During Optimistic Sync (#4832) 2024-02-18 12:40:45 +00:00
Dockerfile.builder Add build automation 2024-05-23 15:27:28 -05: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 Add build automation 2024-05-23 15:27:28 -05:00
README.md Update repo docs 2024-05-23 15:00:16 -05:00
SECURITY.md Update repo docs 2024-05-23 15:00:16 -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