luke-jr
commented at 8:27 PM on October 4, 2011:
member
Allow customizing what addresses are paid by generation, with failover to the standard "50 BTC to me" behaviour; also adds the "setworkaux" JSON-RPC call to add arbitrary data to the coinbase, which can be used to implement merged-mining (has safeguards against creating invalid coinbases)
The internal code changes for "setworkaux" can also be used to put "feature flags" in coinbases, to enable upgrades (like OP_EVAL) when X% of the last Y blocks advertise support (after which, they should stop advertising the flag to make room for future content).
Eligius has tested this changeset quite a bit under the 0.3.23 codebase.
Execute command specified by -coinbaser when creating a new block, which can output data to control where the generation goese9a0e4d7a2
coinbaser: replace %d in command line with available fundsb3fb0d04fc
Support for TCP server coinbasers4e6e221902
Save coinbase, not just extraNonced6cc5ef85b
Replace nBits in coinbase scriptSig with arbitrary data set by setworkaux RPC call29b32459f7
Bugfix/safeguard: never create a coinbase scriptSig over 100 bytes long9c651437ca
Check for parse or overflow errors in setworkaux96f969314d
Merge commit '96f9693' into coinbaser
Conflicts:
src/main.cpp
src/main.h
src/rpc.cpp
3c54a7b923
Document -coinbaser option in --helpa1efc8cb10
gavinandresen
commented at 2:42 PM on October 5, 2011:
contributor
Closing; please drum up consensus before adding new RPC commands.
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2026-05-20 06:56 UTC