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
This commit is contained in:
thephez 2017-10-25 09:17:55 -04:00 committed by GitHub
parent 17c265f5fd
commit 703c54ffbc
183 changed files with 9570 additions and 1373 deletions

View file

@ -24,6 +24,25 @@ certificate chain:
DER:
DER format: der
DER-formatted: der
'`dsa` message': dsa message
'`dsa` messages': dsa message
'`dsc` message': dsc message
'`dsc` messages': dsc message
'`dsf` message': dsf message
'`dsf` messages': dsf message
'`dsi` message': dsi message
'`dsi` messages': dsi message
'`dsq` message': dsq message
'`dsq` messages': dsq message
'`dseg` message': dseg message
'`dseg` messages': dseg message
'`dss` message': dss message
'`dss` messages': dss message
'`dssu` message': dssu message
'`dssu` messages': dssu message
'`dstx` message': dstx message
'`dstx` messages': dstx message
DNS address: DO NOT AUTOCROSSREF
ECDSA:
epoch time: unix epoch time
'`expires`': pp expires
@ -44,12 +63,22 @@ fiat:
'`getheaders` messages': getheaders message
'`getaddr` message': getaddr message
'`getaddr` messages': getaddr message
'`getsporks` message': getsporks message
'`getsporks` messages': getsporks message
'`govobj` message': govobj message
'`govobj` messages': govobj message
'`govobjvote` message': govobjvote message
'`govobjvote` messages': govobjvote message
'`govsync` message': govsync message
'`govsync` messages': govsync message
'`headers` message': headers message
'`headers` messages': headers message
intermediate certificate:
intermediate certificates: intermediate certificate
'`inv` message': inv message
'`inv` messages': inv message
'`ix` message': ix message
'`ix` messages': ix message
IP address: DO NOT AUTOCROSSREF
IP addresses: DO NOT AUTOCROSSREF
IPv4 address: DO NOT AUTOCROSSREF
@ -75,6 +104,16 @@ merge:
Merge avoidance:
micropayment channel:
micropayment channels: micropayment channel
'`mnb` message': mnb message
'`mnb` messages': mnb message
'`mnget` message': mnget message
'`mnget` messages': mnget message
'`mnp` message': mnp message
'`mnp` messages': mnp message
'`mnv` message': mnv message
'`mnv` messages': mnv message
'`mnw` message': mnw message
'`mnw` messages': mnw message
'`MSG_BLOCK`': msg_block
'`MSG_FILTERED_BLOCK`': msg_filtered_block
'`MSG_TX`': msg_tx
@ -124,7 +163,7 @@ public key infrastructure: pki
'`r`': r
receipt:
recurrent rebilling:
refund:
refund:
refunds: refund
'`reject` message': reject message
'`reject` messages': reject message
@ -133,11 +172,17 @@ RPC:
RPCs: rpc
'`script`': pp script
secp256k1:
'`spork` message': spork message
'`spork` messages': spork message
'`ssc` message': ssc message
'`ssc` messages': ssc message
standard block relay:
transaction object format:
transaction version number:
'`tx` message': tx message
'`tx` messages': tx message
'`txlvote` message': txlvote message
'`txlvote` messages': txlvote message
unencrypted wallet:
unix epoch time:
unix time: unix epoch time
@ -172,6 +217,7 @@ BIP39:
BIP50:
BIP61:
BIP62:
BIP65:
BIP66:
BIP70:
BIP71:
@ -208,6 +254,8 @@ CVE-2012-2459:
'`createmultisig` RPC': rpc createmultisig
'`createrawtransaction`': rpc createrawtransaction
'`createrawtransaction` RPC': rpc createrawtransaction
'`debug`': rpc debug
'`debug` RPC': rpc debug
'`decoderawtransaction`': rpc decoderawtransaction
'`decoderawtransaction` RPC': rpc decoderawtransaction
'`decodescript`': rpc decodescript
@ -236,8 +284,18 @@ CVE-2012-2459:
'`getaccountaddress` RPC': rpc getaccountaddress
'`getaddednodeinfo`': rpc getaddednodeinfo
'`getaddednodeinfo` RPC': rpc getaddednodeinfo
'`getaddressbalance`': rpc getaddressbalance
'`getaddressbalance` RPC': rpc getaddressbalance
'`getaddressdeltas`': rpc getaddressdeltas
'`getaddressdeltas` RPC': rpc getaddressdeltas
'`getaddressesbyaccount`': rpc getaddressesbyaccount
'`getaddressesbyaccount` RPC': rpc getaddressesbyaccount
'`getaddressmempool`': rpc getaddressmempool
'`getaddressmempool` RPC': rpc getaddressmempool
'`getaddresstxids`': rpc getaddresstxids
'`getaddresstxids` RPC': rpc getaddresstxids
'`getaddressutxos`': rpc getaddressutxos
'`getaddressutxos` RPC': rpc getaddressutxos
'`getbalance`': rpc getbalance
'`getbalance` RPC': rpc getbalance
'`getbestblockhash`': rpc getbestblockhash
@ -250,8 +308,12 @@ CVE-2012-2459:
'`getblockcount` RPC': rpc getblockcount
'`getblockhash`': rpc getblockhash
'`getblockhash` RPC': rpc getblockhash
'`getblockhashes`': rpc getblockhashes
'`getblockhashes` RPC': rpc getblockhashes
'`getblockheader`': rpc getblockheader
'`getblockheader` RPC': rpc getblockheader
'`getblockheaders`': rpc getblockheaders
'`getblockheaders` RPC': rpc getblockheaders
'`getblocktemplate`': rpc getblocktemplate
'`getblocktemplate` RPC': rpc getblocktemplate
'`getchaintips`': rpc getchaintips
@ -262,6 +324,8 @@ CVE-2012-2459:
'`getdifficulty` RPC': rpc getdifficulty
'`getgenerate`': rpc getgenerate
'`getgenerate` RPC': rpc getgenerate
'`getgovernanceinfo`': rpc getgovernanceinfo
'`getgovernanceinfo` RPC': rpc getgovernanceinfo
'`gethashespersec`': rpc gethashespersec
'`gethashespersec` RPC': rpc gethashespersec
'`getinfo`': rpc getinfo
@ -288,6 +352,8 @@ CVE-2012-2459:
'`getnewaddress` RPC': rpc getnewaddress
'`getpeerinfo`': rpc getpeerinfo
'`getpeerinfo` RPC': rpc getpeerinfo
'`getpoolinfo`': rpc getpoolinfo
'`getpoolinfo` RPC': rpc getpoolinfo
'`getrawchangeaddress`': rpc getrawchangeaddress
'`getrawchangeaddress` RPC': rpc getrawchangeaddress
'`getrawmempool`': rpc getrawmempool
@ -298,6 +364,10 @@ CVE-2012-2459:
'`getreceivedbyaccount` RPC': rpc getreceivedbyaccount
'`getreceivedbyaddress`': rpc getreceivedbyaddress
'`getreceivedbyaddress` RPC': rpc getreceivedbyaddress
'`getspentinfo`': rpc getspentinfo
'`getspentinfo` RPC': rpc getspentinfo
'`getsuperblockbudget`': rpc getsuperblockbudget
'`getsuperblockbudget` RPC': rpc getsuperblockbudget
'`gettransaction`': rpc gettransaction
'`gettransaction` RPC': rpc gettransaction
'`gettxout`': rpc gettxout
@ -312,6 +382,8 @@ CVE-2012-2459:
'`getwalletinfo` RPC': rpc getwalletinfo
'`getwork`': rpc getwork
'`getwork` RPC': rpc getwork
'`gobject`': rpc gobject
'`gobject` RPC': rpc gobject
'`help`': rpc help
'`help` RPC': rpc help
'`importaddress`': rpc importaddress
@ -346,6 +418,14 @@ CVE-2012-2459:
'`listunspent` RPC': rpc listunspent
'`lockunspent`': rpc lockunspent
'`lockunspent` RPC': rpc lockunspent
'`masternode`': rpc masternode
'`masternode` RPC': rpc masternode
'`masternodebroadcast`': rpc masternodebroadcast
'`masternodebroadcast` RPC': rpc masternodebroadcast
'`masternodelist`': rpc masternodelist
'`masternodelist` RPC': rpc masternodelist
'`mnsync`': rpc mnsync
'`mnsync` RPC': rpc mnsync
'`move`': rpc move
'`move` RPC': rpc move
'`ping`': rpc ping
@ -354,6 +434,8 @@ CVE-2012-2459:
'`preciousblock` RPC': rpc preciousblock
'`prioritisetransaction`': rpc prioritisetransaction
'`prioritisetransaction` RPC': rpc prioritisetransaction
'`privatesend`': rpc privatesend
'`privatesend` RPC': rpc privatesend
'`pruneblockchain`': rpc pruneblockchain
'`pruneblockchain` RPC': rpc pruneblockchain
'`removeprunedfunds`': rpc removeprunedfunds
@ -385,6 +467,8 @@ CVE-2012-2459:
'`signmessagewithprivkey` RPC': rpc signmessagewithprivkey
'`signrawtransaction`': rpc signrawtransaction
'`signrawtransaction` RPC': rpc signrawtransaction
'`spork`': rpc spork
'`spork` RPC': rpc spork
'`stop`': rpc stop
'`stop` RPC': rpc stop
'`submitblock`': rpc submitblock
@ -397,6 +481,8 @@ CVE-2012-2459:
'`verifymessage` RPC': rpc verifymessage
'`verifytxoutproof`': rpc verifytxoutproof
'`verifytxoutproof` RPC': rpc verifytxoutproof
'`voteraw`': rpc voteraw
'`voteraw` RPC': rpc voteraw
'`walletlock`': rpc walletlock
'`walletlock` RPC': rpc walletlock
'`walletpassphrase`': rpc walletpassphrase