mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-22 20:56:42 +00:00
cmd, node, signer: remove legacy nousb flag
This commit is contained in:
parent
27b3a6087e
commit
4e374e8df0
7 changed files with 9 additions and 27 deletions
|
|
@ -31,7 +31,7 @@ GLOBAL OPTIONS:
|
||||||
--configdir value Directory for Clef configuration (default: "$HOME/.clef")
|
--configdir value Directory for Clef configuration (default: "$HOME/.clef")
|
||||||
--chainid value Chain id to use for signing (1=mainnet, 17000=Holesky) (default: 1)
|
--chainid value Chain id to use for signing (1=mainnet, 17000=Holesky) (default: 1)
|
||||||
--lightkdf Reduce key-derivation RAM & CPU usage at some expense of KDF strength
|
--lightkdf Reduce key-derivation RAM & CPU usage at some expense of KDF strength
|
||||||
--nousb Disables monitoring for and managing USB hardware wallets
|
--usb USB enables hardware wallet monitoring and connectivity.
|
||||||
--pcscdpath value Path to the smartcard daemon (pcscd) socket file (default: "/run/pcscd/pcscd.comm")
|
--pcscdpath value Path to the smartcard daemon (pcscd) socket file (default: "/run/pcscd/pcscd.comm")
|
||||||
--http.addr value HTTP-RPC server listening interface (default: "localhost")
|
--http.addr value HTTP-RPC server listening interface (default: "localhost")
|
||||||
--http.vhosts value Comma separated list of virtual hostnames from which to accept requests (server enforced). Accepts '*' wildcard. (default: "localhost")
|
--http.vhosts value Comma separated list of virtual hostnames from which to accept requests (server enforced). Accepts '*' wildcard. (default: "localhost")
|
||||||
|
|
|
||||||
|
|
@ -269,7 +269,7 @@ func init() {
|
||||||
configdirFlag,
|
configdirFlag,
|
||||||
chainIdFlag,
|
chainIdFlag,
|
||||||
utils.LightKDFFlag,
|
utils.LightKDFFlag,
|
||||||
utils.NoUSBFlag,
|
utils.USBFlag,
|
||||||
utils.SmartCardDaemonPathFlag,
|
utils.SmartCardDaemonPathFlag,
|
||||||
utils.HTTPListenAddrFlag,
|
utils.HTTPListenAddrFlag,
|
||||||
utils.HTTPVirtualHostsFlag,
|
utils.HTTPVirtualHostsFlag,
|
||||||
|
|
@ -698,14 +698,14 @@ func signer(c *cli.Context) error {
|
||||||
ksLoc = c.String(keystoreFlag.Name)
|
ksLoc = c.String(keystoreFlag.Name)
|
||||||
lightKdf = c.Bool(utils.LightKDFFlag.Name)
|
lightKdf = c.Bool(utils.LightKDFFlag.Name)
|
||||||
advanced = c.Bool(advancedMode.Name)
|
advanced = c.Bool(advancedMode.Name)
|
||||||
nousb = c.Bool(utils.NoUSBFlag.Name)
|
usb = c.Bool(utils.USBFlag.Name)
|
||||||
scpath = c.String(utils.SmartCardDaemonPathFlag.Name)
|
scpath = c.String(utils.SmartCardDaemonPathFlag.Name)
|
||||||
)
|
)
|
||||||
log.Info("Starting signer", "chainid", chainId, "keystore", ksLoc,
|
log.Info("Starting signer", "chainid", chainId, "keystore", ksLoc,
|
||||||
"light-kdf", lightKdf, "advanced", advanced)
|
"light-kdf", lightKdf, "advanced", advanced)
|
||||||
am := core.StartClefAccountManager(ksLoc, nousb, lightKdf, scpath)
|
am := core.StartClefAccountManager(ksLoc, usb, lightKdf, scpath)
|
||||||
defer am.Close()
|
defer am.Close()
|
||||||
apiImpl := core.NewSignerAPI(am, chainId, nousb, ui, db, advanced, pwStorage)
|
apiImpl := core.NewSignerAPI(am, chainId, usb, ui, db, advanced, pwStorage)
|
||||||
|
|
||||||
// Establish the bidirectional communication, by creating a new UI backend and registering
|
// Establish the bidirectional communication, by creating a new UI backend and registering
|
||||||
// it with the UI.
|
// it with the UI.
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,6 @@ var (
|
||||||
utils.MinFreeDiskSpaceFlag,
|
utils.MinFreeDiskSpaceFlag,
|
||||||
utils.KeyStoreDirFlag,
|
utils.KeyStoreDirFlag,
|
||||||
utils.ExternalSignerFlag,
|
utils.ExternalSignerFlag,
|
||||||
utils.NoUSBFlag, // deprecated
|
|
||||||
utils.USBFlag,
|
utils.USBFlag,
|
||||||
utils.SmartCardDaemonPathFlag,
|
utils.SmartCardDaemonPathFlag,
|
||||||
utils.OverrideOsaka,
|
utils.OverrideOsaka,
|
||||||
|
|
|
||||||
|
|
@ -1435,9 +1435,6 @@ func SetNodeConfig(ctx *cli.Context, cfg *node.Config) {
|
||||||
if ctx.IsSet(LightKDFFlag.Name) {
|
if ctx.IsSet(LightKDFFlag.Name) {
|
||||||
cfg.UseLightweightKDF = ctx.Bool(LightKDFFlag.Name)
|
cfg.UseLightweightKDF = ctx.Bool(LightKDFFlag.Name)
|
||||||
}
|
}
|
||||||
if ctx.IsSet(NoUSBFlag.Name) || cfg.NoUSB {
|
|
||||||
log.Warn("Option --nousb is deprecated and USB is deactivated by default. Use --usb to enable")
|
|
||||||
}
|
|
||||||
if ctx.IsSet(USBFlag.Name) {
|
if ctx.IsSet(USBFlag.Name) {
|
||||||
cfg.USB = ctx.Bool(USBFlag.Name)
|
cfg.USB = ctx.Bool(USBFlag.Name)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,6 @@ var ShowDeprecated = &cli.Command{
|
||||||
}
|
}
|
||||||
|
|
||||||
var DeprecatedFlags = []cli.Flag{
|
var DeprecatedFlags = []cli.Flag{
|
||||||
NoUSBFlag,
|
|
||||||
LegacyWhitelistFlag,
|
LegacyWhitelistFlag,
|
||||||
CacheTrieJournalFlag,
|
CacheTrieJournalFlag,
|
||||||
CacheTrieRejournalFlag,
|
CacheTrieRejournalFlag,
|
||||||
|
|
@ -51,13 +50,6 @@ var DeprecatedFlags = []cli.Flag{
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
// Deprecated May 2020, shown in aliased flags section
|
|
||||||
NoUSBFlag = &cli.BoolFlag{
|
|
||||||
Name: "nousb",
|
|
||||||
Hidden: true,
|
|
||||||
Usage: "Disables monitoring for and managing USB hardware wallets (deprecated)",
|
|
||||||
Category: flags.DeprecatedCategory,
|
|
||||||
}
|
|
||||||
// Deprecated March 2022
|
// Deprecated March 2022
|
||||||
LegacyWhitelistFlag = &cli.StringFlag{
|
LegacyWhitelistFlag = &cli.StringFlag{
|
||||||
Name: "whitelist",
|
Name: "whitelist",
|
||||||
|
|
|
||||||
|
|
@ -86,10 +86,6 @@ type Config struct {
|
||||||
// InsecureUnlockAllowed is a deprecated option to allow users to accounts in unsafe http environment.
|
// InsecureUnlockAllowed is a deprecated option to allow users to accounts in unsafe http environment.
|
||||||
InsecureUnlockAllowed bool `toml:",omitempty"`
|
InsecureUnlockAllowed bool `toml:",omitempty"`
|
||||||
|
|
||||||
// NoUSB disables hardware wallet monitoring and connectivity.
|
|
||||||
// Deprecated: USB monitoring is disabled by default and must be enabled explicitly.
|
|
||||||
NoUSB bool `toml:",omitempty"`
|
|
||||||
|
|
||||||
// USB enables hardware wallet monitoring and connectivity.
|
// USB enables hardware wallet monitoring and connectivity.
|
||||||
USB bool `toml:",omitempty"`
|
USB bool `toml:",omitempty"`
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -130,7 +130,7 @@ type Metadata struct {
|
||||||
Origin string `json:"Origin"`
|
Origin string `json:"Origin"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func StartClefAccountManager(ksLocation string, nousb, lightKDF bool, scpath string) *accounts.Manager {
|
func StartClefAccountManager(ksLocation string, usb, lightKDF bool, scpath string) *accounts.Manager {
|
||||||
var (
|
var (
|
||||||
backends []accounts.Backend
|
backends []accounts.Backend
|
||||||
n, p = keystore.StandardScryptN, keystore.StandardScryptP
|
n, p = keystore.StandardScryptN, keystore.StandardScryptP
|
||||||
|
|
@ -142,7 +142,7 @@ func StartClefAccountManager(ksLocation string, nousb, lightKDF bool, scpath str
|
||||||
if len(ksLocation) > 0 {
|
if len(ksLocation) > 0 {
|
||||||
backends = append(backends, keystore.NewKeyStore(ksLocation, n, p))
|
backends = append(backends, keystore.NewKeyStore(ksLocation, n, p))
|
||||||
}
|
}
|
||||||
if !nousb {
|
if usb {
|
||||||
// Start a USB hub for Ledger hardware wallets
|
// Start a USB hub for Ledger hardware wallets
|
||||||
if ledgerhub, err := usbwallet.NewLedgerHub(); err != nil {
|
if ledgerhub, err := usbwallet.NewLedgerHub(); err != nil {
|
||||||
log.Warn(fmt.Sprintf("Failed to start Ledger hub, disabling: %v", err))
|
log.Warn(fmt.Sprintf("Failed to start Ledger hub, disabling: %v", err))
|
||||||
|
|
@ -279,14 +279,12 @@ var ErrRequestDenied = errors.New("request denied")
|
||||||
// NewSignerAPI creates a new API that can be used for Account management.
|
// NewSignerAPI creates a new API that can be used for Account management.
|
||||||
// ksLocation specifies the directory where to store the password protected private
|
// ksLocation specifies the directory where to store the password protected private
|
||||||
// key that is generated when a new Account is created.
|
// key that is generated when a new Account is created.
|
||||||
// noUSB disables USB support that is required to support hardware devices such as
|
func NewSignerAPI(am *accounts.Manager, chainID int64, usb bool, ui UIClientAPI, validator Validator, advancedMode bool, credentials storage.Storage) *SignerAPI {
|
||||||
// ledger and trezor.
|
|
||||||
func NewSignerAPI(am *accounts.Manager, chainID int64, noUSB bool, ui UIClientAPI, validator Validator, advancedMode bool, credentials storage.Storage) *SignerAPI {
|
|
||||||
if advancedMode {
|
if advancedMode {
|
||||||
log.Info("Clef is in advanced mode: will warn instead of reject")
|
log.Info("Clef is in advanced mode: will warn instead of reject")
|
||||||
}
|
}
|
||||||
signer := &SignerAPI{big.NewInt(chainID), am, ui, validator, !advancedMode, credentials}
|
signer := &SignerAPI{big.NewInt(chainID), am, ui, validator, !advancedMode, credentials}
|
||||||
if !noUSB {
|
if usb {
|
||||||
signer.startUSBListener()
|
signer.startUSBListener()
|
||||||
}
|
}
|
||||||
return signer
|
return signer
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue