Skip to content
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

12.3 release notes draft #2045

Merged
merged 12 commits into from
May 30, 2018
Merged

Conversation

UdjinM6
Copy link

@UdjinM6 UdjinM6 commented Apr 22, 2018

Changes:

  • archive 0.12.2.3 release notes;
  • sketch out 12.3 release notes draft highlighting the most notable Dash-specific changes;
  • list backports in a separate file and link to it from the main one (because the list is waaaaay too huge this time due to no-squash merges).

This is a WIP and there are still quite a few TODOs. Probably should highlight few most notable backported changes like compact blocks, nulldummy softwork etc. I'm open for suggestions :)

@UdjinM6 UdjinM6 added this to the 12.3 milestone Apr 22, 2018
--------------------------------------------

We backported many performance improvements from Bitcoin Core and aligned most of our codebase with version 0.14.
Most notable ones besides various performance and stability imrovements probably are

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

improvements*

Copy link

@codablock codablock left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Proposing a few changes:
codablock@d79c9c0
codablock@2b99c7e

------------------------

PrivateSend collateral is no longer required to be N times of the PrivateSend fee, instead any input
which is in the [1..N] range can be used as a collateral. Inputs that are in the [1..2) range will now

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Inputs that are in the [1..2) range will" is a bit unclear to me

in terms of security and validation - it relies a lot on surrounding nodes, so please keep this in mind if you decide to
use it for something.

RPC changes
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure how comprehensive this is intended to be. Some other RPC items:

  • getrawmempool's added InstantSend-related info
  • getgovernanceinfo changed from mnwatchdog->sentinelping
  • getgenerate/setgenerate removed
  • getaddednodeinfo - dummy parameter removed
  • getwalletinfo - add PS balance

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- `getgenerate`/`setgenerate` removed
- `getaddednodeinfo` - dummy parameter removed

These two were changed via backports I believe, so shouldn't be in that list imo, but I'll add the rest of the list. Thanks! 👍

Copy link
Collaborator

@thephez thephez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Couple typos

Also, the devnet name is put into the sub-version of the `VERSION` message.
If a node connects to the wrong network, it will immediately be disconnected.

New format of network messsage signatures
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Extra "s" in message

PrivateSend collateral is no longer required to be N times of the PrivateSend fee, instead any input
which is in the [1..N] range can be used as a collateral. Inputs that are in the [1..2) range will now
be used in collaterals with OP_RETURN outputs which will allow such inputs to be completely consumed
(previousely they were not used at all and instead were kept in wallet and global UTXO forever).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

previousely -> previously

@UdjinM6
Copy link
Author

UdjinM6 commented Apr 24, 2018

Applied suggested changes, rephrased few confusing parts, updated commit list.

equal 1 PSF but strictly less than 2 PSF will be used in collaterals with OP_RETURN outputs. Note that such
inputs will be consumed copletely, with no change outputs at all. This should lower number of inputs wallet
would need to take care of, improve privacy by eleminating the case where user accidentally merge small
non-private inputs together and also decrease global UTXO set size.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typo -- completely* eliminating*

If you rely on the old output format, you can still specify an additional parameter for backwards compatibility (`all` for `count` and `status` for `list`).
- `masternodelist` has a few new modes: `daemon`, `json`, `sentinel`
- `debug` rpc now requires categories to be separated via `+`, not `,` like before (e.g. `dash+net`)
- `getchaintips` now shows the block fork occured in `forkpoint` field

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

occurred*

- [`271c249e1`](https://github.com/dashpay/dash/commit/271c249e1) Skip next mn payments winners when selecting a MN to mix on (#1921)
- [`ca89c7b87`](https://github.com/dashpay/dash/commit/ca89c7b87) [Trivial] Update PrivateSend denominations in comments / typo fixes (#1910)
- [`b1817dd93`](https://github.com/dashpay/dash/commit/b1817dd93) Introduce CDarksendAccept class (for DSACCEPT messages) (#1875)
- [`d69ad9d61`](https://github.com/dashpay/dash/commit/d69ad9d61) Skip existing masternode conections on mixing (#1833)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

connections*

- [`5b1c4d8a1`](https://github.com/dashpay/dash/commit/5b1c4d8a1) Few (mostly trivial) cleanups and fixes (#1940)
- [`99273f63a`](https://github.com/dashpay/dash/commit/99273f63a) Use SPORK_6_NEW_SIGS to switch from signing string messages to hashes (#1937)
- [`c65613350`](https://github.com/dashpay/dash/commit/c65613350) Switch masternode id in Dash data structures from CTxIn to COutPoint (#1933)
- [`2ea6f7d82`](https://github.com/dashpay/dash/commit/2ea6f7d82) Use `override` keyword for overriden class member functions (#1644)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

overridden*

@UdjinM6
Copy link
Author

UdjinM6 commented Apr 25, 2018

@troydash Fixed typos in text, thanks! Won't fix typos in commit list however because they are buried in git history and they are presented here "as is", so pls just ignore them.

@UdjinM6 UdjinM6 changed the title [WIP] 12.3 release notes draft 12.3 release notes draft May 30, 2018
@UdjinM6
Copy link
Author

UdjinM6 commented May 30, 2018

Should include all changes up to planned rc1 now, pls review.

Copy link

@codablock codablock left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK

@nmarley
Copy link

nmarley commented May 30, 2018

@UdjinM6 Any chance we can get UdjinM6#2 merged in? Would love if Chris can get credit for the Qt graphics work.

@UdjinM6 UdjinM6 merged commit ca2eae6 into dashpay:develop May 30, 2018
@UdjinM6 UdjinM6 deleted the releasenotes123draft branch November 26, 2020 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants