Commit Graph

72 Commits (d59bce21e5dbb0a15051e40d5dd717fd7bf982d8)

Author SHA1 Message Date
Wladimir J. van der Laan 641cfb1456 Fix build of testcases after commit 0f10b21719
13 years ago
Chris Moore 831f59ce8b Fix coin selection to only include change when it's necessary.
13 years ago
Chris Moore 4ce190a015 Test that the coin selection code is suitably random, and add tests re. sub-cent change.
13 years ago
Chris Moore 9b0369c773 Refactor SelectCoinsMinConf() and add unit tests.
13 years ago
Pieter Wuille a52c7a1b65 Merge pull request #1357 from sipa/keyid
13 years ago
Gavin Andresen 4e6e3293ff Remove newlines from JSON strings
13 years ago
Gavin Andresen 787f5e9949 Unit tests for transaction size limits
13 years ago
Gavin Andresen 6b8a17119e Lots more Script unit test cases.
13 years ago
Pieter Wuille 1025440184 Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress
13 years ago
Pieter Wuille fd61d6f506 Encapsulate public keys in CPubKey
13 years ago
Gavin Andresen f04017f702 More CScript unit tests.
13 years ago
Jeff Garzik b92095f18c DoS_tests: fix signed/unsigned comparison warnings
13 years ago
Gavin Andresen d0e4051cd8 Merge branch 'optimize'
13 years ago
Wladimir J. van der Laan 239c11d0dd Make testcases build, prevent windows symbol collision
13 years ago
Philip Kaufmann ff0ee876bb change strings to Bitcoin (uppercase), where it is used as a noun and update strings to use "Qt" (and not qt or QT) / update initialisation of notificator to use qApp->applicationName() instead of a static string
13 years ago
Gavin Andresen 62922c8ab0 Cache signature verifications
13 years ago
Gavin Andresen 77b99cf7ad Optimize orphan transaction handling
13 years ago
Gavin Andresen f718aedd9f Refactor: GetRandHash() method for util
13 years ago
Pieter Wuille f621326c24 Clean up warnings
13 years ago
Pieter Wuille 39857190de Support for multiple local addresses
13 years ago
Gavin Andresen 9e71a5cd23 Define TEST_DATA_DIR so unit tests can be run from any current working directory
13 years ago
Jeff Garzik 7bd9c3a3cf SigOp and orphan-tx constants and counts are always unsigned.
13 years ago
Pieter Wuille 457661f640 Merge pull request #1124 from sipa/rpcobj3
13 years ago
Pieter Wuille 7dbe393629 Merge pull request #1131 from laanwj/2012_04_hexstr
13 years ago
Gavin Andresen 8449a8788a Data-drive script evaluation unit tests.
13 years ago
Wladimir J. van der Laan 88dc2d6c6a Integrate @JoelKatz's optimized ToHex (#562) into current HexStr function
13 years ago
Pieter Wuille e46704dd90 Expose CRPCTable via bitcoinrpc.h for testing
13 years ago
Pieter Wuille 0a83c0fcef Fix tests after recent refactors
13 years ago
Chris Moore b3a6e613fc CBitcoinSecret::SetString() now calls IsValid() to make sure it was passed something with the correct version.
13 years ago
Pieter Wuille f8dcd5ca6f Use scoped locks instead of CRITICAL_BLOCK
13 years ago
Gavin Andresen 142e604184 DoS fix for mapOrphanTransactions
13 years ago
Pieter Wuille c4341fa6ab Add mruset and use it for setInventoryKnown
13 years ago
Pieter Wuille 0d56f11ada Fix tests after 38067c18
13 years ago
Gavin Andresen 3ad9f8a70f New GetArg features: allow --, and booleans can be -foo or -nofoo
13 years ago
Gavin Andresen 3ae0735553 Unit tests for the GetArg() methods
13 years ago
Gavin Andresen 0b452dff5e Merge branch 'standardScriptSigs' of github.com:gavinandresen/bitcoin-git
13 years ago
Gavin Andresen 137d0685a4 Simplify counting of P2SH sigops to match BIP 16 (thanks to Matt Corallo for prompting this).
13 years ago
Gavin Andresen 39f0d96860 Make transactions with extra data in their scriptSig's non-standard.
13 years ago
Gavin Andresen 8d7849b6db Refactored ConnectInputs, so valid-transaction-checks are done before ECDSA-verifying signatures.
13 years ago
Gavin Andresen 922e8e2929 Replace OP_EVAL (BIP 12) with Pay-to-script-hash (BIP 16).
13 years ago
Pieter Wuille b3974ec9d4 Unit tests for EC key routines
13 years ago
Pieter Wuille 67a42f929b Network stack refactor
13 years ago
coderrr 6ec76ca09e make sure IsMine only returns true when we own all keys
13 years ago
Gavin Andresen 6d6d392b22 Fixed OP_EVAL recursion unit test, checks for both infinite and exactly-3-deep recursion
13 years ago
Gavin Andresen 2e17ac83c6 Fix broken ExtractAddress (refactored, made callers check for addresses in keystore if they care)
13 years ago
Wladimir J. van der Laan bde280b9a4 Revert "Use standard C99 (and Qt) types for 64-bit integers"
13 years ago
Luke Dashjr 21d9f36781 Use standard C99 (and Qt) types for 64-bit integers
13 years ago
Gavin Andresen 2a45a494b0 Use block times for 'hard' OP_EVAL switchover, and refactored EvalScript
13 years ago
Gavin Andresen a0871afb2b Interpret OP_EVAL as OP_NOP until Feb 1, 2012
13 years ago
Gavin Andresen e679ec969c OP_EVAL implementation
13 years ago