Skip to content

Commit ed0f8da

Browse files
committed
BIP 22 & 145: Use simple Yes/No rather than templates (which don't work on GitHub)
1 parent a01584f commit ed0f8da

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

bip-0022.mediawiki

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ Block template creation can be influenced by various parameters:
2626
|-
2727
! Key !! Required !! Type !! Description
2828
|-
29-
| capabilities || {{No}} || Array of Strings || SHOULD contain a list of the following, to indicate client-side support: [[#Optional: Long Polling|"longpoll"]], "coinbasetxn", "coinbasevalue", [[bip-0023.mediawiki#Block Proposal|"proposal"]], [[bip-0023.mediawiki#Logical Services|"serverlist"]], "workid", and any of the [[bip-0023.mediawiki#Mutations|mutations]]
29+
| capabilities || No || Array of Strings || SHOULD contain a list of the following, to indicate client-side support: [[#Optional: Long Polling|"longpoll"]], "coinbasetxn", "coinbasevalue", [[bip-0023.mediawiki#Block Proposal|"proposal"]], [[bip-0023.mediawiki#Logical Services|"serverlist"]], "workid", and any of the [[bip-0023.mediawiki#Mutations|mutations]]
3030
|-
31-
| mode || {{No}} || String || MUST be "template" or omitted
31+
| mode || No || String || MUST be "template" or omitted
3232
|}
3333

3434
getblocktemplate MUST return a JSON Object containing the following keys:
@@ -37,29 +37,29 @@ getblocktemplate MUST return a JSON Object containing the following keys:
3737
|-
3838
! Key !! Required !! Type !! Description
3939
|-
40-
| bits || {{Yes}} || String || the compressed difficulty in hexadecimal
40+
| bits || Yes || String || the compressed difficulty in hexadecimal
4141
|-
42-
| curtime || {{Yes}} || Number || the current time as seen by the server (recommended for block time) - note this is not necessarily the system clock, and must fall within the mintime/maxtime rules
42+
| curtime || Yes || Number || the current time as seen by the server (recommended for block time) - note this is not necessarily the system clock, and must fall within the mintime/maxtime rules
4343
|-
44-
| height || {{Yes}} || Number || the height of the block we are looking for
44+
| height || Yes || Number || the height of the block we are looking for
4545
|-
46-
| previousblockhash || {{Yes}} || String || the hash of the previous block, in big-endian hexadecimal
46+
| previousblockhash || Yes || String || the hash of the previous block, in big-endian hexadecimal
4747
|-
48-
| sigoplimit || {{No}} || Number || number of sigops allowed in blocks
48+
| sigoplimit || No || Number || number of sigops allowed in blocks
4949
|-
50-
| sizelimit || {{No}} || Number || number of bytes allowed in blocks
50+
| sizelimit || No || Number || number of bytes allowed in blocks
5151
|-
52-
| transactions || {{Yes|Should}} || Array of Objects || Objects containing [[#Transactions Object Format|information for Bitcoin transactions]] (excluding coinbase)
52+
| transactions || Should || Array of Objects || Objects containing [[#Transactions Object Format|information for Bitcoin transactions]] (excluding coinbase)
5353
|-
54-
| version || {{Yes}} || Number || always 1 or 2 (at least for bitcoin) - clients MUST understand the implications of the version they use (eg, comply with [[bip-0034.mediawiki|BIP 0034]] for version 2)
54+
| version || Yes || Number || always 1 or 2 (at least for bitcoin) - clients MUST understand the implications of the version they use (eg, comply with [[bip-0034.mediawiki|BIP 0034]] for version 2)
5555
|-
56-
| coinbaseaux || {{No}} || Object || data that SHOULD be included in the coinbase's scriptSig content. Only the values (hexadecimal byte-for-byte) in this Object should be included, not the keys. This does not include the block height, which is required to be included in the scriptSig by [[bip-0034.mediawiki|BIP 0034]]. It is advisable to encode values inside "PUSH" opcodes, so as to not inadvertently expend SIGOPs (which are counted toward limits, despite not being executed).
56+
| coinbaseaux || No || Object || data that SHOULD be included in the coinbase's scriptSig content. Only the values (hexadecimal byte-for-byte) in this Object should be included, not the keys. This does not include the block height, which is required to be included in the scriptSig by [[bip-0034.mediawiki|BIP 0034]]. It is advisable to encode values inside "PUSH" opcodes, so as to not inadvertently expend SIGOPs (which are counted toward limits, despite not being executed).
5757
|-
58-
| coinbasetxn || {{Patch|this or ↓}} || Object || [[#Transactions Object Format|information for coinbase transaction]]
58+
| coinbasetxn || this or ↓ || Object || [[#Transactions Object Format|information for coinbase transaction]]
5959
|-
60-
| coinbasevalue || {{Patch|this or ↑}} || Number || total funds available for the coinbase (in Satoshis)
60+
| coinbasevalue || this or ↑ || Number || total funds available for the coinbase (in Satoshis)
6161
|-
62-
| workid || {{No}} || String || if provided, this value must be returned with results (see [[#Block Submission|Block Submission]])
62+
| workid || No || String || if provided, this value must be returned with results (see [[#Block Submission|Block Submission]])
6363
|}
6464

6565
==== Transactions Object Format ====

bip-0145.mediawiki

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ The template Object is revised to include these keys:
2222
|-
2323
! Key !! Required !! Type !! Description
2424
|-
25-
| costlimit || {{No}} || Number || total cost allowed in blocks
25+
| costlimit || No || Number || total cost allowed in blocks
2626
|-
27-
| sigoplimit || {{No}} || Number || total sigop cost allowed in blocks divided by 4
27+
| sigoplimit || No || Number || total sigop cost allowed in blocks divided by 4
2828
|-
29-
| version || {{Yes}} || Number || block version; clients MUST understand the implications of the version they use (eg, comply with [[bip-0141.mediawiki|BIP 141]] for version 5)
29+
| version || Yes || Number || block version; clients MUST understand the implications of the version they use (eg, comply with [[bip-0141.mediawiki|BIP 141]] for version 5)
3030
|}
3131

3232
====Transactions Object Format====

0 commit comments

Comments
 (0)