forked from bitcoin/bitcoin
-
Notifications
You must be signed in to change notification settings - Fork 160
ReducedData Temporary Softfork #234
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
50 commits
Select commit
Hold shift + click to select a range
96440ed
Add concept of temporary softforks (buried only for now)
luke-jr 0649862
Define no-op "reduced_data" buried deployment (no activation params)
luke-jr 8fbae96
Use TAPROOT_CONTROL_MAX_NODE_COUNT_REDUCED for non-consensus Taproot …
luke-jr 4d39592
Policy: Enforce SCRIPT_VERIFY_REDUCED_DATA as a policy rule
luke-jr 2cd2c26
script: Define SCRIPT_VERIFY_REDUCED_DATA verification flag (unused) …
luke-jr a282204
script: Limit Taproot annex to 256 bytes for SCRIPT_VERIFY_REDUCED_DA…
luke-jr 28b8a59
script: Forbid Taproot annex entirely with SCRIPT_VERIFY_REDUCED_DATA…
luke-jr 5965fd7
script: Forbid OP_IF in Tapscript with SCRIPT_VERIFY_REDUCED_DATA (st…
luke-jr 2d52966
script: Limit Taproot control block to 257 bytes for SCRIPT_VERIFY_RE…
luke-jr 0a3de04
consensus: Enforce SCRIPT_VERIFY_REDUCED_DATA if DEPLOYMENT_REDUCED_D…
luke-jr e58a2dd
Limit datacarriersize config to MAX_OUTPUT_DATA_SIZE (=83 B)
luke-jr a4bf597
consensus: Add no-op flags to CheckTxInputs function
luke-jr d492ab5
consensus: Define CheckTxInputsRules::OutputSizeLimit flag (unused) t…
luke-jr 66f88cf
consensus: When CheckTxInputsRules::OutputSizeLimit is enforced (stil…
luke-jr 0c1e17d
QA: rpc_getdescriptoractivity: Use RAW_OP_TRUE for test_no_address
luke-jr d87bd14
QA: test_framework/wallet: Turn MiniWalletMode.RAW_P2PK into actually…
luke-jr 6073e11
RPC/Mempool: Provide tx memory usage in testmempoolaccept
luke-jr b251fc6
QA: test_framework/mempool_util: Calibrate fill_mempool bulk tx size …
luke-jr b2e1e5a
Bugfix: QA: mempool_limit: Use "usage" rather than "bytes"
luke-jr d6b6fa4
QA: test_framework: Use multiple OP_RETURNs to pad transactions rathe…
luke-jr db3665e
consensus: Enforce CheckTxInputsRules::OutputSizeLimit when DEPLOYMEN…
luke-jr d8e8129
Policy: Do not allow user to bypass SCRIPT_VERIFY_DISCOURAGE_{UPGRADA…
luke-jr d290220
consensus: Enforce SCRIPT_VERIFY_DISCOURAGE_{UPGRADABLE_WITNESS_PROGR…
luke-jr 2b8b339
Simple check for and invalidating (TBD) bad block
luke-jr 0a11dfe
Define a service bit for BIP148
luke-jr 6f6c89e
Add questionmark to end of BIP148 service bit string, and add to bitc…
luke-jr 5366187
Preferentially peer with nodes enforcing BIP148 to avoid partitioning…
luke-jr 1da8414
Append UA string with UASF-ReducedData:0.1/
luke-jr 27caa3a
tests: fix feature_cltv, feature_dersig, mempool_accept, and mempool_…
moneybadger1 7bd0376
tests: fix BIP148 service bit
moneybadger1 a734c94
test: Adapt functional tests to MAX_OUTPUT_SCRIPT_SIZE=34 consensus l…
3c853b6299 5d22a09
test: Skip test_segwit_versions subtest (conflicts with DEPLOYMENT_RE…
3c853b6299 2082d6c
Fix p2p_1p1c_network test by using dynamic feerates based on mempool …
dathonohm 3fb8ee2
Fix interface_bitcoin_cli test to accept BIP148 service bit
dathonohm fbe877e
Fix p2p_addrv2_relay test to handle BIP148 service bit CompactSize en…
dathonohm 6c8bccf
Fix addpeeraddress RPC to include NODE_BIP148 service flag
dathonohm c78685f
Refactor: Include all reduced_data verify flags in REDUCED_DATA_MANDA…
luke-jr 8a21fcb
validation: Extend CheckInputScripts to allow overriding script valid…
luke-jr 29d8e6f
validation: Exempt inputs spending UTXOs prior to ReducedDataHeightBe…
luke-jr 00d4b2b
fixup! test: skip test_segwit_versions subtest conflicting with DEPLO…
luke-jr b534afc
Rename BIP148 service bit to BIP444
luke-jr 2b9e3bc
clientversion: Rename fork to UASF-BIP444
luke-jr fdff989
test: implement functional tests for UASF-ReducedData Spec
3c853b6299 17beb82
test: Add UTXO height-based REDUCED_DATA enforcement test
dathonohm 66769ef
test: Update tests for REDUCED_DATA consensus limits
dathonohm a719bb0
test: Replace thresh() with and_v() in descriptor test
dathonohm 93d3816
test: Add NODE_BIP444 service flag to peer connection tests
dathonohm 3ff937c
Change all BIP444 references to UASF-ReducedData
dathonohm bdb42cb
Convert DEPLOYMENT_REDUCED_DATA to temporary BIP9 MASF
dathonohm 5005fc4
test: functional tests for BIP9 temporary deployment of REDUCED_DATA
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
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.