Browse Source

fix ripple scan to show twice a New Account proposal

master
Gaëtan Renaudeau 7 years ago
parent
commit
d54a3fb832
  1. 37
      src/bridge/RippleJSBridge.js

37
src/bridge/RippleJSBridge.js

@ -256,6 +256,7 @@ const RippleJSBridge: WalletBridge<Transaction> = {
const derivations = getDerivations(currency)
for (const derivation of derivations) {
const legacy = derivation !== derivations[derivations.length - 1]
for (let index = 0; index < 255; index++) {
const freshAddressPath = derivation({ currency, x: index, segwit: false })
const { address } = await await getAddress
@ -280,22 +281,24 @@ const RippleJSBridge: WalletBridge<Transaction> = {
if (!info) {
// account does not exist in Ripple server
// we are generating a new account locally
next({
id: accountId,
xpub: '',
name: getNewAccountPlaceholderName(currency, index),
freshAddress,
freshAddressPath,
balance: 0,
blockHeight: maxLedgerVersion,
index,
currency,
operations: [],
pendingOperations: [],
unit: currency.units[0],
archived: false,
lastSyncDate: new Date(),
})
if (!legacy) {
next({
id: accountId,
xpub: '',
name: getNewAccountPlaceholderName(currency, index),
freshAddress,
freshAddressPath,
balance: 0,
blockHeight: maxLedgerVersion,
index,
currency,
operations: [],
pendingOperations: [],
unit: currency.units[0],
archived: false,
lastSyncDate: new Date(),
})
}
break
}
@ -315,7 +318,7 @@ const RippleJSBridge: WalletBridge<Transaction> = {
const account: $Exact<Account> = {
id: accountId,
xpub: '',
name: getAccountPlaceholderName(currency, index),
name: getAccountPlaceholderName(currency, index, legacy),
freshAddress,
freshAddressPath,
balance,

Loading…
Cancel
Save