@@ -1800,9 +1800,12 @@ export function processInOut({
1800
1800
1801
1801
export async function getAddrsTransactions ( {
1802
1802
appState, addrs, contactAddrs = { } ,
1803
+ txs = [ ] ,
1803
1804
} ) {
1804
1805
let storeAddrs = await loadStoreObject ( store . addresses )
1805
- let txs = await dashsight . getAllTxs ( addrs )
1806
+ if ( txs . length === 0 ) {
1807
+ txs = await dashsight . getAllTxs ( addrs )
1808
+ }
1806
1809
let byAddress = { }
1807
1810
let byAlias = { }
1808
1811
let byTx = { }
@@ -1891,8 +1894,8 @@ export async function getContactsByXkeyId(
1891
1894
let contactsXkeys = { }
1892
1895
1893
1896
for await ( let c of appState . contacts ) {
1894
- let og = Object . values ( c . outgoing || [ ] ) ?. [ 0 ]
1895
- let ic = Object . values ( c . incoming || [ ] ) ?. [ 0 ]
1897
+ let og = Object . values ( c . outgoing || { } ) ?. [ 0 ]
1898
+ let ic = Object . values ( c . incoming || { } ) ?. [ 0 ]
1896
1899
1897
1900
if ( og ) {
1898
1901
contactsXkeys [ og . xkeyId ] = {
@@ -1941,7 +1944,7 @@ export async function deriveContactAddrs(
1941
1944
let addrs = { }
1942
1945
1943
1946
for await ( let c of appState . contacts ) {
1944
- let og = Object . values ( c [ dir ] || [ ] ) ?. [ 0 ]
1947
+ let og = Object . values ( c [ dir ] || { } ) ?. [ 0 ]
1945
1948
let xkey = og ?. xpub || og ?. xprv
1946
1949
1947
1950
if ( xkey ) {
@@ -1971,7 +1974,7 @@ export async function deriveContactAddrs(
1971
1974
return addrs
1972
1975
}
1973
1976
1974
- export async function getTxs ( appState ) {
1977
+ export async function getTxs ( appState , transactions = [ ] ) {
1975
1978
let contactAddrs = await getContactsFromAddrs ( appState )
1976
1979
let contactOutAddrs = await deriveContactAddrs ( appState )
1977
1980
@@ -1991,6 +1994,7 @@ export async function getTxs(appState) {
1991
1994
1992
1995
let txs = await getAddrsTransactions ( {
1993
1996
appState, addrs, contactAddrs,
1997
+ txs : transactions ,
1994
1998
} )
1995
1999
1996
2000
// console.log('getTxs', {
0 commit comments