Go implementation of Ethereum proof of stake
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
terencechain 3070878d59
Add Blind Blob Sidecar Signing in Validator Client (#12922)
* Add validator signing blind blob sidecar

* Fix tests

* Refactor

---------

Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
2 weeks ago
.github Update bug report template (#12891) 3 weeks ago
.well-known Update security.txt (#9896) 2 years ago
api Deneb builder fix (#12921) 2 weeks ago
async Release Lock Before Panicking (#12464) 4 months ago
beacon-chain Copy kzg commitments when using builder block (#12923) 2 weeks ago
build Update rules go & gazelle (#12721) 2 months ago
cache add changes (#12697) 2 months ago
cmd Improved Logging for Blob Sidecar (#12883) 3 weeks ago
config default to 7 seconds for first aggregation (#12876) 3 weeks ago
consensus-types Fix builder blind block namings (#12910) 2 weeks ago
container Multi Value Slice (#12616) 2 months ago
contracts/deposit Fix numerous spelling error and typos in the log messages, comments, and documentation. (#12385) 5 months ago
crypto Update rules go & gazelle (#12721) 2 months ago
encoding Fix builder blind block namings (#12910) 2 weeks ago
hack CI: fix docker image tagging (#12407) 5 months ago
io Enable dupword linter & fix findings (#12271) 6 months ago
math Deneb produce blockv3 (#12708) 1 month ago
monitoring Fix numerous spelling error and typos in the log messages, comments, and documentation. (#12385) 5 months ago
network implementing publishblockv2 for deneb (#12662) 1 month ago
proto Fix builder blind block namings (#12910) 2 weeks ago
runtime fix: set current and prev epoch participations (#12814) 1 month ago
testing Update geth to v1.13.1 (#12911) 2 weeks ago
third_party Fix build @com_github_ethereum_c_kzg_4844//... (#12890) 3 weeks ago
time refactor slot tickers with intervals (#12440) 2 months ago
tools Integrate EIP-4881 Deposit Tree Into Prysm via a Feature Flag (#11942) 4 weeks ago
validator Add Blind Blob Sidecar Signing in Validator Client (#12922) 2 weeks ago
.bazelrc Update protobuf and protobuf deps (#12569) 3 months ago
.bazelversion Update bazel to 6.3.2 (#12725) 2 months ago
.buildkite-bazelrc CI: Add support for buildbuddy uploads (#12378) 5 months ago
.codecov.yml Codecov: ignore `testing` directories (#8777) 2 years ago
.deepsource.toml Update to `V4` 🚀 (#12134) 7 months ago
.dockerignore Add tool and script for interop testing (#3417) 4 years ago
.gitattributes linguist-generated=true for mock and pb go files (#1465) 5 years ago
.gitignore E2E: beacon APIs Part 1 (#11306) 10 months ago
.golangci.yml Enable dupword linter & fix findings (#12271) 6 months ago
.policy.yml Include Policy Bot Application (#7523) 3 years ago
.travis.yml Resolve Proto Lint Issues (#3044) 4 years ago
BUILD.bazel Update rules go & gazelle (#12721) 2 months ago
CONTRIBUTING.md fix typo (CONTRIBUTING.md) (#12548) 4 months ago
DEPENDENCIES.md Fix: typos (#11885) 9 months ago
INTEROP.md Config registry (#10683) 1 year ago
LICENSE.md update to GPLv3 (#297) 5 years ago
README.md Update discord invite (#12403) 5 months ago
SECURITY.md Add how users should report security vulnerabilities for this repository (#9525) 2 years ago
TERMS_OF_SERVICE.md Reduce Usage of Eth2 Terminology in Prysm (#9104) 2 years ago
WORKSPACE test:`beta.1` deneb tests (#12680) 1 month ago
bazel.sh Fix All Deep Source Shell Issues and Go Issues (#8661) 3 years ago
deps.bzl Update geth to v1.13.1 (#12911) 2 weeks ago
fuzzbuzz.yaml Update go to 1.19.3 (#11630) 11 months ago
go.mod Update geth to v1.13.1 (#12911) 2 weeks ago
go.sum Update geth to v1.13.1 (#12911) 2 weeks ago
nogo_config.json Update rules go & gazelle (#12721) 2 months ago
prysm.bat Add USE_PRYSM_MODERN environment variable (#10229) 2 years ago
prysm.ps1 Update prysm scripts to support client-stats, deprecate slasher (#8971) 2 years ago
prysm.sh correctly assign arm64 arch for Apple M1 (#11675) 11 months ago
service-account.json.enc Bazel cache for travis (#236) 5 years ago

README.md

Prysm: An Ethereum Consensus Implementation Written in Go

Build status Go Report Card Consensus_Spec_Version 1.3.0 Execution_API_Version 1.0.0-beta.2 Discord GitPOAP Badge

This is the core repository for Prysm, a Golang implementation of the Ethereum Consensus specification, developed by Prysmatic Labs. See the Changelog for details of the latest releases and upcoming breaking changes.

Getting Started

A detailed set of installation and usage instructions as well as breakdowns of each individual component are available in the official documentation portal. If you still have questions, feel free to stop by our Discord.

Staking on Mainnet

To participate in staking, you can join the official eth2 launchpad. The launchpad is the only recommended way to become a validator on mainnet. You can explore validator rewards/penalties via Bitfly's block explorer: beaconcha.in, and follow the latest blocks added to the chain on beaconscan.

Contributing

Branches

Prysm maintains two permanent branches:

  • master: This points to the latest stable release. It is ideal for most users.
  • develop: This is used for development, it contains the latest PRs. Developers should base their PRs on this branch.

Guide

Want to get involved? Check out our Contribution Guide to learn more!

License

GNU General Public License v3.0

Terms of Use