Commit graph

3698 commits

Author SHA1 Message Date
thephez
e9b5ee211c V0.14.0 RPC Update, 2 (#116)
* RPC - Update masternode current and winner
 - Remove protocol, lastseen, activeseconds

* RPC - Remove gobject getvotes
 - Related to dashpay/dash#2815

* RPC - Protx diff update
 - Add merkleRootQuorums field

Related to dashpay/dash#2833

* RPC - listunspent update

Related to dashpay/dash#2727

* RPC - protx update_registrar update
 - Rename votingKeyAddr to votingAddress

Related to dashpay/dash#2747

* RPC - Add bls fromsecret

Related to dashpay/dash#2841

* RPC - Start adding quorum RPCs

* RPC - Add quorum info details Minor formatting updates

* RPC - Add placeholders for remaining quorum sub-commands

* RPC - Add quorum sign/hasrecsig/isconflicting details

* RPC - Add note to regtest only quorum RPCs

* RPC - Add more detail to quorum dkgstatus

* Typo fix

* Minor format and example updates

* RPC - Add more quorum dkgstatus details
 - Field descriptions

* RPC - Add quorum dkgstatus detail level 1 and 2 info

* RPC - protx update
 - Remove support for "0"

Related to dashpay/dash#2622
2019-05-17 10:23:43 -04:00
thephez
b0c8a4695a V0.14.0 rpc chainlock param (#115)
* RPC - Add chainlock param to getrawtransaction and gettransaction

* RPC - Add chainlock param to listtransactions  - Also removes unused bip125-replaceable

* RPC - Add chainlock param to getblock

* RPC - Update getblock - add cbTx

* RPC - Update listsinceblock
 - Example updated with chainlock param
 - Removed bip125-replaceable param
2019-05-17 10:23:43 -04:00
thephez
865990cd4b V0.14.0 Coin priority (RPC and Guide) and Debug (#114)
* RPC - Update debug category list
 Related to dashpay/dash#2810

* RPC - Coin age priority updates
 - Remove estimate*priority
 - Remove priority param from prioritisetransactions
 - Adjust relay-fee param descriptions

* Formatting - Minor fixes

* Content - Sync guide and glossary with priority changes
2019-05-17 10:23:43 -04:00
thephez
e057568ccf V0.14.0 New P2P msgs (initial) (#113)
* P2P - Add placeholders for new messages

 - Misc: senddsq, clsig, islock, mnauth
 - Quorum: qsendrecsigs, qcomplaint, qjustify, qpcommit, qwatch, 
qdebugstatus, qsigsesann, qsigsinv, qgetsigs, qbsigs, qsigrec

* P2P - Add new inventory types

* P2P - Add new messages to cross-ref and search (incomplete)

Some new messages don't have descriptions yet

* P2P - Indicate quorum-related msgs that are not broadcast network wide

These msgs are for intra-quorum comm

* P2P - Sort quorum msgs to alphabetical order

* P2P - Add details to SendDsq

* P2P - Add field details to some new quorum msgs
 - qbsigs, qsigsesann, and qsigsinv

* P2P - Add partial details to ClSig msg

* P2P - Add partial details to qcomplaint and qcontrib

* P2P - Add DIP8 links

* P2P - Fix some field sizes

* P2P - Add partial details to justification and premature commitment

* P2P - Add qwatch details

* P2P - Add partial qdebugstatus details

* P2P - Formatting update

* P2P - Add details to ISLock and MNAuth

* Formatting and typo corrections

* P2P - Add partiall details to qsendrecsigs and qsigrec messages

* Formatting - organize Quorum messages into sub-catergories
 - Debugging, Distributed Key Generateion, and Signing Sessions

* Formatting - Fix link issue

* P2P - Add missing qcontrib info

* P2P - Partial detail for qsigsesann and qgetsigs

* P2P - More partial details for quorum signing messages
2019-05-17 10:23:43 -04:00
thephez
f15d6f7011 P2P - Add 0.14 Major changes note 2019-05-17 10:23:43 -04:00
thephez
d7b8be3ec5 RPC - protx updates 2019-05-17 10:23:43 -04:00
thephez
500e2561a8 RPC/P2P - Updates from removing legacy MN system (#111)
* Spork updates
 - Remove 8, 10, 14
 - Add 18-20
 - Update hard-coded link
 - Update RPC example

* P2P - Move deprecated inventories to new table

* P2P - Move deprecated MN messages

* RPC - Update getgovernanceinfo
Removes `masternodewatchdogmaxseconds` and `sentinelpingmaxseconds`

* RPC - Update mnsync
 - Removes `IsMasternodeListSynced` and `IsWinnersListSynced`
 - Deprecate SYNC_LIST and MNW

* RPC - masternode
 - Move deprecated commands to bottom and remove sub-heading level

* RPC - Remove details of deprecated masternode commands

* RPC - masternode count updates

* RPC - masternode status updates

* RPC - Remove masternodebroadcast and sentinelping

* RPC - Update reference and table with update versions

* RPC - masternodelist updates

* RPC - masternodelist filter updates
2019-05-17 10:23:43 -04:00
thephez
097903ca2d
V0.13.2 RPC Masternode lists (#110)
* RPC - Update protx list
 - Add missing fields
 - Re-order to match actual output

* RPC - Update masternodelist
2019-03-20 10:42:17 -04:00
Aiden McClelland
d208dac362 removed p2pkh constraint on protx register_fund (#109)
I have tested this, and it works for P2SH addresses.
2019-03-14 13:52:02 -04:00
thephez
5387d8ec44
RPC - Add getspecialtxes RPC (#108)
* RPC - Add getspecialtxes RPC
 Related to dashpay/dash#2688

* RPC - Add getspecialtxes to RPC summary table
2019-03-06 10:24:50 -05:00
thephez
c2e6fae3cf
Update Doxygen project number to current Dash Core version (#107) 2019-02-14 10:06:40 -05:00
thephez
b604f67496
Convert atlassian links to point at docs.dash.org (#106) 2019-02-04 10:25:43 -05:00
Cofresi
65d536a6c5 explicit per input fee for non-simple tx (#104) 2019-01-23 09:54:17 -05:00
thephez
9f9bc89b6a
V0.13.0 special tx update (#101)
* Content - Fix CbTx cross reference

* Content - Highlight QcTx's lack of inputs and outputs

* Content - clarify DIP2 tx format

* Content - Add table showing implemented special txs

* Content - add JSON-RPC format info and example

* RPC - Update getrawtransaction example

Add special tx example also

* RPC - Update decoderawtransaction example

Add special tx example also
2019-01-04 12:59:39 -05:00
dashuser33
d0756f4470 Fix returned type for dumpwallet rpc call (#103)
Docs was stating that the result type was `null` when in fact it is an object.
2019-01-02 09:03:37 -05:00
thephez
5f02bd05a5
RPC - Make result type consistent with other RPCs (#102) 2019-01-02 08:40:03 -05:00
thephez
2472271e34
V0.13.0 protx fundaddress (#100)
* RPC - Add protx fee source/fund address parameter

* RPC - Update to match current help text
2018-12-28 11:59:53 -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
7ce4a78ca3
V0.13.0 MN Sync updates (#98)
* Guide - Update MN sync info for DIP3

* Guide - Add deprecation warning for ongoing MN sync

* Guide - Update heading formatting

* Guide - Update MN sync images

Add DIP3 initial sync
Show DIP3-deprecated parts of ongoing sync

* Guide - Update MN sync status table
2018-12-27 13:00:03 -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
8bde4abc21
Config - Travis deploy (#96)
Remove temporary fix for dpl 1.9 issue (#44 - related to
(travis-ci/travis-ci#9312))
2018-12-26 11:42:00 -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
be84b44e9b Github Pages build debug (#94)
* Config - Minimize size of doxygen output

* Config - Renable doxygen class diagrams
2018-11-19 13:17:36 -05:00
thephez
2372ce3e56 V0.13.0 guide dash features (#93)
* Content - Guide - IS updates

Drop psuedo-confirmations
Automatic IS and fee changes

* Content - Guide - PS updates

Add 5th denom
Update collateral fee info

* Content - Guide - MN Sync schedule

Minor updates

* Content - Guide - Auto-IS limitations

* Content - Guide - Auto-IS limitation update
2018-11-19 13:17:36 -05:00
thephez
29b6536e89 Content - RPC - Generate can be used on testnet 2018-11-19 13:17:36 -05:00
thephez
4f5237cba4 Content - Correct 0.13.0 protocol version number 2018-11-19 13:17:36 -05:00
thephez
af6e45b63c Content - RPC - Add coinbase_payload to getblocktemplate 2018-11-19 13:17:36 -05:00
thephez
2f35efbf5d Content - Clarify OP_RETURN max text length
83 byte limit must factor in opcodes
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
3e3660ffef Content - RPC - protx update
Correct result section of register_prepare
Add register_submit details
2018-11-19 13:17:36 -05:00
thephez
9ef3f3a791 Content - RPC - protx update
Rename registration with funding to register_fund
Add register_prepare for allowing external signing
2018-11-19 13:17:36 -05:00
thephez
04a2541355 V0.13.0 RPC protx (#91)
* Content - RPC - Add basic protx details

Example calls and subcommands only

* Content - RPC - Add parameter info for register RPCs

* Content - RPC - Add parameter info for list RPC

* Content - Create reusable var for ProTx details

* Content - RPC - Add parameter info for remaining protx subcommands

info, update_service, update_registrar, revoke, diff

* Content - RPC - Minor typo fixes
2018-11-19 13:17:36 -05:00
thephez
7aceb01cee Content - Add Crowdnode testnet faucet 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
c4e728c59f Content - RPC - Minor BLS changes 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
9fa37ab7df Content - RPC - Add bls
Used to create operator keys for DIP3 Pro*tx special txs
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
b68663de1e V13.0 special txs (#90)
* Content - Add section for Special txs

* Content - Add necessary cross-refs

* Content - DIP3 - Add ProRegTx details

Description and example hexdump added

* Content - Minor DIP 2-5 formatting

* Content - formatting fix

* Content - DIP3 - Update ProRegTx Op Key info

Uses BLS public key instead of ECDSA pubkeyhash

* Content - DIP3 - Add ProUpServTx details

* Content - DIP3 - Update ProRegTx

Hexdump for both new collateral and reference to existing on

* Content - DIP3 - Update ProUpServTx

Add note about missing payloadSigSize
Hexdump corrections

* Content - DIP3 - Update ProUpServTx

Minor formatting updates

* Content - DIP3 - Add ProUpRevTx details

* Content - DIP4 - Add CbTx details

* Content - Update raw tx per DIP2

Split version into version and type
Add extra_payload fields

* Content - DIP3 - Add ProUpRegTx details
2018-11-19 13:17:36 -05:00
thephez
1c5293bb91 Content - RPC - Remove maxgovobjdatasize from getgovernanceinfo
From dashpay/dash#2298
2018-11-19 13:17:36 -05:00
thephez
461705aca1 Content - RPC - Add DIP2 fields to raw tx
- Applies to decoderawtransaction and getrawtransaction
 - Related to dashpay/dash#2239
2018-11-19 13:17:36 -05:00
thephez
38bc6ece62 Content - RPC - Add instantlock to getrawtx
- Related to dashpay/dash#2314
2018-11-19 13:17:36 -05:00
thephez
4be282f75c Content - RPC - Add PS amount and round
- Related to dashpay/dash#2230
2018-11-19 13:17:36 -05:00
thephez
8a4f9c9dcd Content - RPC - Add masternode check
- Related to dashpay/dash#2218
2018-11-19 13:17:36 -05:00
thephez
dd5e804658 Content - RPC - Update examples for RPCs using addlocked 2018-11-19 13:17:36 -05:00
thephez
7806d68e38 Content - RPC - Update masternode genkey
- Add `compressed` parameter
 - Related to dashpay/dash#2232
2018-11-19 13:17:36 -05:00
thephez
d62724bbe6 Content - RPC - Update getblocktemplate for DIP3
- Change `masternode` to array of objects
 - Related to dashpay/dash#2216
2018-11-19 13:17:36 -05:00
thephez
7f1341b64f Content - RPC - Update getblocktemplate
- Add `previousbits` field from dashpay/dash#2201
2018-11-19 13:17:36 -05:00
thephez
f9bd089ffd Content - RPC - Update dumpwallet with added info
- Change from dashpay/dash#2191
2018-11-19 13:17:36 -05:00
thephez
c31012eb70 Content - RPC - addlockconf to addlocked conversion
- Update 8 RPCs based on dashpay/dash#2040
2018-11-19 13:17:36 -05:00