mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-24 12:27:18 +00:00
798bbbdc82
* coldstart flags for validator * WIP beacon node flags * wip beacon chain, flag fix in validator, arg fix in validator * checkpoint * Added interop service * working on mock chainstart * save the state lol * fix tests * Save genesis validators * gaz * fix validator help flags * WaitForChainStart actually waits for genesis time * cold start fixes * cache * change back * allow for genesis state too * remove logs * increase mmap size * dont process if head doesn't exist * add 10ms tolerance * enable libp2p debug at debug, fix pubsub * works with checkpt * initialize justified and finalized in db * Removed preloadStatePath from blockchain service * Clean up * Write to disk for now post state * revert b466dd536f8eadbdae2264a545a755370223d917 * Builds * Only RPC test fails now * use minimal config, no demo config * clean up branch * Lint * resolve lint * more lint fixes * lint * fix viz * Fixing RPC test * skip before epoch 2 * RPC time out * Fixed ordering * rename * remove some dbg statements * ensure index is correct * fix some panics * getting closer * fix tests * Fix private key * Fixed RPC test * Fixed beacon chain build for docker * Add interop.go to validator go_image * Fixed docker build * handle errors * skip test, skip disconnecting peers * Fixed docker build * tolerance for attestation processing * revert copy * clearer err message parse * fix launching from dep contract
31 lines
1.1 KiB
Go
31 lines
1.1 KiB
Go
package flags
|
|
|
|
import (
|
|
"github.com/urfave/cli"
|
|
)
|
|
|
|
var (
|
|
// InteropGenesisStateFlag defines a flag for the beacon node to load genesis state via file.
|
|
InteropGenesisStateFlag = cli.StringFlag{
|
|
Name: "interop-genesis-state",
|
|
Usage: "The genesis state file (.SSZ) to load from",
|
|
}
|
|
// InteropMockEth1DataVotesFlag enables mocking the eth1 proof-of-work chain data put into blocks by proposers.
|
|
InteropMockEth1DataVotesFlag = cli.BoolFlag{
|
|
Name: "interop-eth1data-votes",
|
|
Usage: "Enable mocking of eth1 data votes for proposers to package into blocks",
|
|
}
|
|
|
|
// InteropGenesisTimeFlag specifies genesis time for state generation.
|
|
InteropGenesisTimeFlag = cli.Uint64Flag{
|
|
Name: "interop-genesis-time",
|
|
Usage: "Specify the genesis time for interop genesis state generation. Must be used with " +
|
|
"--interop-num-validators",
|
|
}
|
|
// InteropNumValidatorsFlag specifies number of genesis validators for state generation.
|
|
InteropNumValidatorsFlag = cli.Uint64Flag{
|
|
Name: "interop-num-validators",
|
|
Usage: "Specify number of genesis validators to generate for interop. Must be used with --interop-genesis-time",
|
|
}
|
|
)
|