aboutsummaryrefslogtreecommitdiff
path: root/src/primitives/transaction.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Optimize GetWitnessHash() for non-segwit transactionsSuhas Daftuar2017-03-271-0/+3
| | | | | Github-Pull: #9912 Rebased-From: 02c57b521a9e7afd4416cd027a8b397f202b08a8
* Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
| | | | | | Edited via: $ contrib/devtools/copyright_header.py update .
* Move CTxInWitness inside CTxInPieter Wuille2016-12-041-5/+5
|
* Make CTransaction actually immutablePieter Wuille2016-12-021-21/+6
|
* Add deserializing constructors to CTransaction and CMutableTransactionPieter Wuille2016-11-191-0/+4
|
* Remove unused CTxOut::GetHash()Matt Corallo2016-11-041-5/+0
|
* Adding method GetTotalSize() to CTransactionHampus Sjöberg2016-09-061-0/+5
| | | | | GetTotalSize() returns the total transaction size (including witness) in bytes.
* Use __func__ to get function name for output printingMarcoFalke2016-08-191-1/+1
|
* Rename "block cost" to "block weight"Suhas Daftuar2016-07-181-2/+2
|
* BIP141: Other consensus critical limits, and BIP145Pieter Wuille2016-06-221-1/+6
| | | | Includes changes by Suhas Daftuar, Luke-jr, and mruddy.
* BIP144: Serialization, hashes, relay (sender side)Pieter Wuille2016-06-221-4/+12
| | | | | | Contains refactorings by Eric Lombrozo. Contains fixup by Nicolas Dorier. Contains cleanup of CInv::GetCommand by Alex Morcos
* Merge #7184: Implement SequenceLocks functions for BIP 68Wladimir J. van der Laan2016-02-121-1/+1
|\ | | | | | | | | | | | | b043c4b fix sdaftuar's nits again (Alex Morcos) a51c79b Bug fix to RPC test (Alex Morcos) da6ad5f Add RPC test exercising BIP68 (mempool only) (Suhas Daftuar) c6c2f0f Implement SequenceLocks functions (Alex Morcos)
| * Implement SequenceLocks functionsAlex Morcos2016-02-101-1/+1
| | | | | | | | | | | | | | SequenceLocks functions are used to evaluate sequence lock times or heights per BIP 68. The majority of this code is copied from maaku in #6312 Further credit: btcdrak, sipa, NicolasDorier
* | 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.
* Separate core memory usage computation in core_memusage.hPieter Wuille2015-07-201-5/+0
|
* Implement accurate memory accounting for mempoolPieter Wuille2015-07-101-0/+5
|
* Move recently introduced CTransAction::IsEquivalentTo to CWalletTxWladimir J. van der Laan2015-07-021-9/+0
| | | | | | CTransAction::IsEquivalentTo was introduced in #5881. This functionality is only useful to the wallet, and should never have been added to the primitive transaction type.
* Implement CTransaction::IsEquivalentTo(...)Tom Harding2015-04-111-0/+9
| | | | | | | | | | | Define CTransaction::IsEquivalentTo(const CTransaction& tx) True if only scriptSigs are different. In other words, true if the two transactions are malleability clones. In other words, true if the two transactions have the same effect on the outside universe. In the wallet, only SyncMetaData for equivalent transactions.
* Remove whitespaces before double colon in errors and logsPavel Janík2015-01-311-1/+1
|
* Replace direct use of 0 with SetNull and IsNullWladimir J. van der Laan2015-01-051-1/+1
| | | | | | Replace x=0 with .SetNull(), x==0 with IsNull(), x!=0 with !IsNull(). Replace uses of uint256(0) with uint256().
* Added "Core" to copyright headerssandakersmann2014-12-191-1/+1
| | | | | Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60
* MOVEONLY: core/ -> primitives/Luke Dashjr2014-12-031-0/+142