Skip to content

Commit

Permalink
refactor: 🔥 remove obsolete code
Browse files Browse the repository at this point in the history
  • Loading branch information
jojobyte committed Sep 20, 2024
1 parent fdd6887 commit 28cc3ea
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 215 deletions.
2 changes: 0 additions & 2 deletions src/utils/constants.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
export const STOREAGE_SALT = 'b9f4088bd3a93783147e3d78aa10cc911a2449a0d79a226ae33a5957b368cc18'

export const KS_PRF = {
'hmac-sha256': 'SHA-256',
}
Expand Down
81 changes: 0 additions & 81 deletions src/utils/dash/local.js
Original file line number Diff line number Diff line change
Expand Up @@ -190,35 +190,6 @@ export async function deriveAddressData(
return address
}

// export async function batchAddressGenerate(
// wallet,
// accountIndex = 0,
// addressIndex = 0,
// use = DashHd.RECEIVE,
// batchSize = 20
// ) {
// let batchLimit = addressIndex + batchSize
// let addresses = []

// let account = await wallet.deriveAccount(accountIndex);
// let xkey = await account.deriveXKey(use);

// for (;addressIndex < batchLimit; addressIndex++) {
// let key = await xkey.deriveAddress(addressIndex);
// let address = await DashHd.toAddr(key.publicKey);
// addresses.push({
// address,
// addressIndex,
// accountIndex,
// })
// }

// return {
// addresses,
// finalAddressIndex: addressIndex,
// }
// }

export function phraseToEl(phrase, el = 'span', cls = 'tag') {
let words = phrase?.split(' ')
return words?.map(
Expand Down Expand Up @@ -328,9 +299,6 @@ export function formatDash(
return balance
}




export async function getUnusedChangeAddress(account) {
let filterQuery = {
xkeyId: account.xkeyId,
Expand Down Expand Up @@ -386,11 +354,6 @@ export async function initWalletsInfo(
}
}






export async function initWallet(
encryptionPassword,
wallet,
Expand Down Expand Up @@ -479,10 +442,6 @@ export async function initWallet(
}
}





export function filterPairedContacts(contact) {
let outLen = Object.keys(contact.outgoing || {}).length
return outLen > 0 // && !!contact.alias
Expand Down Expand Up @@ -688,10 +647,6 @@ export function generateContactPairingURI(
}

let scope = claims.map(p => p[0]).join(',')
// let searchParams = new URLSearchParams([
// ...claims,
// ['scope', scope]
// ])
let searchParams = new DashURLSearchParams([
...claims,
['scope', scope]
Expand Down Expand Up @@ -761,9 +716,6 @@ export function generatePaymentRequestURI(
)
}

// let searchParams = new URLSearchParams([
// ...claims,
// ])
let searchParams = new DashURLSearchParams([
...claims,
])
Expand All @@ -777,9 +729,6 @@ export function generatePaymentRequestURI(
return res
}




export async function getRandomWords(len = 32) {
return await DashPhrase.generate(len)
}
Expand Down Expand Up @@ -853,9 +802,6 @@ export function getAddressIndexFromUsage(wallet, account, usageIdx) {
}
}




export async function generateAddressIterator(
xkey,
xkeyId,
Expand Down Expand Up @@ -1034,10 +980,6 @@ export async function batchAddressUsageGenerate(
}
}





export async function getTotalFunds(wallet) {
let funds = 0
let result = {}
Expand Down Expand Up @@ -1274,8 +1216,6 @@ export function sortAddrs(a, b) {
return indexDiff;
}



export function getBalance(utxos) {
return utxos.reduce(function (total, utxo) {
return total + utxo.satoshis;
Expand Down Expand Up @@ -1344,12 +1284,6 @@ export function selectOptimalUtxos(utxos, output) {
return included;
}







export function sortIncomingAndOutgoingTxs({
conAddr, tx, addr, dir, sentAmount = null, receivedAmount = null,
byAlias = {}, byAddress = {}, byTx = {},
Expand Down Expand Up @@ -1399,8 +1333,6 @@ export function sortIncomingAndOutgoingTxs({
}
}



export async function getContactsByXkeyId(
appState,
) {
Expand Down Expand Up @@ -1495,19 +1427,6 @@ export function getTransactionsByContactAlias(appState) {

appState.contacts = res

// let contactAddrs = await deriveContactAddrs(appState) || {}
// let addrs = Object.keys(contactAddrs)

// console.log('contactAddrs', addrs)

// if (addrs?.length) {
// getAddrsTransactions({
// appState, addrs, contactAddrs
// })
// }

// console.log('contacts', res, contactAddrs)

return res
}
}
89 changes: 0 additions & 89 deletions src/utils/dash/network.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,64 +54,9 @@ export async function initDashSocket(
await dashsocket.init()
.catch((e) => console.log('dashsocket catch err', e));

// setTimeout(() => {
// dashsocket.close()
// }, 15*60*1000);

return dashsocket
}

// export async function checkWalletFunds(addr, wallet = {}) {
// const HOUR = 1000 * 60 * 60;

// let {
// address,
// accountIndex,
// addressIndex,
// usageIndex,
// } = addr
// let updatedAt = Date.now()
// let $addr = await store.addresses.getItem(address) || {}

// $addr = {
// walletId: wallet.id,
// accountIndex,
// addressIndex,
// usageIndex,
// ...$addr,
// }
// // console.log('checkWalletFunds $addr', $addr)
// let walletFunds = $addr?.insight

// if (
// !walletFunds?.updatedAt ||
// updatedAt - walletFunds?.updatedAt > HOUR
// ) {
// // console.info('check insight api for addr', addr)

// let insightRes = await dashsight.getInstantBalance(address)

// if (insightRes) {
// let { addrStr, ...res } = insightRes
// walletFunds = res

// $addr.insight = {
// ...walletFunds,
// updatedAt,
// }

// store.addresses.setItem(
// address,
// $addr,
// )
// }
// }

// // console.info('check addr funds', addr, walletFunds)

// return $addr
// }

export async function updateAddrFunds(
wallet, insightRes,
) {
Expand All @@ -123,14 +68,6 @@ export async function updateAddrFunds(
xkeyId,
} = $addr

// console.log(
// 'checkWalletFunds $addr',
// $addr,
// walletId,
// wallet?.id,
// walletId === wallet?.id
// )

if (walletId && walletId === wallet?.id) {
let storedWallet = await store.wallets.getItem(walletId) || {}
let storedAccount = await store.accounts.getItem(xkeyId) || {}
Expand Down Expand Up @@ -171,7 +108,6 @@ export async function updateAddrFunds(
if ($addr.accountIndex >= storeAcctLen) {
batchGenAccts(wallet.recoveryPhrase, $addr.accountIndex)
.then(() => {
// updateAllFunds(wallet)
batchGenAcctsAddrs(wallet)
.then(accts => {
console.log('batchGenAcctsAddrs', { accts })
Expand Down Expand Up @@ -208,11 +144,6 @@ export async function updateAllFunds(wallet) {
)

let balances = await dashsight.getInstantBalances(addrKeys)
// let txs = await dashsight.getAllTxs(
// addrKeys
// )

// console.log('getAllTxs', txs)

if (balances.length >= 0) {
walletFunds.balance = funds
Expand Down Expand Up @@ -246,19 +177,13 @@ export async function updateAllFunds(wallet) {
return funds
}






export async function deriveTxWallet(
fromWallet,
fundAddrs,
) {
let cachedAddrs = {}
let privateKeys = {}
let coreUtxos
// let transactions
let tmpWallet

if (Array.isArray(fundAddrs) && fundAddrs.length > 0) {
Expand All @@ -285,9 +210,6 @@ export async function deriveTxWallet(
coreUtxos = await dashsight.getMultiCoreUtxos(
Object.keys(privateKeys)
)
// transactions = await dashsight.getAllTxs(
// Object.keys(privateKeys)
// )
} else {
tmpWallet = await deriveWalletData(
fromWallet.recoveryPhrase,
Expand All @@ -307,24 +229,15 @@ export async function deriveTxWallet(
coreUtxos = await dashsight.getCoreUtxos(
tmpWallet.address
)
// transactions = await dashsight.getAllTxs(
// [tmpWallet.address]
// )
}

// console.log('getAllTxs', transactions)

return {
privateKeys,
cachedAddrs,
coreUtxos,
// transactions,
}
}




export async function createStandardTx(
fromWallet,
fundAddrs,
Expand Down Expand Up @@ -783,8 +696,6 @@ export async function getAddrsTransactions({
}
}



export async function getTxs(appState, transactions = []) {
let contactAddrs = await getContactsFromAddrs(appState)
let contactOutAddrs = await deriveContactAddrs(appState)
Expand Down
37 changes: 14 additions & 23 deletions src/utils/db.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,32 +22,23 @@ export const localForageBaseCfg = {

const loadedStores = {}

export async function DatabaseSetup() {
loadedStores.wallets = loadedStores.wallets || localforage.createInstance({
...localForageBaseCfg,
storeName: 'wallets',
});
loadedStores.aliases = loadedStores.aliases || localforage.createInstance({
...localForageBaseCfg,
storeName: 'aliases',
});
loadedStores.contacts = loadedStores.contacts || localforage.createInstance({
...localForageBaseCfg,
storeName: 'contacts',
});
loadedStores.accounts = loadedStores.accounts || localforage.createInstance({
export function loadInstance(name) {
loadedStores[name] = loadedStores[name] || localforage.createInstance({
...localForageBaseCfg,
storeName: 'accounts',
});
loadedStores.addresses = loadedStores.addresses || localforage.createInstance({
...localForageBaseCfg,
storeName: 'addresses',
});
loadedStores.transactions = loadedStores.transactions || localforage.createInstance({
...localForageBaseCfg,
storeName: 'transactions',
storeName: [name],
});

return loadedStores[name]
}

export async function DatabaseSetup() {
loadInstance('wallets');
loadInstance('aliases');
loadInstance('contacts');
loadInstance('accounts');
loadInstance('addresses');
loadInstance('transactions');

return loadedStores
}

Expand Down
Loading

0 comments on commit 28cc3ea

Please sign in to comment.