OSDN Git Service

Wallet store interface (#217)
authorChengcheng Zhang <943420582@qq.com>
Thu, 11 Jul 2019 06:02:58 +0000 (14:02 +0800)
committerPaladz <yzhu101@uottawa.ca>
Thu, 11 Jul 2019 06:02:58 +0000 (14:02 +0800)
commit51100c2a5afb320a9b16674f8c66b067fe760eb3
treec651fb9755aeddc0cb015f9392f14e81bc4bedd0
parent73164af54a2587ba479b8b133274e3ecd0559a68
Wallet store interface (#217)

* update

* sort wallet store functions

* update

* update

* update

* remove DeleteAccountByAlias

* remove DeleteAccountUTXOs

* update

* update

* update

* remove deleteAccountControlPrograms

* remove DeleteBip44ContractIndex DeleteContractIndex DeleteControlProgram

* rename GetAccountByID to GetAccount

* update GetAsset

* move TestReserve to account

* move TestReserveParticular to account

* move TestFindUtxos to account

* update

* delete utxo_keeper_test

* update

* update

* move TestReserveBtmUtxoChain to account

* update

* update

* update

* remove mock/UTXO.go

* update ListTransactions

* update

* update

* update AccountStorer

* update SetAccountIndex

* update

* update

* update

* update DeleteAccountUTXOs

* update DeleteAccount

* update

* update ListUTXOs

* update

* update

* update getAccountFromACP

* update Restore

* update Restore

* update Restore

* update

* update

* update GetCoinbaseCtrlProgram

* update Create

* update Create

* update SaveAccount

* update UpdateAccountAlias

* update SetAccountIndex

* update FindByAlias

* update WalletStore

* update

* remove GetAccount

* update

* udpate

* update

* add SetStandardUTXO

* remove SetStandardUTXO in walletstore

* update

* remove DeleteStandardUTXO

* update

* update

* update

* update

* update

* add mockAccountStore in wallet_test

* update CalcGlobalTxIndex in wallet_test

* add mockWalletStore in wallet_test

* update TestWalletVersion

* move TestEncodeDecodeGlobalTxIndex

* add test/wallet_test.go

* update

* update

* update TestXPubsRecoveryLock

* update

* update TestExtendScanAddresses

* update TestRecoveryFromXPubs

* add mock wallet store

* update

* add mock account store

* update TestRecoveryByRescanAccount

* update

* update recovery_test.go

* update TestWalletUnconfirmedTxs

* update TestGetAccountUtxos

* update

* update

* update

* update

* update

* update

* update id

* update

* update

* update

* update

* update TestGetAccountUtxos

* update

* update

* update

* update

* update

* update

* update

* update

* update

* add MockAccountStore

* remove mock

* remove mock

* update

* remove test mock

* comment some test functions

* update SetWalletInfo

* update

* update

* update loadWalletInfo

* update

* update

* rename RecoveryState

* update

* update commitStatusInfo

* update

* update

* update

* remove recoveryKey

* update

* update

* update

* rename calcGlobalTxIndexKey to CalcGlobalTxIndexKey

* update

* update

* update TestWalletUpdate

* remove comments

* update wallet_test

* update LoadWalletInfo

* rename w.status

* update TestRescanWallet

* add TestMemPoolTxQueryLoop

* update TestMemPoolTxQueryLoop

* update

* update

* fix TestFilterAccountUtxo

* update

* update

* refine code

* remove TestRescanWallet

* add account store

* comment test

* update TestFilterAccountUtxo

* fix w.AccountMgr.GetControlProgram

* remove GetControlProgram

* remove comment

* update

* update

* update

* update

* rename accountDB to db

* rename walletDB to db

* update

* update

* update

* update

* update

* update

* update

* update

* update deleteAccountUTXOs

* update

* add deleteAccountControlPrograms

* update ListAccountUTXOs

* update GetAccountByProgram

* update

* update

* update

* update

* update

* rm key

* update utxo_keeper

* update DeleteTransactions

* update Bip44ContractIndexKey

* update dbm

* update TestFilterAccountUtxo

* update

* add accountstore

* update TestFilterAccountUtxo

* updata TestFilterAccountUtxo

* move db account store prefix

* move db wallet store prefix

* add InitStore

* update

* rename CommitStore

* add InitStore

* rename CommitStore

* fix bug

* update

* update

* update

* update

* update

* update

* update

* update

* move accountAliasKey

* update

* rename InitStore to InitBatch

* rename CommitStore to CommitBatch

* update

* update

* update

* update

* update

* update

* update

* fix TestWalletUpdate

* fix bugs

* remove loop

* fix bug

* update

* update

* update Restore

* update Restore

* update saveExternalAssetDefinition

* move ErrAccntTxIDNotFound

* update GetCoinbaseCtrlProgram

* update getExternalDefinition
32 files changed:
account/accounts.go
account/builder.go
account/builder_test.go
account/image.go
account/indexer.go
account/store.go [new file with mode: 0644]
account/utxo_keeper.go
account/utxo_keeper_test.go
database/account_store.go [new file with mode: 0644]
database/wallet_store.go [new file with mode: 0644]
database/wallet_store_test.go [new file with mode: 0644]
node/node.go
test/accounts_test.go [moved from account/accounts_test.go with 52% similarity]
test/bench_blockchain_test.go
test/builder_test.go [new file with mode: 0644]
test/chain_test_util.go
test/integration/standard_transaction_test.go
test/performance/mining_test.go
test/tx_test_util.go
test/wallet_test.go [new file with mode: 0644]
test/wallet_test_util.go
wallet/annotated.go
wallet/indexer.go
wallet/recovery.go
wallet/recovery_test.go
wallet/store.go [new file with mode: 0644]
wallet/unconfirmed.go
wallet/unconfirmed_test.go
wallet/utxo.go
wallet/utxo_test.go
wallet/wallet.go
wallet/wallet_test.go