Skip to content

commits from bitcoin/master#309

Merged
Bushstar merged 20 commits into
FeatherCoin:masterfrom
Bushstar:master
Apr 26, 2018
Merged

commits from bitcoin/master#309
Bushstar merged 20 commits into
FeatherCoin:masterfrom
Bushstar:master

Conversation

@Bushstar
Copy link
Copy Markdown
Collaborator

qa: Normalize executable location
bitcoin/bitcoin#13051

[tests] Make rpcauth.py testable and add unit tests
bitcoin/bitcoin#13056

test: add rpcauth-test to AC_CONFIG_LINKS to fix out-of-tree make check
bitcoin/bitcoin#13073

[qt] [tests] Clarify address book error messages, add tests
bitcoin/bitcoin#12830

Tests: don't test against min relay fee information in mining_prioritisetransaction.py
bitcoin/bitcoin#13082

Build txindex in parallel with validation
bitcoin/bitcoin#13033

MarcoFalke and others added 20 commits April 26, 2018 07:54
Add rpcauth-test (introduced #13056) to AC_CONFIG_LINKS, like the other
directly called python scripts, to fix out-of-tree `make check`.
ConfirmMessage is reused in future tests apart from its single usage here.
Also make all arguments to getAddress required and document args at call sites.
Addresses #12796.

When we're unable to add a sending address to the address book because it
already exists as a receiving address, display a message indicating as much.
This should help avoid confusion about an address supposedly already in the
book but which isn't currently visible in the interface.
…ialog

Also modifies corresponding QT code to allow for use within test cases.
The new TxIndexDB class will be used by a future commit in this
change set.
The TxIndex will be responsible for building the transaction index
concurrently with the main validation thread by implementing
ValidationInterface. This does not process blocks concurrently yet.
TxIndex starts up a background thread to get in sync with the block
index before blocks are processed through the ValidationInterface.
In order to preserve getrawtransaction RPC behavior, there needs to be
a way for a thread to ensure the transaction index is in sync with the
current state of the blockchain.
Now that the transaction index is updated asynchronously, in order to
preserve the current behavior of public interfaces, the code blocks
until the transaction index is caught up with the current state of the
blockchain.
@Bushstar Bushstar merged commit 41dfe0b into FeatherCoin:master Apr 26, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants