| ⇢ | C | WitnessTransactionSerializer added | |
| ⇢ | C | NTransactionSerializer added | |
| ⇢ | A | Checker added | |
| ⇢ | A | TransactionWitnessCollection added | |
| ⇢ | A | ScriptWitness added | |
| ⇢ | A | WitnessProgram added | |
| ⇢ | A | TransactionWitnessSerializer added | |
| ⇢ | A | WitnessScriptFactory added | |
| ⇢ | A | ScriptWitnessSerializer added | |
| ⇢ | A | V1Hasher added | |
| A | ↘ | B | Transaction got worse |
| A | ↘ | B | Script got worse |
| A | ↛ | Flags removed |
| ⇢ | D | OutputClassifier::isWitness() added | |
| ⇢ | D | V1Hasher::calculate() added | |
| ⇢ | C | Script::isWitness() added | |
| ⇢ | C | NTransactionSerializer::fromParser() added | |
| ⇢ | C | Interpreter::verifyWitnessProgram() added | |
| ⇢ | B | Checker::checkSignatureEncoding() added | |
| ⇢ | B | WitnessTransactionSerializer::serialize() added | |
| ⇢ | B | NTransactionSerializer::serialize() added | |
| ⇢ | B | WitnessTransactionSerializer::fromParser() added | |
| ⇢ | B | Script::countWitnessSigOps() added | |
| ⋮ | view more | ||
| C | ↘ | D | Transaction::__construct() got worse |
| A | ↘ | B | Interpreter::castToBool() got worse |
| C | ↘ | F | Interpreter::verify() got worse |
| B | ↛ | Interpreter::checkSignatureEncoding() removed | |
| B | ↛ | Interpreter::verifyLockTime() removed | |
| A | ↛ | Interpreter::checkPublicKeyEncoding() removed | |
| A | ↛ | Interpreter::checkSig() removed | |
| A | ↛ | Interpreter::checkLockTime() removed | |
| A | ↛ | Interpreter::checkSequence() removed | |
| A | ↛ | Flags::__construct() removed | |
| A | ↛ | Flags::getFlags() removed | |
| A | ↛ | Flags::checkFlags() removed | |