cmd/swarm: Exit if --ethapi is set
The previous attempt to use --ethapi as a fallback if --ens-api is not set does not work because --ens-api has a default value, and also setting --ens-api to "" is the suggested way to disable ENS lookups. Signed-off-by: Lewis Marshall <lewis@lmars.net>
This commit is contained in:
parent
41318f3776
commit
c7041fe145
@ -100,10 +100,6 @@ var (
|
|||||||
Name: "sync",
|
Name: "sync",
|
||||||
Usage: "Swarm Syncing enabled (default true)",
|
Usage: "Swarm Syncing enabled (default true)",
|
||||||
}
|
}
|
||||||
EthAPIFlag = cli.StringFlag{
|
|
||||||
Name: "ethapi",
|
|
||||||
Usage: "DEPRECATED: please use --ens-api and --swap-api",
|
|
||||||
}
|
|
||||||
EnsAPIFlag = cli.StringFlag{
|
EnsAPIFlag = cli.StringFlag{
|
||||||
Name: "ens-api",
|
Name: "ens-api",
|
||||||
Usage: "URL of the Ethereum API provider to use for ENS record lookups",
|
Usage: "URL of the Ethereum API provider to use for ENS record lookups",
|
||||||
@ -142,6 +138,12 @@ var (
|
|||||||
Name: "corsdomain",
|
Name: "corsdomain",
|
||||||
Usage: "Domain on which to send Access-Control-Allow-Origin header (multiple domains can be supplied separated by a ',')",
|
Usage: "Domain on which to send Access-Control-Allow-Origin header (multiple domains can be supplied separated by a ',')",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// the following flags are deprecated and should be removed in the future
|
||||||
|
DeprecatedEthAPIFlag = cli.StringFlag{
|
||||||
|
Name: "ethapi",
|
||||||
|
Usage: "DEPRECATED: please use --ens-api and --swap-api",
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
var defaultNodeConfig = node.DefaultConfig
|
var defaultNodeConfig = node.DefaultConfig
|
||||||
@ -266,7 +268,6 @@ Cleans database of corrupted entries.
|
|||||||
utils.PasswordFileFlag,
|
utils.PasswordFileFlag,
|
||||||
// bzzd-specific flags
|
// bzzd-specific flags
|
||||||
CorsStringFlag,
|
CorsStringFlag,
|
||||||
EthAPIFlag,
|
|
||||||
EnsAPIFlag,
|
EnsAPIFlag,
|
||||||
EnsAddrFlag,
|
EnsAddrFlag,
|
||||||
SwarmConfigPathFlag,
|
SwarmConfigPathFlag,
|
||||||
@ -285,6 +286,8 @@ Cleans database of corrupted entries.
|
|||||||
SwarmUploadDefaultPath,
|
SwarmUploadDefaultPath,
|
||||||
SwarmUpFromStdinFlag,
|
SwarmUpFromStdinFlag,
|
||||||
SwarmUploadMimeType,
|
SwarmUploadMimeType,
|
||||||
|
//deprecated flags
|
||||||
|
DeprecatedEthAPIFlag,
|
||||||
}
|
}
|
||||||
app.Flags = append(app.Flags, debug.Flags...)
|
app.Flags = append(app.Flags, debug.Flags...)
|
||||||
app.Before = func(ctx *cli.Context) error {
|
app.Before = func(ctx *cli.Context) error {
|
||||||
@ -319,6 +322,11 @@ func version(ctx *cli.Context) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func bzzd(ctx *cli.Context) error {
|
func bzzd(ctx *cli.Context) error {
|
||||||
|
// exit if the deprecated --ethapi flag is set
|
||||||
|
if ctx.GlobalString(DeprecatedEthAPIFlag.Name) != "" {
|
||||||
|
utils.Fatalf("--ethapi is no longer a valid command line flag, please use --ens-api and/or --swap-api.")
|
||||||
|
}
|
||||||
|
|
||||||
cfg := defaultNodeConfig
|
cfg := defaultNodeConfig
|
||||||
utils.SetNodeConfig(ctx, &cfg)
|
utils.SetNodeConfig(ctx, &cfg)
|
||||||
stack, err := node.New(&cfg)
|
stack, err := node.New(&cfg)
|
||||||
@ -408,21 +416,12 @@ func registerBzzService(ctx *cli.Context, stack *node.Node) {
|
|||||||
swapEnabled := ctx.GlobalBool(SwarmSwapEnabledFlag.Name)
|
swapEnabled := ctx.GlobalBool(SwarmSwapEnabledFlag.Name)
|
||||||
syncEnabled := ctx.GlobalBoolT(SwarmSyncEnabledFlag.Name)
|
syncEnabled := ctx.GlobalBoolT(SwarmSyncEnabledFlag.Name)
|
||||||
|
|
||||||
ethapi := ctx.GlobalString(EthAPIFlag.Name)
|
|
||||||
if ethapi != "" {
|
|
||||||
log.Warn("DEPRECATED: --ethapi is deprecated and will be removed in a future version, please use --ens-api and --swap-api")
|
|
||||||
}
|
|
||||||
|
|
||||||
swapapi := ctx.GlobalString(SwarmSwapAPIFlag.Name)
|
swapapi := ctx.GlobalString(SwarmSwapAPIFlag.Name)
|
||||||
if swapEnabled && swapapi == "" {
|
if swapEnabled && swapapi == "" {
|
||||||
utils.Fatalf("SWAP is enabled but --swap-api is not set")
|
utils.Fatalf("SWAP is enabled but --swap-api is not set")
|
||||||
}
|
}
|
||||||
|
|
||||||
ensapi := ctx.GlobalString(EnsAPIFlag.Name)
|
ensapi := ctx.GlobalString(EnsAPIFlag.Name)
|
||||||
// use the deprecated --ethapi if --ens-api is not set
|
|
||||||
if ensapi == "" {
|
|
||||||
ensapi = ethapi
|
|
||||||
}
|
|
||||||
ensAddr := ctx.GlobalString(EnsAddrFlag.Name)
|
ensAddr := ctx.GlobalString(EnsAddrFlag.Name)
|
||||||
|
|
||||||
cors := ctx.GlobalString(CorsStringFlag.Name)
|
cors := ctx.GlobalString(CorsStringFlag.Name)
|
||||||
|
@ -194,7 +194,7 @@ func newTestNode(t *testing.T, dir string) *testNode {
|
|||||||
"--nodiscover",
|
"--nodiscover",
|
||||||
"--datadir", dir,
|
"--datadir", dir,
|
||||||
"--ipcpath", conf.IPCPath,
|
"--ipcpath", conf.IPCPath,
|
||||||
"--ethapi", "",
|
"--ens-api", "",
|
||||||
"--bzzaccount", account.Address.String(),
|
"--bzzaccount", account.Address.String(),
|
||||||
"--bzznetworkid", "321",
|
"--bzznetworkid", "321",
|
||||||
"--bzzport", httpPort,
|
"--bzzport", httpPort,
|
||||||
|
@ -208,7 +208,7 @@ start_swarm_node() {
|
|||||||
--bootnodes "${BOOTNODE_URL}"
|
--bootnodes "${BOOTNODE_URL}"
|
||||||
--datadir "${dir}"
|
--datadir "${dir}"
|
||||||
--identity "${name}"
|
--identity "${name}"
|
||||||
--ethapi "${GETH_RPC_URL}"
|
--ens-api "${GETH_RPC_URL}"
|
||||||
--bzznetworkid "321"
|
--bzznetworkid "321"
|
||||||
--bzzaccount "${address}"
|
--bzzaccount "${address}"
|
||||||
--password "${dir}/password"
|
--password "${dir}/password"
|
||||||
|
Loading…
Reference in New Issue
Block a user