Skip to content

Commit

Permalink
Release notes for v0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel authored and Daniel committed Oct 15, 2018
1 parent a0e2ef5 commit d9b12a2
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 8 deletions.
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -34,7 +34,7 @@ Security
The Bitcoin SV team are currently organizing a Responsible Disclosure Policy.
We expect to have this ready soon. In the meantime, if you have important
information to share, please e-mail the security team at security@bitcoinsv.io
(PGP fingerprint: `F969 76FD &A20 AB62`).
(PGP fingerprint: `F969 76FD 7A20 AB62`).

Development Process
-------------------
Expand Down
18 changes: 18 additions & 0 deletions doc/release-notes-v0.0.0-beta.md
@@ -0,0 +1,18 @@
Bitcoin SV beta version is now available.

This release includes the following features and fixes:
- November 2018 upgrade activation. When the upgrade activates, the
following upgrades take effect:
- The opcodes OP_MUL, OP_INVERT, OP_LSHIFT, & OP_RSHIFT are re-enabled
- The limit on the number of opcodes per script is increased to 500
- The default maximum size of accepted blocks = 128MB
- Disabled the automatic replay protection feature

## Known Issues
This release has the following known issues:

* SV-30 - if excessiveblocksize has not been manually configured, the following fields report the
post-upgrade value (128MB) before the upgrade has taken place
* maxblocksize field in the results from RPC getinfo
* excessiveBlockSize field in the results from RPC getexcessiveblock
* EB field in the P2P useragent string
46 changes: 39 additions & 7 deletions doc/release-notes.md
@@ -1,11 +1,12 @@
Bitcoin SV beta version is now available.
# Bitcoin SV version 0.1.0 Release Notes

This release includes the following features and fixes:
- November 2018 upgrade activation. When the upgrade activates, the
following upgrades take effect:
- The opcodes OP_MUL, OP_INVERT, OP_LSHIFT, & OP_RSHIFT are re-enabled
- The limit on the number of opcodes per script is increased to 500
- The default maximum size of accepted blocks = 128MB
This release includes support for the November 2018 Upgrade. When the upgrade activates, the
following changes take effect:
- The opcodes OP_MUL, OP_INVERT, OP_LSHIFT, & OP_RSHIFT are re-enabled
- The limit on the number of opcodes per script is increased to 500
- The default maximum size of accepted blocks = 128MB

The following features are also included in this release:
- Disabled the automatic replay protection feature

## Known Issues
Expand All @@ -16,3 +17,34 @@ post-upgrade value (128MB) before the upgrade has taken place
* maxblocksize field in the results from RPC getinfo
* excessiveBlockSize field in the results from RPC getexcessiveblock
* EB field in the P2P useragent string

## List of Changes
* November 2018 Upgrade activation logic
* Re-enabled opcodes OP_MUL, OP_INVERT, OP_LSHIFT, & OP_RSHIFT (takes affect after Nov 2018 upgrade)
* Increased limit on the number of opcodes per script to 500 (takes affect after Nov 2018 upgrade)
* Increased default size of accepted blocks to 128MB (takes affect after Nov 2018 upgrade)
* Reduced the maximum size of P2P messages to be closer to the `excessiveblocksize`
* Removed the Automatic Replay Protection feature
* Removed activation logic for the May 2018 upgrade
* Removed the GUI
* Made the `excessiveblocksize` a standard parameter (was debug)
* Added `excessiveblocksize` and `maxblocksize` to RPC getinfo
* Fix for CVE-2018-17144

## List of Tests
* Unit Tests
* Python functional tests
* System tests:
* Validate that the default excessive block size does not change prior to the hardfork
* Validate that the excessive block size setting is defaulted to 128MB after hard fork
* Validate that the excessive block size setting remains 128MB after hard fork
* Validate the excessive block size setting is unchanged after hard fork
* Validate the max generated block size is defaulted to 32MB prior to hard fork
* Validate the max generated block size is defaulted to 32MB after the hard fork
* Validate that scripts with >201 op codes are rejected before magnetic activation
* Validate that scripts with >201 op codes are handled after magnetic activation
* Validate that scripts with >500 op codes are rejected after magnetic activation
* Validate rejection of all 4 Opcodes (OP_MUL, OP_LSHIFT, OP_RSHIFT, OP_INVERT) prior to magentic activation
* Validate that an infinite block attack is declined and the node disconnected

All tests passed.

0 comments on commit d9b12a2

Please sign in to comment.