I’ve updated ppcoin repo but my test still fails VerifySignature, how can that be?
./test_ppcoin --log_level=test_suite
Running 56 test cases…
Entering test module “Bitcoin Test Suite”
test/Checkpoints_tests.cpp:13: Entering test suite “Checkpoints_tests”
test/Checkpoints_tests.cpp:15: Entering test case “sanity”
test/Checkpoints_tests.cpp:15: Leaving test case “sanity”; testing time: 87us
test/Checkpoints_tests.cpp:13: Leaving test suite “Checkpoints_tests”; testing time: 124us
test/DoS_tests.cpp:31: Entering test suite “DoS_tests”
test/DoS_tests.cpp:33: Entering test case “DoS_banning”
test/DoS_tests.cpp:33: Leaving test case “DoS_banning”; testing time: 129us
test/DoS_tests.cpp:51: Entering test case “DoS_banscore”
test/DoS_tests.cpp:51: Leaving test case “DoS_banscore”; testing time: 75us
test/DoS_tests.cpp:66: Entering test case “DoS_bantime”
test/DoS_tests.cpp:66: Leaving test case “DoS_bantime”; testing time: 38us
test/DoS_tests.cpp:98: Entering test case “DoS_checknbits”
test/DoS_tests.cpp:98: Leaving test case “DoS_checknbits”; testing time: 1547us
test/DoS_tests.cpp:147: Entering test case “DoS_mapOrphans”
test/DoS_tests.cpp:147: Leaving test case “DoS_mapOrphans”; testing time: 408573us
test/DoS_tests.cpp:226: Entering test case “DoS_checkSig”
test/DoS_tests.cpp:226: Leaving test case “DoS_checkSig”; testing time: 930082us
test/DoS_tests.cpp:31: Leaving test suite “DoS_tests”; testing time: 1340701us
test/base58_tests.cpp:5: Entering test suite “base58_tests”
test/base58_tests.cpp:66: Entering test case “base58_EncodeBase58”
test/base58_tests.cpp:66: Leaving test case “base58_EncodeBase58”; testing time: 198us
test/base58_tests.cpp:74: Entering test case “base58_DecodeBase58”
test/base58_tests.cpp:74: Leaving test case “base58_DecodeBase58”; testing time: 131us
test/base58_tests.cpp:5: Leaving test suite “base58_tests”; testing time: 402us
test/base64_tests.cpp:7: Entering test suite “base64_tests”
test/base64_tests.cpp:9: Entering test case “base64_testvectors”
test/base64_tests.cpp:9: Leaving test case “base64_testvectors”; testing time: 63us
test/base64_tests.cpp:7: Leaving test suite “base64_tests”; testing time: 97us
test/getarg_tests.cpp:7: Entering test suite “getarg_tests”
test/getarg_tests.cpp:26: Entering test case “boolarg”
test/getarg_tests.cpp:26: Leaving test case “boolarg”; testing time: 363us
test/getarg_tests.cpp:90: Entering test case “stringarg”
test/getarg_tests.cpp:90: Leaving test case “stringarg”; testing time: 126us
test/getarg_tests.cpp:114: Entering test case “intarg”
test/getarg_tests.cpp:114: Leaving test case “intarg”; testing time: 118us
test/getarg_tests.cpp:133: Entering test case “doubledash”
test/getarg_tests.cpp:133: Leaving test case “doubledash”; testing time: 72us
test/getarg_tests.cpp:143: Entering test case “boolargno”
test/getarg_tests.cpp:143: Leaving test case “boolargno”; testing time: 147us
test/getarg_tests.cpp:7: Leaving test suite “getarg_tests”; testing time: 988us
test/key_tests.cpp:54: Entering test suite “key_tests”
test/key_tests.cpp:56: Entering test case “key_test1”
test/key_tests.cpp:56: Leaving test case “key_test1”; testing time: 646384us
test/key_tests.cpp:54: Leaving test suite “key_tests”; testing time: 646444us
test/miner_tests.cpp:8: Entering test suite “miner_tests”
test/miner_tests.cpp:10: Entering test case “sha256transform_equality”
2df5e1c65ef9f8cde240d23cae2ec036d31a15ec64bc68f64be242b1da6631f3
test/miner_tests.cpp:10: Leaving test case “sha256transform_equality”; testing time: 88us
test/miner_tests.cpp:8: Leaving test suite “miner_tests”; testing time: 122us
test/mruset_tests.cpp:29: Entering test suite “mruset_tests”
test/mruset_tests.cpp:32: Entering test case “mruset_like_set”
test/mruset_tests.cpp:32: Leaving test case “mruset_like_set”; testing time: 18364us
test/mruset_tests.cpp:45: Entering test case “mruset_limited_size”
test/mruset_tests.cpp:45: Leaving test case “mruset_limited_size”; testing time: 18326us
test/mruset_tests.cpp:75: Entering test case “mruset_window”
test/mruset_tests.cpp:75: Leaving test case “mruset_window”; testing time: 106105us
test/mruset_tests.cpp:29: Leaving test suite “mruset_tests”; testing time: 143052us
test/multisig_tests.cpp:26: Entering test suite “multisig_tests”
test/multisig_tests.cpp:45: Entering test case “multisig_verify”
test/multisig_tests.cpp:45: Leaving test case “multisig_verify”; testing time: 120480us
test/multisig_tests.cpp:130: Entering test case “multisig_IsStandard”
test/multisig_tests.cpp:130: Leaving test case “multisig_IsStandard”; testing time: 4903us
test/multisig_tests.cpp:166: Entering test case “multisig_Solver1”
test/multisig_tests.cpp:166: Leaving test case “multisig_Solver1”; testing time: 4321us
test/multisig_tests.cpp:255: Entering test case “multisig_Sign”
test/multisig_tests.cpp:255: Leaving test case “multisig_Sign”; testing time: 22749us
test/multisig_tests.cpp:26: Leaving test suite “multisig_tests”; testing time: 152796us
test/rpc_tests.cpp:11: Entering test suite “rpc_tests”
test/rpc_tests.cpp:32: Entering test case “rpc_addmultisig”
test/rpc_tests.cpp:32: Leaving test case “rpc_addmultisig”; testing time: 1628us
test/rpc_tests.cpp:11: Leaving test suite “rpc_tests”; testing time: 1689us
test/script_P2SH_tests.cpp:47: Entering test suite “script_P2SH_tests”
test/script_P2SH_tests.cpp:49: Entering test case “sign”
test/script_P2SH_tests.cpp:49: Leaving test case “sign”; testing time: 44704us
test/script_P2SH_tests.cpp:117: Entering test case “norecurse”
test/script_P2SH_tests.cpp:117: Leaving test case “norecurse”; testing time: 225us
test/script_P2SH_tests.cpp:143: Entering test case “set”
test/script_P2SH_tests.cpp:143: Leaving test case “set”; testing time: 31013us
test/script_P2SH_tests.cpp:195: Entering test case “is”
test/script_P2SH_tests.cpp:195: Leaving test case “is”; testing time: 64us
test/script_P2SH_tests.cpp:226: Entering test case “switchover”
test/script_P2SH_tests.cpp:226: Leaving test case “switchover”; testing time: 145us
test/script_P2SH_tests.cpp:244: Entering test case “AreInputsStandard”
test/script_P2SH_tests.cpp:244: Leaving test case “AreInputsStandard”; testing time: 18270us
test/script_P2SH_tests.cpp:47: Leaving test suite “script_P2SH_tests”; testing time: 94803us
test/script_tests.cpp:115: Entering test suite “script_tests”
test/script_tests.cpp:117: Entering test case “script_dubious”
test/script_tests.cpp:140: error: in “script_tests/script_dubious”: verifySignature should pass.
test/script_tests.cpp:117: Leaving test case “script_dubious”; testing time: 165us
test/script_tests.cpp:143: Entering test case “script_valid”
test/script_tests.cpp:143: Leaving test case “script_valid”; testing time: 15009us
test/script_tests.cpp:171: Entering test case “script_invalid”
test/script_tests.cpp:171: Leaving test case “script_invalid”; testing time: 4375us
test/script_tests.cpp:195: Entering test case “script_PushData”
test/script_tests.cpp:195: Leaving test case “script_PushData”; testing time: 86us
test/script_tests.cpp:252: Entering test case “script_CHECKMULTISIG12”
test/script_tests.cpp:252: Leaving test case “script_CHECKMULTISIG12”; testing time: 14716us
test/script_tests.cpp:285: Entering test case “script_CHECKMULTISIG23”
test/script_tests.cpp:285: Leaving test case “script_CHECKMULTISIG23”; testing time: 45768us
test/script_tests.cpp:115: Leaving test suite “script_tests”; testing time: 80527us
test/sigopcount_tests.cpp:18: Entering test suite “sigopcount_tests”
test/sigopcount_tests.cpp:20: Entering test case “GetSigOpCount”
test/sigopcount_tests.cpp:20: Leaving test case “GetSigOpCount”; testing time: 3002us
test/sigopcount_tests.cpp:18: Leaving test suite “sigopcount_tests”; testing time: 3090us
test/transaction_tests.cpp:8: Entering test suite “transaction_tests”
test/transaction_tests.cpp:10: Entering test case “basic_transaction_tests”
test/transaction_tests.cpp:10: Leaving test case “basic_transaction_tests”; testing time: 175us
test/transaction_tests.cpp:63: Entering test case “test_Get”
test/transaction_tests.cpp:63: Leaving test case “test_Get”; testing time: 4290us
test/transaction_tests.cpp:96: Entering test case “test_IsStandard”
test/transaction_tests.cpp:96: Leaving test case “test_IsStandard”; testing time: 5205us
test/transaction_tests.cpp:145: Entering test case “test_GetThrow”
test/transaction_tests.cpp:145: Leaving test case “test_GetThrow”; testing time: 4680us
test/transaction_tests.cpp:8: Leaving test suite “transaction_tests”; testing time: 14562us
test/uint160_tests.cpp:5: Entering test suite “uint160_tests”
test/uint160_tests.cpp:7: Entering test case “uint160_equality”
test/uint160_tests.cpp:7: Leaving test case “uint160_equality”; testing time: 46us
test/uint160_tests.cpp:5: Leaving test suite “uint160_tests”; testing time: 106us
test/uint256_tests.cpp:5: Entering test suite “uint256_tests”
test/uint256_tests.cpp:7: Entering test case “uint256_equality”
test/uint256_tests.cpp:7: Leaving test case “uint256_equality”; testing time: 37us
test/uint256_tests.cpp:5: Leaving test suite “uint256_tests”; testing time: 100us
test/util_tests.cpp:11: Entering test suite “util_tests”
test/util_tests.cpp:13: Entering test case “util_criticalsection”
Test case util_tests/util_criticalsection did not check any assertions
test/util_tests.cpp:13: Leaving test case “util_criticalsection”; testing time: 78us
test/util_tests.cpp:33: Entering test case “util_MedianFilter”
test/util_tests.cpp:33: Leaving test case “util_MedianFilter”; testing time: 71us
test/util_tests.cpp:65: Entering test case “util_ParseHex”
test/util_tests.cpp:65: Leaving test case “util_ParseHex”; testing time: 58us
test/util_tests.cpp:82: Entering test case “util_HexStr”
test/util_tests.cpp:82: Leaving test case “util_HexStr”; testing time: 66us
test/util_tests.cpp:104: Entering test case “util_DateTimeStrFormat”
test/util_tests.cpp:104: Leaving test case “util_DateTimeStrFormat”; testing time: 1135us
test/util_tests.cpp:113: Entering test case “util_ParseParameters”
test/util_tests.cpp:113: Leaving test case “util_ParseParameters”; testing time: 143us
test/util_tests.cpp:137: Entering test case “util_GetArg”
test/util_tests.cpp:137: Leaving test case “util_GetArg”; testing time: 81us
test/util_tests.cpp:161: Entering test case “util_WildcardMatch”
test/util_tests.cpp:161: Leaving test case “util_WildcardMatch”; testing time: 32us
test/util_tests.cpp:172: Entering test case “util_FormatMoney”
test/util_tests.cpp:172: Leaving test case “util_FormatMoney”; testing time: 119us
test/util_tests.cpp:201: Entering test case “util_ParseMoney”
test/util_tests.cpp:201: Leaving test case “util_ParseMoney”; testing time: 83us
test/util_tests.cpp:249: Entering test case “util_IsHex”
test/util_tests.cpp:249: Leaving test case “util_IsHex”; testing time: 53us
test/util_tests.cpp:11: Leaving test suite “util_tests”; testing time: 2535us
test/wallet_tests.cpp:14: Entering test suite “wallet_tests”
test/wallet_tests.cpp:47: Entering test case “coin_selection_tests”
test/wallet_tests.cpp:47: Leaving test case “coin_selection_tests”; testing time: 318559us
test/wallet_tests.cpp:14: Leaving test suite “wallet_tests”; testing time: 318627us
Leaving test module “Bitcoin Test Suite”; testing time: 2801646us
*** 1 failure is detected in the test module “Bitcoin Test Suite”
@backpacker69 your test fails when the hashes are compared before the signature is actually checked. In the new pull request I wrote some unit tests that directly use CKey::Verify instead.
Yesterday, I had this: “WARNING: Invalid checkpoint found! Displayed transactions may not be correct! You may need to upgrade, or notify developers of the issue”.
This was just after I downloaded a fresh version of the blockchain, so I am assuming this new fork issue is the cause.
I use Peerunity v0.2.1 on Windows 64-bit client. All my coins are present and correct.
Here is my feedback, im make transaction to wallet with old version 0.2.0 than my transaction is pending after i make new update 0.2.1 and my transcation and my ballance is stil pending… blocks loader 219999…
[member=29678]RobertLloyd[/member] and [member=32970]miga[/member] Since you are on Windows your not connected to the correct chain. You should uninstall your client and wait for the new one that will be released pretty soon.
A Raspberry Pi model B or 2 is not easy to be called 32bit or 64bit in the Intel sense. Since my R-Pi couldn’t sync to the full blockchain I assume it also suffered the 32bit client problem.
I compiled the #116 (fix2) version of ppcoind and my Pi (old B model) can fully sync with the rigt chain now.
Im think this is gonna to win64bit version to, on my secondery pc which runs 64bit windows i make update for new wallet and same problem, after is clean folders and put my wallet file back look same problem