aboutsummaryrefslogtreecommitdiff
path: root/src/core_io.h
Commit message (Collapse)AuthorAgeFilesLines
* Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
| | | | | | Edited via: $ contrib/devtools/copyright_header.py update .
* Add option to return non-segwit serialization via rpcGregory Sanders2016-12-051-1/+1
|
* CMutableTransaction is defined as struct.Pavel Janík2016-12-051-1/+1
|
* Make DecodeHexTx return a CMutableTransactionPieter Wuille2016-12-021-1/+2
|
* Trivial refactor: Remove extern keyword from function declarations, as they ↵Karl-Johan Alm2016-11-301-11/+11
| | | | are extern by default.
* BIP144: Serialization, hashes, relay (sender side)Pieter Wuille2016-06-221-1/+1
| | | | | | Contains refactorings by Eric Lombrozo. Contains fixup by Nicolas Dorier. Contains cleanup of CInv::GetCommand by Alex Morcos
* Bump copyright headers to 2015MarcoFalke2015-12-131-1/+1
|
* Resolve issue 3166.mruddy2015-07-301-2/+2
| | | | | These changes decode valid SIGHASH types on signatures in assembly (asm) representations of scriptSig scripts. This squashed commit incorporates substantial helpful feedback from jtimon, laanwj, and sipa.
* use const references where appropriatePhilip Kaufmann2015-06-041-1/+1
|
* Merge pull request #5499Wladimir J. van der Laan2014-12-311-0/+1
|\ | | | | | | 7f71813 Bugfix: prioritisetransaction: Do some basic sanity checking on txid (Luke Dashjr)
| * Bugfix: prioritisetransaction: Do some basic sanity checking on txidLuke Dashjr2014-12-171-0/+1
| | | | | | | | Besides giving a nicer error, this also prevents logging arbitrary data (which could have been used to exploit log readers) into debug.log
* | Added "Core" to copyright headerssandakersmann2014-12-191-1/+1
| | | | | | | | | | Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60
* | Remove references to X11 licenceMichael Ford2014-12-161-1/+1
|/
* Merge pull request #1816Wladimir J. van der Laan2014-11-241-0/+2
|\ | | | | | | | | | | | | | | | | | | | | | | b867e40 CreateNewBlock: Stick height in coinbase so we pass template sanity check (Luke Dashjr) 60755db submitblock: Check for duplicate submissions explicitly (Luke Dashjr) bc6cb41 QA RPC tests: Add tests block block proposals (Luke Dashjr) 9765a50 Implement BIP 23 Block Proposal (Luke Dashjr) 3dcbb9b Abstract DecodeHexBlk and BIP22ValidationResult functions out of submitblock (Luke Dashjr) 132ea9b miner_tests: Disable checkpoints so they don't fail the subsidy-change test (Luke Dashjr) df08a62 TestBlockValidity function for CBlock proposals (used by CreateNewBlock) (Luke Dashjr) 4ea1be7 CreateNewBlock and miner_tests: Also check generated template is valid by CheckBlockHeader, ContextualCheckBlockHeader, CheckBlock, and ContextualCheckBlock (Luke Dashjr) a48f2d6 Abstract context-dependent block checking from acceptance (Luke Dashjr)
| * Abstract DecodeHexBlk and BIP22ValidationResult functions out of submitblockLuke Dashjr2014-11-181-0/+2
| |
* | Fix all header definesPavel Janík2014-11-031-3/+3
|/
* Add automatic script test generation, and actual checksig testsPieter Wuille2014-09-261-0/+1
|
* header include cleanupPhilip Kaufmann2014-09-141-1/+1
| | | | - ensures alphabetical ordering for includes etc. in source file headers
* add license header to core_io.h, core_read/_write.cppPhilip Kaufmann2014-08-011-0/+4
|
* fix compilation error in core_io.hPhilip Kaufmann2014-08-011-0/+1
| | | | | | - error: 'vector' in namespace 'std' does not name a type - add <vector> include in core_io.h - remove <vector> includes from core_read.cpp and core_write.cpp
* Add "bitcoin-tx" command line utility and supporting modules.Jeff Garzik2014-07-291-0/+7
| | | | | | | | | | | | | This is a simple utility that provides command line manipulation of a hex-encoded TX. The utility takes a hex string on the command line as input, performs zero or more mutations, and outputs a hex string to standard output. This utility is also an intentional exercise of the "bitcoin library" concept. It is designed to require minimal libraries, and works entirely without need for any RPC or P2P communication. See "bitcoin-tx --help" for command and options summary.
* Move ParseScript() helper, becoming accessible outside src/test/Jeff Garzik2014-07-291-0/+2
|
* Consolidate CTransaction hex encode/decode into core_io.h, core_{read,write}.cppJeff Garzik2014-07-291-0/+14