github.com/ChainSafe/chainbridge-core@v1.4.2/chains/evm/cli/admin/admin.go (about)

     1  package admin
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/ChainSafe/chainbridge-core/chains/evm/cli/flags"
     7  	"github.com/spf13/cobra"
     8  )
     9  
    10  var AdminCmd = &cobra.Command{
    11  	Use:   "admin",
    12  	Short: "Set of commands for executing various admin actions",
    13  	Long:  "Set of commands for executing various admin actions",
    14  	PersistentPreRunE: func(cmd *cobra.Command, args []string) error {
    15  		var err error
    16  		// fetch global flag values
    17  		url, gasLimit, gasPrice, senderKeyPair, prepare, err = flags.GlobalFlagValues(cmd)
    18  		if err != nil {
    19  			return fmt.Errorf("could not get global flags: %v", err)
    20  		}
    21  		return nil
    22  	},
    23  }
    24  
    25  func init() {
    26  	AdminCmd.AddCommand(addAdminCmd)
    27  	AdminCmd.AddCommand(addRelayerCmd)
    28  	AdminCmd.AddCommand(isRelayerCmd)
    29  	AdminCmd.AddCommand(pauseCmd)
    30  	AdminCmd.AddCommand(removeAdminCmd)
    31  	AdminCmd.AddCommand(removeRelayerCmd)
    32  	AdminCmd.AddCommand(setFeeCmd)
    33  	AdminCmd.AddCommand(setThresholdCmd)
    34  	AdminCmd.AddCommand(getThresholdCmd)
    35  	AdminCmd.AddCommand(unpauseCmd)
    36  	AdminCmd.AddCommand(withdrawCmd)
    37  	AdminCmd.AddCommand(setDepositNonceCmd)
    38  }