- [x] Rebase to or merge from Core v0.17 into elements. - [x] 1. Take Bitcoin Core 0.17 branch, at .0 release. - [x] In parallel-ish, using a "wiped history" strategy, apply each cleanly, with configurable flags to stay compatible with Bitcoin: - [x] 2. Apply custom chains++ arguments (testchains) (@jtimon) #432 - [x] 3. Apply blocksigning (@instagibbs) #478 - [x] 4. Apply peg functionality @stevenroose) #458 - [x] 5. Apply additional op codes (@stevenroose) #495 - [x] After: - [x] 6. CT/CA consensus/policy, with no wallet support (@instagibbs) #503 - [x] 7. Issuance consensus/policy (@instagibbs) #503 - [x] 8. CT/CA wallet functionality (@instagibbs) #503 - [x] And finally: - [x] 9. Peg-out authorization support (@instagibbs) https://github.com/ElementsProject/elements/pull/484 - [x] Update integration tests that make use of changed API functionality. - [x] height in header #431 - [x] mandatory coinbase destination #430 - [x] connecting coinbase output in genesis block #429 - [x] Moving scriptWitness back into its own witness structure we can expand with other fields, such as peg_in_witness, output witnesses, etc. (@stevenroose) #494 - [x] Get rid of non-segwit serialization format #494 - [x] Parent chains without POW (elements to elements) - [x] add `initialfreecoins` https://github.com/ElementsProject/elements/pull/467 - [x] `CommitToArguments`? (introduced in db42451290864a0c73e2b80b2ca1f6e08d47031f, edited later) - [x] mandatory v5 blocks https://github.com/ElementsProject/elements/pull/470 ~- [ ] Audit log~ I don't think we want this anymore - Greg - [x] option for always-on-rbf https://github.com/ElementsProject/elements/pull/481 - [x] Update secp to secp-zkp https://github.com/ElementsProject/elements/pull/482 - [x] forward port of Blockstream/liquid#6 and Blockstream/liquid#8 (with appropriate gating behind g_signed_blocks) - [x] Liquid v1 fedpeg script support https://github.com/ElementsProject/elements/pull/497 - [x] Segwit/CSV always-on for custom chains. Done upstream in d618458184742b15a7ab0349127ede7a2946a182 https://github.com/ElementsProject/elements/pull/505 Cosmetic/Branching: - [x] Rename binaries/log messages to elements https://github.com/ElementsProject/elements/pull/521 - [x] default chain becomes elementsregtest https://github.com/ElementsProject/elements/pull/520
initialfreecoins[0.17] Add initialfreecoins option, default of 0 #467CommitToArguments? (introduced in db42451, edited later)- [ ] Audit logI don't think we want this anymore - GregCosmetic/Branching: