BIP 0017 QA: Difference between revisions
No edit summary |
No edit summary |
||
Line 100: | Line 100: | ||
|- style="background:#ff9090" | |- style="background:#ff9090" | ||
| || | | || n/a | ||
| Run BIP-17-capable Bitcoin 0.3.19 through 0.5.1 backports<br /> | | Run BIP-17-capable Bitcoin 0.3.19 through 0.5.1 backports<br /> | ||
Mine coins using built-in miner<br /> | Mine coins using built-in miner<br /> | ||
Line 109: | Line 109: | ||
|- style="background:#ff9090" | |- style="background:#ff9090" | ||
| || | | || | ||
| Run BIP-17-capable Bitcoin 3.19 through 0.5.1 backports | | Run BIP-17-capable Bitcoin 3.19 through 0.5.1 backports<br /> | ||
Mine coins using getwork interface<br /> | Mine coins using getwork interface<br /> | ||
Result: blocks accepted, show up on pre-BIP17 clients<br /> | Result: blocks accepted, show up on pre-BIP17 clients<br /> | ||
Line 117: | Line 117: | ||
|- style="background:#ff9090" | |- style="background:#ff9090" | ||
| || | | || | ||
| Run BIP-17-capable Bitcoin 0.3.19 through 0.5.1 backports | | Run BIP-17-capable Bitcoin 0.3.19 through 0.5.1 backports<br /> | ||
Mine coins using built-in miner<br /> | Mine coins using built-in miner<br /> | ||
Result: blocks accepted, show up on pre-BIP17 clients<br /> | Result: blocks accepted, show up on pre-BIP17 clients<br /> | ||
Line 125: | Line 125: | ||
|- style="background:#ff9090" | |- style="background:#ff9090" | ||
| || | | || | ||
| Run BIP-17-capable Bitcoin 3.19 through 0.5.1 backports | | Run BIP-17-capable Bitcoin 3.19 through 0.5.1 backports<br /> | ||
Mine coins using getwork interface<br /> | Mine coins using getwork interface<br /> | ||
Result: blocks accepted, show up on pre-BIP17 clients<br /> | Result: blocks accepted, show up on pre-BIP17 clients<br /> | ||
Line 133: | Line 133: | ||
|- style="background:#ff9090" | |- style="background:#ff9090" | ||
| || | | || | ||
| Run BIP-17-capable Bitcoin 3.19 through 0.5.1 backports | | Run BIP-17-capable Bitcoin 3.19 through 0.5.1 backports<br /> | ||
Mine coins using getmemorypool interface<br /> | Mine coins using getmemorypool interface<br /> | ||
Result: blocks accepted, show up on pre-BIP17 clients<br /> | Result: blocks accepted, show up on pre-BIP17 clients<br /> | ||
Line 139: | Line 139: | ||
| | | | ||
|- style="background:# | |- style="background:#90ff90" | ||
| || | | ✓ || n/a | ||
| Create/run unit tests for:<br /> | | Create/run unit tests for:<br /> | ||
multisignature signing/verification<br /> | multisignature signing/verification<br /> | ||
Line 150: | Line 150: | ||
BIP 17 compatibility with other 3 standard transaction types<br /> | BIP 17 compatibility with other 3 standard transaction types<br /> | ||
BIP 17 switchover date logic<br /> | BIP 17 switchover date logic<br /> | ||
| | | Luke Dashjr, Gavin Andresen | ||
|- style="background:#ff9090" | |- style="background:#ff9090" | ||
| || | | || | ||
| Create/run 'transaction fuzzer' to stress-test BIP 17 transactions | | Create/run 'transaction fuzzer' to stress-test BIP 17 transactions | ||
| | | | ||
|} | |} |
Revision as of 17:52, 30 January 2012
This page is a Quality Assurance test plan for BIPs 17. If you see a test missing, please add it. If you can help test, please edit this page to sign-off on it.
Testnet | Mainnet | Test Procedure | Tested by |
---|---|---|---|
Run BIP-17-capable Bitcoin 0.6 on testnet and main net Send coins using GUI, RPC sendtoaddress, and RPC sendmany commands |
|||
✓ | ✓ | Test multisig 1-of-1 Run 0.6 bitcoind, get a public key with: ./bitcoind -testnet validateaddress $(./bitcoind -testnet getnewaddress) |
Luke Dashjr |
Test multisig 1-of-2 Run 0.6 bitcoind, get 2 new bitcoin addresses |
|||
Test multisig 1-of-3, 2-of-3, 3-of-3 Repeat test procedures above, with the other new multisignature transaction types |
|||
Test multisig send-to-other Repeat test procedures above, but use two bitcoinds, prepared as follows: |
|||
Test redeeming multisignature transactions Fund a new, empty wallet entirely with multisig transactions |
|||
Run 0.6 Bitcoin-Qt GUI on one of the test wallets from above Result: balance and transactions displayed correctly |
|||
Run BIP-17-capable backport Bitcoin 0.3.19 through 0.5.1 Send coins using GUI, RPC sendtoaddress, and RPC sendmany commands |
|||
n/a | Run BIP-17-capable Bitcoin 0.6.0 Mine coins using built-in miner |
||
✓ | Run BIP-17-capable Bitcoin 0.6.0 Mine coins using getwork interface |
||
Run BIP-17-capable Bitcoin 0.6.0 Mine coins using getmemorypool interface |
|||
n/a | Run BIP-17-capable Bitcoin 0.3.19 through 0.5.1 backports Mine coins using built-in miner |
||
Run BIP-17-capable Bitcoin 3.19 through 0.5.1 backports Mine coins using getwork interface |
|||
Run BIP-17-capable Bitcoin 0.3.19 through 0.5.1 backports Mine coins using built-in miner |
|||
Run BIP-17-capable Bitcoin 3.19 through 0.5.1 backports Mine coins using getwork interface |
|||
Run BIP-17-capable Bitcoin 3.19 through 0.5.1 backports Mine coins using getmemorypool interface |
|||
✓ | n/a | Create/run unit tests for: multisignature signing/verification |
Luke Dashjr, Gavin Andresen |
Create/run 'transaction fuzzer' to stress-test BIP 17 transactions |