Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DeployCMD = &cli.Command{
Name: "deploy",
Description: "This command can be used to deploy all or some of the contracts required for bridging. Selection of contracts can be made by either specifying --all or a subset of flags",
Action: deploy,
Flags: []cli.Flag{
&cli.BoolFlag{
Name: "bridge",
Usage: "deploy bridge",
},
&cli.BoolFlag{
Name: "erc20Handler",
Usage: "deploy erc20Handler",
},
&cli.BoolFlag{
Name: "erc721Handler",
Usage: "deploy erc721Handler",
},
&cli.BoolFlag{
Name: "genericHandler",
Usage: "deploy genericHandler",
},
&cli.BoolFlag{
Name: "erc20",
Usage: "deploy erc20",
},
&cli.BoolFlag{
Name: "erc721",
Usage: "deploy erc721",
},
&cli.BoolFlag{
Name: "all",
Usage: "deploy all contracts",
},
&cli.Int64Flag{
Name: "relayerThreshold",
Value: 1,
Usage: "Number of votes required for a proposal to pass",
},
&cli.Uint64Flag{
Name: "chainId",
Value: 1,
Usage: "Chain ID for the instance",
},
&cli.StringSliceFlag{
Name: "relayers",
Value: cli.NewStringSlice(),
Usage: "List of initial relayers",
},
&cli.StringFlag{
Name: "fee",
Value: "0",
Usage: "Fee to be taken when making a deposit (in ETH, decimals are allowed)",
},
&cli.StringFlag{
Name: "bridgeAddress",
Value: "",
Usage: "bridge contract address. Should be provided if handlers deployed separately",
},
&cli.StringFlag{
Name: "erc20Symbol",
Value: "",
Usage: "erc20 contract symbol",
},
&cli.StringFlag{
Name: "erc20Name",
Value: "",
Usage: "contract name",
},
},
}
View Source
var ErrNoDeploymentFalgsProvided = errors.New("provide at least one deployment flag. For help use --help.")
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.