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

     1  package bridge
     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 BridgeCmd = &cobra.Command{
    11  	Use:   "bridge",
    12  	Short: "Set of commands for interacting with a bridge",
    13  	Long:  "Set of commands for interacting with a bridge",
    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  	BridgeCmd.AddCommand(cancelProposalCmd)
    27  	BridgeCmd.AddCommand(queryProposalCmd)
    28  	BridgeCmd.AddCommand(queryResourceCmd)
    29  	BridgeCmd.AddCommand(registerGenericResourceCmd)
    30  	BridgeCmd.AddCommand(registerResourceCmd)
    31  	BridgeCmd.AddCommand(setBurnCmd)
    32  	BridgeCmd.AddCommand(voteProposalCmd)
    33  }