mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-09 19:21:19 +00:00
92af8bc351
Former-commit-id: b7b8bbd10777012ae6f7d30eb6b05c3b1c3ec5d3 [formerly 06e1112fa0e1092a7137186d3a386972daa2effe] Former-commit-id: ff2bc760c9dafb6250f056606eb2cbf96b6afa5b
27 lines
1.1 KiB
Go
27 lines
1.1 KiB
Go
package utils
|
|
|
|
import (
|
|
"math/big"
|
|
|
|
shardparams "github.com/prysmaticlabs/prysm/client/params"
|
|
"github.com/urfave/cli"
|
|
)
|
|
|
|
var (
|
|
// DepositFlag defines whether a node will withdraw ETH from the user's account.
|
|
DepositFlag = cli.BoolFlag{
|
|
Name: "deposit",
|
|
Usage: "To become a notary in a sharding node, " + new(big.Int).Div(shardparams.DefaultConfig.NotaryDeposit, new(big.Int).Exp(big.NewInt(10), big.NewInt(18), nil)).String() + " ETH will be deposited into SMC",
|
|
}
|
|
// ActorFlag defines the role of the sharding client. Either proposer, notary, or simulator.
|
|
ActorFlag = cli.StringFlag{
|
|
Name: "actor",
|
|
Usage: `use the --actor notary or --actor proposer to start a notary or proposer service in the sharding node. If omitted, the sharding node registers an Observer service that simply observes the activity in the sharded network`,
|
|
}
|
|
// ShardIDFlag specifies which shard to listen to.
|
|
ShardIDFlag = cli.IntFlag{
|
|
Name: "shardid",
|
|
Usage: `use the --shardid to determine which shard to start p2p server, listen for incoming transactions and perform proposer/observer duties`,
|
|
}
|
|
)
|