forked from bitcoin/bitcoin
-
Notifications
You must be signed in to change notification settings - Fork 160
Reduced Data Temporary Softfork, implemented as a modified BIP9 temporary deployment #238
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
7de9918
versionbits: add expiry support to versionbit deployments
dathonohm a6fc78a
versionbits: add max_activation_height for mandatory BIP9 activation
dathonohm 8cd9085
chainparams: support regtest vbparams for max_activation_height and a…
dathonohm b492df6
test: add versionbits unit tests for max_activation_height and active…
dathonohm 88c569d
versionbits: add per-deployment activation threshold
dathonohm becf3de
chainparams: support regtest vbparams for per-deployment threshold
dathonohm 6a57462
versionbits: add EXPIRED state to BIP9 state machine for temporary de…
dathonohm 1bf0c35
versionbits: add mandatory signaling enforcement for max_activation_h…
dathonohm f664525
script: use TAPROOT_CONTROL_MAX_NODE_COUNT_REDUCED for non-consensus …
luke-jr 41abcea
policy: enforce SCRIPT_VERIFY_REDUCED_DATA as a policy rule
luke-jr f595e6a
script: Define SCRIPT_VERIFY_REDUCED_DATA verification flag (unused) …
luke-jr 9efe141
script: forbid Taproot annex with SCRIPT_VERIFY_REDUCED_DATA
luke-jr e1ae973
script: Forbid OP_IF in Tapscript with SCRIPT_VERIFY_REDUCED_DATA (st…
luke-jr 4743b66
script: Limit Taproot control block to 257 bytes for SCRIPT_VERIFY_RE…
luke-jr 1984769
script: require empty witness for P2A spends
dathonohm f58d34b
consensus: Add no-op flags to CheckTxInputs function
luke-jr 34621ba
consensus: Define CheckTxInputsRules::OutputSizeLimit flag (unused) t…
luke-jr 091c18c
consensus: When CheckTxInputsRules::OutputSizeLimit is enforced (stil…
luke-jr d220041
policy: limit datacarriersize config to MAX_OUTPUT_DATA_SIZE (=83 B)
luke-jr 7860d8d
chainparams: add DEPLOYMENT_REDUCED_DATA temporary BIP9 deployment
dathonohm 0c9c50e
consensus: Enforce SCRIPT_VERIFY_REDUCED_DATA if DEPLOYMENT_REDUCED_D…
luke-jr 45c004e
consensus: Enforce CheckTxInputsRules::OutputSizeLimit when DEPLOYMEN…
luke-jr 224c1c3
consensus: apply output size limit to generation transactions
dathonohm 881d4ab
consensus: Enforce SCRIPT_VERIFY_DISCOURAGE_{UPGRADABLE_WITNESS_PROGR…
luke-jr 286a923
Refactor: Include all reduced_data verify flags in REDUCED_DATA_MANDA…
luke-jr 48118a7
validation: Extend CheckInputScripts to allow overriding script valid…
luke-jr 71722a2
validation: Exempt inputs spending UTXOs prior to reduced_data_start_…
luke-jr a6ac602
test: implement functional tests for ReducedData Spec
3c853b6299 3428f6c
test: Add UTXO height-based REDUCED_DATA enforcement test
dathonohm 14dd104
test: add functional tests for modified BIP9 temporary deployment
dathonohm 1b1ef4f
doc: add BIP-110 to bips.md
dathonohm 90760ff
Policy: Do not allow user to bypass SCRIPT_VERIFY_DISCOURAGE_{UPGRADA…
luke-jr 983555f
net: preferentially peer with nodes enforcing RDTS; ask DNS seed for …
dathonohm f62f5fd
net: allow up to 2 non-BIP110 outbound peers
dathonohm File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.