Commit graph

64 commits

Author SHA1 Message Date
thephez
b604f67496
Convert atlassian links to point at docs.dash.org (#106) 2019-02-04 10:25:43 -05:00
thephez
8df8364c81
V0.13.0 misc fixes (#99)
* Content - Update release note for 0.13.0

* RPC - Clarification note on gobject submit
2018-12-27 13:18:56 -05:00
thephez
c779eef1e6
[P2P] - Masternode BLS Sigs (#97)
* P2P - Remove dsa and dsq input count

Related to dashpay/dash#2075, dashpay/dash#2259, and dashpay/dash#2318

* P2P - Update dsq and dstx to include BLS signature

Related to dashpay/dash#2352

* P2P - Update govobj and govobjvote to include BLS signature

Related to dashpay/dash#2352
2018-12-26 14:06:24 -05:00
thephez
28514b62d7
V0.13.0 RC updates (#95)
* Content - RPC - Update quick reference

* RPC - Update getblockchaininfo to show BIP-9 progress

Related to dashpay/dash#2435

* RPC - Update gobject prepare with new params

Use-IS (dashpay/dash#2452)
Use specific UTXO for fee (dashpay/dash#2482)

* RPC - Update mode name

* RPC - Update protx default mode

dashpay/dash#2513

* Content - Add spork 17

* Content - Special transactions

Add info for Quorum commitment
Remove messages not in 13.0 (SubTx)

* P2P - Add new txlvote fields

masternodeProTxHash (dashpay/dash#2484)
quorumModifierHash (dashpay/dash#2505)

* RPC - Update protx list

Make all options follow the same parameter format (dashpay/dash#2559)

* Content - version bump

0.13.0.0 bumped to 70213 (dashpay/dash#2557)

* Guide - PrivateSend dstx message limit

Up to 5 simultaneous dstxs per MN allowed (dashpay/dash#2552)

* RPC - Update getblock

Add missing versionHex field (dashpay/dash@e7d9ffa)
Change to use verbosity syntax (dashpay/dash#2506 and
bitcoin/bitcoin#8704)

* P2P - Add qfcommit message (no hexdump example)

DIP6 quorum final commitment (dashpay/dash#2477)

* P2P - qfcommit typo

Change description of llmqType field

* P2P - Special tx payload size clarification

* Guide - Update MN payment description

Related to dashpay/dash#2258

* Guide - fix broken link

* Guide - Update some example txs

Change to hashes on the chain following the 12.3.4 reset

* P2P - Add QcTx hexdump

* P2P - DIP4 message updates

Add SML entry
Update hexdump to include new fields
Add getmnlistd and mnlistdiff to cross ref

* P2P - minor DIP3-related comments
2018-12-26 11:05:10 -05:00
thephez
4f5237cba4 Content - Correct 0.13.0 protocol version number 2018-11-19 13:17:36 -05:00
thephez
00649c5928 Content - P2P - Add DIP4 p2p messages
getmnlistd and mnlistdiff with details
Update data message image with DIP4 messages
2018-11-19 13:17:36 -05:00
thephez
3910f56978 Content - P2P - Note messages that will be deprecated by DIP3 2018-11-19 13:17:36 -05:00
thephez
6eb7a16bbd Content - Spork - Add 2 new sporks 2018-11-19 13:17:36 -05:00
thephez
6a8da4d8ad Update 0.12.4 references to 0.13.0 2018-11-19 13:17:36 -05:00
thephez
65819e3b09
Content - Fix govobjvote hexdump 2018-07-05 20:23:36 -04:00
thephez
cd7c9bfc7f
v12.3 release updates (#76)
* content - Update P2P reference
 - Change protocol version to 70209
 - Highlight some significant changes in release

* content - Change protocol version to 70210
 - Update release date info
2018-06-29 16:12:15 -04:00
thephez
207c9824e4
[Content] Hexdump updates for 12.3 (#77)
* Content - P2P - mnget message update
 - Related to #41

* Content - P2P - mnp hexdump updated with new fields
 - Related to #58

* Content - P2P - add hexdump for getblocktxn message

* Content - P2P - add hexdump for blocktxn message

* Content - P2P - update cmpctblock hexdump to include shortid
2018-06-29 16:07:42 -04:00
thephez
44c55257a8
[Content] - P2P - Update PrivateSend messages to include input counts (#73)
- Updated `dsa` and `dsq` messages with nInputCount field
 - Updated notes in Guide

Closes #70
2018-06-28 12:58:23 -04:00
thephez
2304a52d4f
[Content] - P2P - Compact block addition (#64)
* content - Add compact block inventory

* content - p2p - Compact Block messages
 - Start adding `blocktxn`, `cmpctblock`, `getblocktxn`, and `sendcmpct`
messages
  - blocktxn and getblocktxn description and format added
  - Placeholders for cmpctblock and sendcmpct

* content - p2p - Sendcmpct message
 - Add details of `sendcmpct` including hex dump

* content - p2p - CmpctBlock message
 - Add hexdump
 - Update description

* content - Minor formatting updates

* content - p2p - Update control and data message drawings
 - Add compact block related commands

* content - p2p - Update compact block messages
 - Add info about protocol version when implemented
 - Add info to cmpctblock

* content - p2p - Update compact block messages
 - Add some info from bitcoin-dot-org/bitcoin.org#2092
  - Add detail to cmpctblock, sendcmpct, getblocktxn, blocktxn messages
  - Add reference terms

* content - p2p - Comment out blocktxn and getblocktxn hexdump for now

Closes #59
2018-04-24 10:53:32 -04:00
thephez
a646eb80a8
[Content] Update devnet magic bytes
- Closes #61
2018-04-18 16:53:50 -04:00
thephez
6a50ef3eae
[Content] - P2P - Add Spork 6 and update message fields (#57)
* [Content] - P2P - Add spork 6

* [Content] - P2P - Message parameter updates
 - Change dsa/dsi collateral to tx message
 - nLastDsq marked as removed from mnb
 - Add fields to mnp

Closes #34
2018-04-10 10:36:28 -04:00
thephez
d075fc209e [Content] - Update Reject P2P message to cover IS, PS, and Governance
Closes #54
2018-04-03 10:48:42 -04:00
thephez
f6a68b5857
[Content] Add devnet details (#40)
* content - Add devnet details
 - Description in examples section
 - Glossary entry and updated testnet/regtest

* content - Devnet P2P
 - Add to start string and spork key tables

Closes #36
2018-03-14 13:34:59 -04:00
thephez
6fb8a24b63
[Content] - P2P - Deprecate count in MnGet (#41) 2018-03-12 12:54:27 -04:00
thephez
9ff2e0dd81 content - Change TxOut to outPoint to avoid inaccurate cross reference 2018-02-15 16:34:07 -05:00
thephez
45f02f5908
[Content] Switch MN ID from CTxIn to COutPoint in P2P messages (#33)
* content - Switch MN ID from CTxIn to COutPoint in P2P messages
 - mnb, mnp, mnw, dstx, dsq, govobj, govobjvote, mnv, and dseg message
details /hexdump updated

* content - Update mnb to use outPoint
 - Closes #32
2018-02-15 12:15:54 -05:00
thephez
ebb6ce29fa content - Spork 13 removal updates
- RPC output examples / summary table
 - Spork list
 - Closes #19
2018-02-15 11:33:20 -05:00
thephez
d130446261 Link/cross-ref updates 2018-01-10 09:32:47 -05:00
thephez
088f104adf Build updates, cont.
- Fix cross-reference issues
 - Properly comment out unused sections (coinjoin, payment processing)
 - Link correction
 - Subheading corrections
2018-01-10 09:32:47 -05:00
thephez
422329ea85 Update list of major changes for 12.2.x with 12.2.2 item 2018-01-03 16:28:08 -05:00
thephez
57f1017b5e Cross-reference link correction
Index update to include link to doxygen docs
2018-01-03 10:39:37 -05:00
thephez
40fbb25c80 Guide - wallet section updates
Misc other changes
2017-12-07 09:09:11 -05:00
thephez
3d26a3b490 Guide - transaction updates
Minor reference update
Some Bitcoin -> Dash conversions in translation yml
2017-12-07 09:09:11 -05:00
thephez
3be200d1ec Update current protcol version 2017-12-07 09:09:11 -05:00
thephez
769cc7f60b Updates to protcol version information 2017-12-07 09:09:11 -05:00
thephez
29491813c3 mnv P2P message
- Add hexdumps for 2 steps of the masternode verify process
 - Update details
2017-12-07 09:09:11 -05:00
thephez
4ded024b06 InstantSend P2P messages / Guide
- Add diagram of message exchange
 - Add section to guide
2017-12-07 09:09:11 -05:00
thephez
1d999fa23c PrivateSend P2P messages
- Add diagram of message exchange showing typical PrivateSend session
2017-12-07 09:09:11 -05:00
thephez
4e4255c2c1 MN/Goverance P2P messages
- Add diagram of message exchange

Update Dash Core 0.12.2 release date
2017-12-07 09:09:11 -05:00
thephez
160bde7d39 MN Sync
- Add ongoing sync drawing
 - Re-arrange layout / rename some sections
 - Add additional details about ongoing sync

Correct issue w/ mnget P2P message in dev ref
Add masternode sync drawing
2017-12-07 09:09:11 -05:00
thephez
1314d4c28e Add start of quorum section
Minor update to govobjvote
2017-12-07 09:09:11 -05:00
thephez
e3891612ba Glossary updates
- Some Bitcoin -> Dash changes
2017-12-07 09:09:11 -05:00
thephez
ec00b13102 P2P messages (PrivateSend)
- Update to use hexdumps from same mixing session for all messages
other than dstx
2017-12-07 09:09:11 -05:00
thephez
87f068343f P2P messages (dsf/dss)
- Update details
 - Add hexdump for dss
2017-12-07 09:09:11 -05:00
thephez
12bfa82710 Reference updates and minor corrections 2017-12-07 09:09:11 -05:00
thephez
dc0241f4dc P2P Message (dsi)
- Add detail and corrections
 - Add hexdump
2017-12-07 09:09:11 -05:00
thephez
febacdbf11 P2P Message (dsq)
- Add detail and corrections (hexdump and data types)
2017-12-07 09:09:11 -05:00
thephez
601fb8737e P2P Message (dsa)
- Add detail, hexdump
2017-12-07 09:09:11 -05:00
thephez
2b17a2ace9 P2P Message (govobj)
- Clarify details re: collateral hash, vin, and vchSig since they are
not always required
 - Add hexdump example of proposal in addition to trigger
2017-12-07 09:09:11 -05:00
thephez
d59d4570a8 P2P Guide
- Update to masternode payment section. Included link to official doc

Misc minor cleanup - glossary terms, etc.
2017-12-07 09:09:11 -05:00
thephez
703c54ffbc Dev ref conversion (#2)
Developer reference/guide updates to this point

* Update some reference documents
 - Adjust ref_intro to reference Dash
 - Start updating p2p network ref
 - Adjust some items in references.md to point to Dash URLs

* Update P2P networking protocol versions and message headers sections
Update subheading-links
Update more items in references.md

* Update inventories to include Dash specific items
 - Update references.md with them also
Update disclaimer (Bitcoin -> Dash)

* Remove reference to bitcoin mailing list from ref_intro

* Add Spork/GetSporks message details
Add placeholders for Dash specific messages
 - Added subsections for InstantSend, PrivateSend, Masternodes, and
Governance

* Some Bitcoin->Dash conversions
 - Update title / section name for Dev Doc/Dev Reference
 - Updated favicon

* Updates for the Data Network section of P2P reference

* Added Alert message details from Bitcoin back and removed feefilter

* More updates for Control Messages section of P2P network
 - Bitcoin->Dash reference changes
 - Reject and Version message updates

* InstantSend subsection of P2P reference detail
 - Added ix, txlvote message details and associated references

* Governance subsection (P2P)
 - Start adding govobj, govobjvote details
 - Add spork references

* Missed spork xref in previous

* Governance (P2P) updates
 - Add details to govobjvote and govsync

* Governance object P2P messages
 - Add additional description/details

* PrivateSend P2P messages
 - Added details for dsa, dsc, dsf, dsi, dsq, dss, dssu, and dstx
messages
  - Added references also
  - Hexdump examples for all but dsi and dss

* PrivateSend P2P minor updates

* Masternode P2P messages
 - Add descriptions
 - Add hexdump details

* Masternode P2P messages (dseg, mnb, mnget, mnp, mnv, mnw, mnwb, ssc)
 - Add reference/crossref entries
 - Add message structure

* P2P messages - minor formatting and corrections

* Block chain reference
 - Version info updates

* Update Block Chain reference (Headers)
 - Update version details
 - Update block reward info

* Update Transactions reference
 - Add some Dash specific updates

* Minor Transactions reference change

* RPC reference updates

* RPC reference updates
 - Added/removed commands to match available Dash commands

* Core API updates

* Renamed devdocs/bitcoin-core to dash-core
 - Updated developer-reference.md to point at new location

* Update filename to use dash-core instead of bitcoin-core

* Add Dash-specific GetAddressBalance RPC command and associated updates
Update RPC quick reference list

* Added cross reference/reference placeholders for remaining GetAddress... RPC commands
Added RPC template placeholder files for remaining GetAddress...
commands

* Scripts for environment setup and frequently used builds

* Add details for GetAddressDeltas/Mempool RPCs
Update path in Makefile bitcoin-core -> dash-core

* Add GetAddressTxids/Utxos details
Update minor formatting, etc. for GetAddressBalance/Deltas/Mempool
Changed reference to Dash Core and updated denominations for Dash

* Misc minor cleanup

* Work on updating existing Block Chain RPCs
 - GetBestBlockHash, GetBlock, GetBlockChainInfo, GetBlockCount,
GetBlockHash

* Continue updating existing Block Chain RPCs
 - GetBlockHeader, GetChainTips, GetDifficulty, GetMemPoolInfo,
GetRawMemPool

* Update RPCs quick-ref
 - Added descriptions for Dash
 - Updated description for Bitcoin related items for clarity

* Comment out content of non-implemented Block chain RPCs (GetMemPoolAncestors, GetMemPoolDescendants, GetMemPoolEntry, PreciousBlock, PruneBlockChain)

* Continue updating existing Block Chain RPCs
 - GetTxOut, GetTxOutProof, GetTxOutSetInfo, VerifyChain,
VerifyTxOutProof
Update previous block hash type to indicate X11 instead of double SHA256

* Add script to create basic RPC md file
Set up empty GetBlockHashes/Headers and GetSpentInfo RPCs

* Add GetBlockhashes details
Minor correction in Empty RPC generation script

* Add GetBlockHeaders details
Minor formatting updates

* Update Address Index related RPCs to indicate the necessity of enabling addressindex to use them

* Actual details of GetBlockHeaders

* Add details for GetSpentInfo

* Update existing Control RPCs (GetInfo, Help, Stop)

* Add Debug RPC

* Expand empty RPC generation script to add example section and fix format

* Added empty RPC files and cross-ref details for all Dash RPCs

* Add details for some Dash RPCs
- GetGovernanceInfo, GetPoolInfo, GetSuperblockBudget

* Add details for MasternodeList RPC (Dash section)

* Add details for MnSync RPC (Dash section)

* Dash RPC updates
 - Add Result section to MasternodeList
 - Formatting updates to MnSync

* Expand script to add placeholders for parameters/resuls/example

* Add details for PrivateSend RPC (Dash section)

* Update Generating RPCs
 - Added details back for GetGenerate/SetGenerate which were deprecated
in Bitcoin

* Formatting and example updates

* Add result detail and example to GetBlockTemplate

* Update existing Mining RPCs
 - GetMiningInfo, GetNetworkHashPs, PrioritiseTransaction, SubmitBlock

* Minor formatting updates

* Update most existing Network RPCs
 - AddNode, ClearBanned, DisconnectNode, GetAddedNodeInfo,
GetConnectionCount, GetNetTotals,GetNetworkInfo, GetPeerInfo,
ListBanned, Ping, SetBan
 - Added some norefs as needed (Network RPCs only)

* Misc cleanup

* SetNetworkActive (Network RPC)

* Misc updates
 - Change logo
 - Disable some headers (alert, donation)
 - Disable footer

* Governance updates
 - Add description of govsync to P2P guide
 - Updates to P2P reference

* Governance
 - Add governance message SVG image
 - Typo fixes

* Dseg updates
 - Added clarifying details regarding how to request single/all nodes
 - Ban warning

* Minor governance updates

* Governance updates / MN sync
 - Correct some reference links
 - Add MN sync info to guide
 - Update dseg, mnget, ssc, and govsync messages to include more detail

* Governance updates
 - Guide updated to show both stages of govsync
 - Reference
  - Correcte ssc typo and add sync item detail
  - Update govobjvote to include detail about propagation
  - Update govsync details

* Governance updates
 - More clarification on govsync (guide and reference)

* Raw Transaction RPC
 - Previously uncommitted CreateRawTransaction update

* Dash RPC (Gobject)
 - Add details for count and get sub-commands

Also added description for govobj types

* P2P messages
 - Spork updated to include verification details and a hexdump

Minor typo / note updates

* P2P Message - mnv
 - Draft details regarding use and operation

* P2P message (mnv)
 - Additional detail updates based on info from Udjin

Minor update to mnp

* Guide - Masternode payment
 - Add section and start putting in details

* P2P Messages - deprecated
 - Move deprecated messages to their own group

* Misc minor non-content updates
2017-10-25 09:17:55 -04:00
Michael Rotarius
064c0113ba Protocol versions update 2017-08-01 14:49:12 +02:00
Andrew Chow
1320506acc Clarify about empty headers messages 2017-05-21 23:40:53 -04:00
Andrew Chow
7e9305eb8a Make reject message code descriptions more accurate
Changed extra data *is* to *may include* since the extra data does not necessarily have to include what was stated.
2017-05-21 23:37:50 -04:00
Jonathan Cross
8d842795da
P2P 'alert' messaging was removed, updating DevDocs 2017-05-10 16:52:35 +02:00