BIP 0017 QA
This page is a Quality Assurance test plan for BIPs 17 and <?>. If you see a test missing, please add it. If you can help test, please edit this page to sign-off on it.
NOTE: new multisig BIP is still in progress; BIP 17 had been tested with BIP 11 multisigs already
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) |
|||
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-16-capable backport Bitcoin 0.3.19 through 0.5.1 on testnet and main net Send coins using GUI, RPC sendtoaddress, and RPC sendmany commands |
|||
Run BIP-16-capable Bitcoin 0.6.0 on testnet Mine coins using built-in miner |
|||
Run BIP-16-capable Bitcoin 0.6.0 on testnet Mine coins using getwork interface |
|||
Run BIP-16-capable Bitcoin 0.6.0 on testnet Mine coins using getmemorypool interface |
|||
Run BIP-16-capable Bitcoin 0.3.19 through 0.5.1 backports on testnet Mine coins using built-in miner |
|||
Run BIP-16-capable Bitcoin 3.19 through 0.5.1 backports on testnet Mine coins using getwork interface |
|||
Run BIP-16-capable Bitcoin 0.3.19 through 0.5.1 backports on testnet Mine coins using built-in miner |
|||
Run BIP-16-capable Bitcoin 3.19 through 0.5.1 backports on testnet Mine coins using getwork interface |
|||
Run BIP-16-capable Bitcoin 3.19 through 0.5.1 backports on testnet Mine coins using getmemorypool interface |
|||
Create/run unit tests for: multisignature signing/verification |
|||
Create/run 'transaction fuzzer' to stress-test BIP 17 transactions | |||
Run Bitcoin 0.6 on main net Result: blocks created properly Result: blocks include p2sh/CHV string in their coinbase |
|||
Run BIP 17 vinced_mergedmine backport on main net Result: blocks created properly Result: blocks include p2sh/CHV string in their coinbase |