fix_:Missing "Backup Recovery Phrase" option in profile (#5305)
This commit is contained in:
parent
f6a5f1d740
commit
33ccf784c5
|
@ -1073,7 +1073,7 @@ func TestConvertAccount(t *testing.T) {
|
|||
found = keystoreContainsFileForAccount(keyStoreDir, chatAddress)
|
||||
require.True(t, found)
|
||||
|
||||
defaultSettings, err := defaultSettings(genAccInfo, derivedAccounts, nil)
|
||||
defaultSettings, err := defaultSettings(genAccInfo, derivedAccounts)
|
||||
require.NoError(t, err)
|
||||
nodeConfig, err := defaultNodeConfig(defaultSettings.InstallationID, &requests.CreateAccount{
|
||||
LogLevel: defaultSettings.LogLevel,
|
||||
|
@ -1418,7 +1418,9 @@ func TestCreateWallet(t *testing.T) {
|
|||
walletRootAddress, err := db.GetWalletRootAddress()
|
||||
require.NoError(t, err)
|
||||
|
||||
mnemonic, err := db.Mnemonic()
|
||||
require.NoError(t, err)
|
||||
require.NotEmpty(t, mnemonic)
|
||||
|
||||
derivedAddress, err := walletAPI.GetDerivedAddresses(context.Background(), password, walletRootAddress.String(), paths)
|
||||
require.NoError(t, err)
|
||||
|
@ -1649,6 +1651,12 @@ func TestRestoreAccountAndLogin(t *testing.T) {
|
|||
invalidRequest := &requests.RestoreAccount{}
|
||||
_, err = backend.RestoreAccountAndLogin(invalidRequest)
|
||||
require.Error(t, err)
|
||||
|
||||
db, err := accounts.NewDB(backend.appDB)
|
||||
require.NoError(t, err)
|
||||
mnemonic, err := db.Mnemonic()
|
||||
require.NoError(t, err)
|
||||
require.Empty(t, mnemonic)
|
||||
}
|
||||
|
||||
func TestCreateAccountPathsValidation(t *testing.T) {
|
||||
|
|
|
@ -45,11 +45,10 @@ var paths = []string{pathWalletRoot, pathEIP1581, pathDefaultChat, pathDefaultWa
|
|||
|
||||
var DefaultFleet = params.FleetShardsTest
|
||||
|
||||
func defaultSettings(generatedAccountInfo generator.GeneratedAccountInfo, derivedAddresses map[string]generator.AccountInfo, mnemonic *string) (*settings.Settings, error) {
|
||||
func defaultSettings(generatedAccountInfo generator.GeneratedAccountInfo, derivedAddresses map[string]generator.AccountInfo) (*settings.Settings, error) {
|
||||
chatKeyString := derivedAddresses[pathDefaultChat].PublicKey
|
||||
|
||||
s := &settings.Settings{}
|
||||
s.Mnemonic = &generatedAccountInfo.Mnemonic
|
||||
s.BackupEnabled = true
|
||||
logLevel := "INFO"
|
||||
s.LogLevel = &logLevel
|
||||
|
@ -70,7 +69,6 @@ func defaultSettings(generatedAccountInfo generator.GeneratedAccountInfo, derive
|
|||
|
||||
s.DappsAddress = types.HexToAddress(derivedAddresses[pathDefaultWallet].Address)
|
||||
s.EIP1581Address = types.HexToAddress(derivedAddresses[pathEIP1581].Address)
|
||||
s.Mnemonic = mnemonic
|
||||
|
||||
signingPhrase, err := buildSigningPhrase()
|
||||
if err != nil {
|
||||
|
|
|
@ -1338,7 +1338,7 @@ func (b *GethStatusBackend) generateOrImportAccount(mnemonic string, customizati
|
|||
return nil, nil, nil, nil, err
|
||||
}
|
||||
|
||||
settings, err := b.prepareSettings(*info, derivedAddresses, request)
|
||||
settings, err := b.prepareSettings(*info, derivedAddresses, request, mnemonic)
|
||||
if err != nil {
|
||||
return nil, nil, nil, nil, err
|
||||
}
|
||||
|
@ -1445,8 +1445,8 @@ func (b *GethStatusBackend) generateAccount(info generator.GeneratedAccountInfo,
|
|||
return &account, &info, nil
|
||||
}
|
||||
|
||||
func (b *GethStatusBackend) prepareSettings(info generator.GeneratedAccountInfo, derivedAddresses map[string]generator.AccountInfo, request *requests.CreateAccount) (*settings.Settings, error) {
|
||||
settings, err := defaultSettings(info, derivedAddresses, nil)
|
||||
func (b *GethStatusBackend) prepareSettings(info generator.GeneratedAccountInfo, derivedAddresses map[string]generator.AccountInfo, request *requests.CreateAccount, mnemonic string) (*settings.Settings, error) {
|
||||
settings, err := defaultSettings(info, derivedAddresses)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@ -1458,7 +1458,7 @@ func (b *GethStatusBackend) prepareSettings(info generator.GeneratedAccountInfo,
|
|||
settings.TestNetworksEnabled = request.TestNetworksEnabled
|
||||
|
||||
// If restoring an account, we don't set the mnemonic
|
||||
if info.Mnemonic == "" {
|
||||
if mnemonic == "" {
|
||||
settings.Mnemonic = &info.Mnemonic
|
||||
settings.OmitTransfersHistoryScan = true
|
||||
// TODO(rasom): uncomment it as soon as address will be properly
|
||||
|
|
Loading…
Reference in New Issue