diff --git a/_includes/devdoc/dash-core/rpcs/rpcs/gobject.md b/_includes/devdoc/dash-core/rpcs/rpcs/gobject.md index 393fbb04..6b6323e5 100644 --- a/_includes/devdoc/dash-core/rpcs/rpcs/gobject.md +++ b/_includes/devdoc/dash-core/rpcs/rpcs/gobject.md @@ -604,7 +604,7 @@ The `gobject get` RPC returns a governance object by hash. - n: "→
`ObjectType`" t: "number" p: "Required
(exactly 1)" - d: "Object types:
`1` - Unknown
`2` - Proposal
`3` - Trigger
`4` - Watchdog" + d: "Object types:
`1` - Unknown
`2` - Proposal
`3` - Trigger" - n: "→
`CreationTime`" t: "number" @@ -880,7 +880,7 @@ The `gobject list` RPC Lists governance objects (can be filtered by signal and/o - n: "`type`" t: "string (hex)" p: "Optional
(exactly 1)" - d: "Type of governance object signal:
• `proposals`
• `triggers`
• `watchdogs`
• `all` (_DEFAULT_)" + d: "Type of governance object signal:
• `proposals`
• `triggers`
• `all` (_DEFAULT_)" {% enditemplate %} @@ -963,7 +963,7 @@ The `gobject diff` RPC Lists governance objects differences since last diff. - n: "`type`" t: "string (hex)" p: "Optional
(exactly 1)" - d: "Type of governance object signal:
• `proposals`
• `triggers`
• `watchdogs`
• `all` (_DEFAULT_)" + d: "Type of governance object signal:
• `proposals`
• `triggers`
• `all` (_DEFAULT_)" {% enditemplate %} diff --git a/_includes/devdoc/ref_p2p_networking.md b/_includes/devdoc/ref_p2p_networking.md index ca524ae7..cce68b3c 100644 --- a/_includes/devdoc/ref_p2p_networking.md +++ b/_includes/devdoc/ref_p2p_networking.md @@ -3667,9 +3667,9 @@ contract, or setting. Masternodes ignore this request if they are not fully sync | 32 | nHashParent | uint256 | Required | Parent object (a hash of all zeros here indicates this is the root object, not a child object). | 4 | nRevision | int | Required | Object revision in the system | 8 | nTime | int64_t | Required | Time which this object was created -| 32 | nCollateralHash | uint256 | Required* | Hash of the collateral fee transaction for proposals.

Set to all zeros for Triggers/Watchdogs. +| 32 | nCollateralHash | uint256 | Required* | Hash of the collateral fee transaction for proposals.

Set to all zeros for Triggers. | 0-16384 | strData | string | Required | Data field - can be used for anything (leading varint indicates size of data) -| 4 | nObjectType | int | Required | Type of governance object:
• `0` - Unknown
• `1` - Proposal
• `2` - Trigger
• `3` - Watchdog +| 4 | nObjectType | int | Required | Type of governance object:
• `0` - Unknown
• `1` - Proposal
• `2` - Trigger | 36 | masternodeOutPoint | outPoint | Required* | The unspent outpoint of the masternode (holding 1000 DASH) which is signing this object.

Set to all zeros for proposals since they can be created by non-masternodes. | 97 | vchSig | char[] | Required* | _ECDSA signature (65 bytes) prior to DIP3 activation_

BLS Signature of the masternode (Length (1 byte) + Signature (96 bytes))

Not required for proposals - they will have a length of 0x00 and no Signature. @@ -3680,7 +3680,6 @@ Governance Object Types (defined by src/governance-object.h) | 0 | `GOVERNANCE_OBJECT_UNKNOWN` | | 1 | `GOVERNANCE_OBJECT_PROPOSAL` | Submitted proposal (requires collateral transaction - currently 5 Dash) | 2 | `GOVERNANCE_OBJECT_TRIGGER` | Masternode generated. Removed after activation/execution. Used for superblocks. -| 3 | `GOVERNANCE_OBJECT_WATCHDOG` | Masternode generated. Two hour expiration time.

DEPRECATED since 12.2. The following annotated hexdump shows a `govobj` message for a Proposal object. Notice the presence of a non-zero collateral hash, a masternodeOutPoint that is an diff --git a/_includes/helpers/vars.md b/_includes/helpers/vars.md index b600331f..1a40620b 100644 --- a/_includes/helpers/vars.md +++ b/_includes/helpers/vars.md @@ -383,7 +383,7 @@ NOT IN DASH - n: "→ →
`ObjectType`" t: "number" p: "Required
(exactly 1)" - d: "Object types:
`1` - Unknown
`2` - Proposal
`3` - Trigger
`4` - Watchdog" + d: "Object types:
`1` - Unknown
`2` - Proposal
`3` - Trigger - n: "→ →
`CreationTime`" t: "number"