Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
eth-deposit-gen
command
Package main is the entry point for eth-deposit-gen.
|
Package main is the entry point for eth-deposit-gen. |
|
internal
|
|
|
bls
Package bls is a thin, Ethereum-flavoured wrapper around github.com/herumi/bls-eth-go-binary.
|
Package bls is a thin, Ethereum-flavoured wrapper around github.com/herumi/bls-eth-go-binary. |
|
cli
Package cli defines the urfave/cli/v2 application, flag schema, and input validation for eth-deposit-gen.
|
Package cli defines the urfave/cli/v2 application, flag schema, and input validation for eth-deposit-gen. |
|
deposit
Package deposit orchestrates the per-pubkey BLS signing pipeline and enforces self-verification.
|
Package deposit orchestrates the per-pubkey BLS signing pipeline and enforces self-verification. |
|
keystore
Package keystore loads and decrypts EIP-2335 v4 keystore files.
|
Package keystore loads and decrypts EIP-2335 v4 keystore files. |
|
network
Package network is the source of truth for per-network compile-time constants used in the deposit signing pipeline.
|
Package network is the source of truth for per-network compile-time constants used in the deposit signing pipeline. |
|
output
Package output serializes []deposit.Entry to the Launchpad JSON schema and writes deposit_data-<unix_ts>.json atomically to the output directory.
|
Package output serializes []deposit.Entry to the Launchpad JSON schema and writes deposit_data-<unix_ts>.json atomically to the output directory. |
|
ssz
Package ssz provides hand-rolled hash_tree_root implementations for the four fixed-size SSZ structs used in the Ethereum validator deposit pipeline: DepositMessage, DepositData, ForkData, and SigningData.
|
Package ssz provides hand-rolled hash_tree_root implementations for the four fixed-size SSZ structs used in the Ethereum validator deposit pipeline: DepositMessage, DepositData, ForkData, and SigningData. |
Click to show internal directories.
Click to hide internal directories.