return confirmedUTXOs, nil
}
-// ListTransactions get all walletDB transactions
-func (store *WalletStore) ListTransactions() ([]*query.AnnotatedTx, error) {
- annotatedTxs := []*query.AnnotatedTx{}
-
- txIter := store.walletDB.IteratorPrefix([]byte(TxPrefix))
- defer txIter.Release()
- for txIter.Next() {
- annotatedTx := &query.AnnotatedTx{}
- if err := json.Unmarshal(txIter.Value(), &annotatedTx); err != nil {
- return nil, err
- }
- annotatedTxs = append(annotatedTxs, annotatedTx)
- }
-
- return annotatedTxs, nil
-}
-
-func (store *WalletStore) ListTransactionsssss(accountID string, StartTxID string, count uint, unconfirmed bool) ([]*query.AnnotatedTx, error) {
+func (store *WalletStore) ListTransactions(accountID string, StartTxID string, count uint, unconfirmed bool) ([]*query.AnnotatedTx, error) {
annotatedTxs := []*query.AnnotatedTx{}
var startKey []byte
preFix := TxPrefix
if err := json.Unmarshal(itr.Value(), &annotatedTx); err != nil {
return nil, err
}
-
- // if accountID == "" || findTransactionsByAccount(annotatedTx, accountID) {
- // annotateTxsAsset(w, []*query.AnnotatedTx{annotatedTx})
- // annotatedTxs = append([]*query.AnnotatedTx{annotatedTx}, annotatedTxs...)
- // }
annotatedTxs = append(annotatedTxs, annotatedTx)
}
- // if unconfirmed {
- // sort.Sort(SortByTimestamp(annotatedTxs))
- // }
-
return annotatedTxs, nil
}
// GetTransactions get all walletDB transactions or unconfirmed transactions, and filter transactions by accountID and StartTxID optional
func (w *Wallet) GetTransactions(accountID string, StartTxID string, count uint, unconfirmed bool) ([]*query.AnnotatedTx, error) {
annotatedTxs := []*query.AnnotatedTx{}
- annotatedTxs, err := w.store.ListTransactionsssss(accountID, StartTxID, count, unconfirmed)
+ annotatedTxs, err := w.store.ListTransactions(accountID, StartTxID, count, unconfirmed)
if err != nil {
return nil, err
}
GetRecoveryStatus([]byte) []byte // recoveryManager.state isn't exported outside
GetWalletInfo() []byte // need move database.NewWalletStore in wallet package
ListAccountUTXOs(string) ([]*acc.UTXO, error)
- ListTransactions() ([]*query.AnnotatedTx, error)
- ListTransactionsssss(string, string, uint, bool) ([]*query.AnnotatedTx, error)
+ ListTransactions(string, string, uint, bool) ([]*query.AnnotatedTx, error)
ListUnconfirmedTransactions() ([]*query.AnnotatedTx, error)
SetAssetDefinition(*bc.AssetID, []byte)
SetContractUTXO(bc.Hash, *acc.UTXO) error