Directories ¶
Path | Synopsis |
---|---|
analyzers
|
|
comparesame
Package comparesame implements a static analyzer to ensure that code does not contain comparisons of identical expressions.
|
Package comparesame implements a static analyzer to ensure that code does not contain comparisons of identical expressions. |
cryptorand
Package cryptorand implements a static analyzer to ensure that the crypto/rand package is used for randomness throughout the codebase.
|
Package cryptorand implements a static analyzer to ensure that the crypto/rand package is used for randomness throughout the codebase. |
errcheck
Package errcheck implements an static analysis analyzer to ensure that errors are handled in go code.
|
Package errcheck implements an static analysis analyzer to ensure that errors are handled in go code. |
featureconfig
Package featureconfig implements a static analyzer to prevent leaking globals in tests.
|
Package featureconfig implements a static analyzer to prevent leaking globals in tests. |
ineffassign
Package ineffassign implements a static analyzer to ensure that there are no ineffectual assignments in source code.
|
Package ineffassign implements a static analyzer to ensure that there are no ineffectual assignments in source code. |
interfacechecker
Package interfacechecker implements a static analyzer to prevent incorrect conditional checks on select interfaces.
|
Package interfacechecker implements a static analyzer to prevent incorrect conditional checks on select interfaces. |
maligned
Package maligned implements a static analyzer to ensure that Go structs take up the least possible memory.
|
Package maligned implements a static analyzer to ensure that Go structs take up the least possible memory. |
nop
Package nop implements a static analyzer to ensure that code does not contain no-op instructions.
|
Package nop implements a static analyzer to ensure that code does not contain no-op instructions. |
properpermissions
Package properpermissions implements a static analyzer to ensure that Prysm does not use ioutil.MkdirAll or os.WriteFile as they are unsafe when it comes to guaranteeing file permissions and not overriding existing permissions.
|
Package properpermissions implements a static analyzer to ensure that Prysm does not use ioutil.MkdirAll or os.WriteFile as they are unsafe when it comes to guaranteeing file permissions and not overriding existing permissions. |
shadowpredecl
Package shadowpredecl implements a static analyzer which disallows declaring constructs that shadow predeclared Go identifiers by having the same name.
|
Package shadowpredecl implements a static analyzer which disallows declaring constructs that shadow predeclared Go identifiers by having the same name. |
slicedirect
Package slicedirect implements a static analyzer to ensure that code does not contain applications of [:] on expressions which are already slices.
|
Package slicedirect implements a static analyzer to ensure that code does not contain applications of [:] on expressions which are already slices. |
* * Block tree graph viz * * Given a DB, start slot and end slot.
|
* * Block tree graph viz * * Given a DB, start slot and end slot. |
* * Bootnode * * A node which implements the DiscoveryV5 protocol for peer * discovery.
|
* * Bootnode * * A node which implements the DiscoveryV5 protocol for peer * discovery. |
This binary is a simple rest API endpoint to calculate the ENR value of a node given its private key,ip address and port.
|
This binary is a simple rest API endpoint to calculate the ENR value of a node given its private key,ip address and port. |
Prometheus exporter for Ethereum address balances.
|
Prometheus exporter for Ethereum address balances. |
* * Fork choice checker * * A gRPC client that polls beacon node at every slot to log or compare nodes current head.
|
* * Fork choice checker * * A gRPC client that polls beacon node at every slot to log or compare nodes current head. |
gocovmerge takes the results from multiple `go test -coverprofile` runs and merges them into one profile Copied, with minor changes, from https://github.com/wadey/gocovmerge under BSD-2-Clause License
|
gocovmerge takes the results from multiple `go test -coverprofile` runs and merges them into one profile Copied, with minor changes, from https://github.com/wadey/gocovmerge under BSD-2-Clause License |
Package main implements a simple, http-request-sink which writes incoming http request bodies to an append-only text file at a specified directory.
|
Package main implements a simple, http-request-sink which writes incoming http request bodies to an append-only text file at a specified directory. |
interop
|
|
convert-keys
Used for converting keys.yaml files from eth2.0-pm for interop testing.
|
Used for converting keys.yaml files from eth2.0-pm for interop testing. |
split-keys
Package main provides a tool named split-keys which allows for generating any number of Ethereum validator keys from a list of BIP39 mnemonics and spreading them across any number of Prysm wallets.
|
Package main provides a tool named split-keys which allows for generating any number of Ethereum validator keys from a list of BIP39 mnemonics and spreading them across any number of Prysm wallets. |
This tool allows for simple encrypting and decrypting of EIP-2335 compliant, BLS12-381 keystore.json files which as password protected.
|
This tool allows for simple encrypting and decrypting of EIP-2335 compliant, BLS12-381 keystore.json files which as password protected. |
Click to show internal directories.
Click to hide internal directories.