From 72f18918a8ae655212ea2700b30f0dc4d758b843 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Wed, 30 Nov 2016 09:45:33 +0000 Subject: Promote BIP 123 Draft->Active, and implement it --- README.mediawiki | 4 ++-- bip-0010.mediawiki | 1 + bip-0011.mediawiki | 1 + bip-0012.mediawiki | 1 + bip-0013.mediawiki | 1 + bip-0014.mediawiki | 1 + bip-0015.mediawiki | 1 + bip-0016.mediawiki | 1 + bip-0017.mediawiki | 1 + bip-0018.mediawiki | 1 + bip-0019.mediawiki | 1 + bip-0020.mediawiki | 1 + bip-0021.mediawiki | 1 + bip-0022.mediawiki | 1 + bip-0023.mediawiki | 1 + bip-0030.mediawiki | 1 + bip-0031.mediawiki | 1 + bip-0032.mediawiki | 1 + bip-0033.mediawiki | 1 + bip-0034.mediawiki | 1 + bip-0035.mediawiki | 1 + bip-0036.mediawiki | 1 + bip-0037.mediawiki | 1 + bip-0038.mediawiki | 1 + bip-0039.mediawiki | 1 + bip-0042.mediawiki | 1 + bip-0043.mediawiki | 1 + bip-0044.mediawiki | 1 + bip-0045.mediawiki | 1 + bip-0047.mediawiki | 1 + bip-0049.mediawiki | 3 ++- bip-0060.mediawiki | 1 + bip-0061.mediawiki | 1 + bip-0062.mediawiki | 1 + bip-0064.mediawiki | 3 ++- bip-0065.mediawiki | 1 + bip-0066.mediawiki | 1 + bip-0067.mediawiki | 1 + bip-0068.mediawiki | 1 + bip-0069.mediawiki | 1 + bip-0070.mediawiki | 1 + bip-0071.mediawiki | 1 + bip-0072.mediawiki | 1 + bip-0073.mediawiki | 1 + bip-0074.mediawiki | 1 + bip-0075.mediawiki | 1 + bip-0083.mediawiki | 1 + bip-0101.mediawiki | 1 + bip-0102.mediawiki | 1 + bip-0103.mediawiki | 1 + bip-0105.mediawiki | 1 + bip-0106.mediawiki | 1 + bip-0107.mediawiki | 1 + bip-0109.mediawiki | 1 + bip-0111.mediawiki | 1 + bip-0112.mediawiki | 1 + bip-0113.mediawiki | 1 + bip-0114.mediawiki | 1 + bip-0120.mediawiki | 1 + bip-0121.mediawiki | 1 + bip-0122.mediawiki | 1 + bip-0123.mediawiki | 2 +- bip-0124.mediawiki | 1 + bip-0125.mediawiki | 1 + bip-0130.mediawiki | 1 + bip-0131.mediawiki | 1 + bip-0133.mediawiki | 1 + bip-0134.mediawiki | 1 + bip-0140.mediawiki | 3 ++- bip-0141.mediawiki | 1 + bip-0142.mediawiki | 1 + bip-0143.mediawiki | 1 + bip-0144.mediawiki | 1 + bip-0145.mediawiki | 1 + bip-0146.mediawiki | 1 + bip-0147.mediawiki | 1 + bip-0150.mediawiki | 1 + bip-0151.mediawiki | 1 + bip-0152.mediawiki | 1 + scripts/buildtable.pl | 20 +++++++++++++++++++- 80 files changed, 102 insertions(+), 7 deletions(-) diff --git a/README.mediawiki b/README.mediawiki index da18d6b..9ee9e98 100644 --- a/README.mediawiki +++ b/README.mediawiki @@ -433,12 +433,12 @@ Those proposing changes should consider that ultimately consent may rest with th | Marco Pontello | Standard | Draft -|- +|- style="background-color: #cfffcf" | [[bip-0123.mediawiki|123]] | BIP Classification | Eric Lombrozo | Process -| Draft +| Active |- | [[bip-0124.mediawiki|124]] | Hierarchical Deterministic Script Templates diff --git a/bip-0010.mediawiki b/bip-0010.mediawiki index d15cd77..ef8da66 100644 --- a/bip-0010.mediawiki +++ b/bip-0010.mediawiki @@ -1,5 +1,6 @@
   BIP: 10
+  Layer: Applications
   Title: Multi-Sig Transaction Distribution
   Author: Alan Reiner 
   Status: Withdrawn
diff --git a/bip-0011.mediawiki b/bip-0011.mediawiki
index 4b12340..1248d38 100644
--- a/bip-0011.mediawiki
+++ b/bip-0011.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 11
+  Layer: Applications
   Title: M-of-N Standard Transactions
   Author: Gavin Andresen 
   Status: Final
diff --git a/bip-0012.mediawiki b/bip-0012.mediawiki
index ee2fda6..d55cf87 100644
--- a/bip-0012.mediawiki
+++ b/bip-0012.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 12
+  Layer: Consensus (soft fork)
   Title: OP_EVAL
   Author: Gavin Andresen 
   Status: Withdrawn
diff --git a/bip-0013.mediawiki b/bip-0013.mediawiki
index a537d16..833ffea 100644
--- a/bip-0013.mediawiki
+++ b/bip-0013.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 13
+  Layer: Applications
   Title: Address Format for pay-to-script-hash
   Author: Gavin Andresen 
   Status: Final
diff --git a/bip-0014.mediawiki b/bip-0014.mediawiki
index f11cb63..61c625a 100644
--- a/bip-0014.mediawiki
+++ b/bip-0014.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 14
+  Layer: Peer Services
   Title: Protocol Version and User Agent
   Author: Amir Taaki 
           Patrick Strateman 
diff --git a/bip-0015.mediawiki b/bip-0015.mediawiki
index b90539d..c340e87 100644
--- a/bip-0015.mediawiki
+++ b/bip-0015.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 15
+  Layer: Applications
   Title: Aliases
   Author: Amir Taaki 
   Status: Deferred
diff --git a/bip-0016.mediawiki b/bip-0016.mediawiki
index 25b652d..9d7fdf8 100644
--- a/bip-0016.mediawiki
+++ b/bip-0016.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 16
+  Layer: Consensus (soft fork)
   Title: Pay to Script Hash
   Author: Gavin Andresen 
   Status: Final
diff --git a/bip-0017.mediawiki b/bip-0017.mediawiki
index 44011d5..af001cf 100644
--- a/bip-0017.mediawiki
+++ b/bip-0017.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 17
+  Layer: Consensus (soft fork)
   Title: OP_CHECKHASHVERIFY (CHV)
   Author: Luke Dashjr 
   Status: Withdrawn
diff --git a/bip-0018.mediawiki b/bip-0018.mediawiki
index fce4200..9dadcf3 100644
--- a/bip-0018.mediawiki
+++ b/bip-0018.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 18
+  Layer: Consensus (soft fork)
   Title: hashScriptCheck
   Author: Luke Dashjr 
   Status: Accepted
diff --git a/bip-0019.mediawiki b/bip-0019.mediawiki
index 7784e08..5ad0e0b 100644
--- a/bip-0019.mediawiki
+++ b/bip-0019.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 19
+  Layer: Applications
   Title: M-of-N Standard Transactions (Low SigOp)
   Author: Luke Dashjr 
   Status: Draft
diff --git a/bip-0020.mediawiki b/bip-0020.mediawiki
index fad634b..2ce8bb3 100644
--- a/bip-0020.mediawiki
+++ b/bip-0020.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 20
+  Layer: Applications
   Title: URI Scheme
   Author: Luke Dashjr 
   Status: Replaced
diff --git a/bip-0021.mediawiki b/bip-0021.mediawiki
index 513b8bb..2862679 100644
--- a/bip-0021.mediawiki
+++ b/bip-0021.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 21
+  Layer: Applications
   Title: URI Scheme
   Author: Nils Schneider 
           Matt Corallo 
diff --git a/bip-0022.mediawiki b/bip-0022.mediawiki
index 4b33e59..785d05d 100644
--- a/bip-0022.mediawiki
+++ b/bip-0022.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 22
+  Layer: API/RPC
   Title: getblocktemplate - Fundamentals
   Author: Luke Dashjr 
   Status: Final
diff --git a/bip-0023.mediawiki b/bip-0023.mediawiki
index 0390958..660880e 100644
--- a/bip-0023.mediawiki
+++ b/bip-0023.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 23
+  Layer: API/RPC
   Title: getblocktemplate - Pooled Mining
   Author: Luke Dashjr 
   Status: Final
diff --git a/bip-0030.mediawiki b/bip-0030.mediawiki
index 135d300..679ef8a 100644
--- a/bip-0030.mediawiki
+++ b/bip-0030.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 30
+  Layer: Consensus (soft fork)
   Title: Duplicate transactions
   Author: Pieter Wuille 
   Status: Final
diff --git a/bip-0031.mediawiki b/bip-0031.mediawiki
index 1bfe143..e30e125 100644
--- a/bip-0031.mediawiki
+++ b/bip-0031.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 31
+  Layer: Peer Services
   Title: Pong message
   Author: Mike Hearn 
   Status: Final
diff --git a/bip-0032.mediawiki b/bip-0032.mediawiki
index 0c660ad..da09c9f 100644
--- a/bip-0032.mediawiki
+++ b/bip-0032.mediawiki
@@ -6,6 +6,7 @@ RECENT CHANGES:
 
 
   BIP: 32
+  Layer: Applications
   Title: Hierarchical Deterministic Wallets
   Author: Pieter Wuille 
   Status: Final
diff --git a/bip-0033.mediawiki b/bip-0033.mediawiki
index 6768e19..254e21e 100644
--- a/bip-0033.mediawiki
+++ b/bip-0033.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 33
+  Layer: Peer Services
   Title: Stratized Nodes
   Author: Amir Taaki 
   Status: Draft
diff --git a/bip-0034.mediawiki b/bip-0034.mediawiki
index 4870fc1..d8b7045 100644
--- a/bip-0034.mediawiki
+++ b/bip-0034.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 34
+  Layer: Consensus (soft fork)
   Title: Block v2, Height in Coinbase
   Author: Gavin Andresen 
   Status: Final
diff --git a/bip-0035.mediawiki b/bip-0035.mediawiki
index c66735c..5b69eee 100644
--- a/bip-0035.mediawiki
+++ b/bip-0035.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 35
+  Layer: Peer Services
   Title: mempool message
   Author: Jeff Garzik 
   Status: Final
diff --git a/bip-0036.mediawiki b/bip-0036.mediawiki
index 9c61fdb..cfcd7d7 100644
--- a/bip-0036.mediawiki
+++ b/bip-0036.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 36
+  Layer: Peer Services
   Title: Custom Services
   Author: Stefan Thomas 
   Status: Draft
diff --git a/bip-0037.mediawiki b/bip-0037.mediawiki
index eba0628..65d4004 100644
--- a/bip-0037.mediawiki
+++ b/bip-0037.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 37
+  Layer: Peer Services
   Title: Connection Bloom filtering
   Author: Mike Hearn 
           Matt Corallo 
diff --git a/bip-0038.mediawiki b/bip-0038.mediawiki
index 650b7d0..facc27d 100644
--- a/bip-0038.mediawiki
+++ b/bip-0038.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 38
+  Layer: Applications
   Title: Passphrase-protected private key
   Author: Mike Caldwell 
           Aaron Voisine 
diff --git a/bip-0039.mediawiki b/bip-0039.mediawiki
index f0f5909..ef3dda3 100644
--- a/bip-0039.mediawiki
+++ b/bip-0039.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 39
+  Layer: Applications
   Title: Mnemonic code for generating deterministic keys
   Author: Marek Palatinus 
           Pavol Rusnak 
diff --git a/bip-0042.mediawiki b/bip-0042.mediawiki
index d7ce71c..87b0977 100644
--- a/bip-0042.mediawiki
+++ b/bip-0042.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 42
+  Layer: Consensus (soft fork)
   Title: A finite monetary supply for Bitcoin
   Author: Pieter Wuille 
   Status: Draft
diff --git a/bip-0043.mediawiki b/bip-0043.mediawiki
index 686221a..8a164c0 100644
--- a/bip-0043.mediawiki
+++ b/bip-0043.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 43
+  Layer: Applications
   Title: Purpose Field for Deterministic Wallets
   Author: Marek Palatinus 
           Pavol Rusnak 
diff --git a/bip-0044.mediawiki b/bip-0044.mediawiki
index c289887..43fdbd9 100644
--- a/bip-0044.mediawiki
+++ b/bip-0044.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 44
+  Layer: Applications
   Title: Multi-Account Hierarchy for Deterministic Wallets
   Author: Marek Palatinus 
           Pavol Rusnak 
diff --git a/bip-0045.mediawiki b/bip-0045.mediawiki
index 757fc7f..22a5142 100644
--- a/bip-0045.mediawiki
+++ b/bip-0045.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 45
+  Layer: Applications
   Title: Structure for Deterministic P2SH Multisignature Wallets
   Author: Manuel Araoz 
           Ryan X. Charles 
diff --git a/bip-0047.mediawiki b/bip-0047.mediawiki
index b1145b3..1aba501 100644
--- a/bip-0047.mediawiki
+++ b/bip-0047.mediawiki
@@ -5,6 +5,7 @@ RECENT CHANGES:
 
 
   BIP: 47
+  Layer: Applications
   Title: Reusable Payment Codes for Hierarchical Deterministic Wallets
   Author: Justus Ranvier 
   Status: Draft
diff --git a/bip-0049.mediawiki b/bip-0049.mediawiki
index 4460ba7..3f465b1 100644
--- a/bip-0049.mediawiki
+++ b/bip-0049.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 49
+  Layer: Applications
   Title: Derivation scheme for P2WPKH-nested-in-P2SH based accounts
   Author: Daniel Weigl 
   Status: Draft
@@ -101,4 +102,4 @@ This BIP is not backwards compatible by design as described under [#consideratio
 
 == Copyright ==
 
-This document is placed in the public domain.
\ No newline at end of file
+This document is placed in the public domain.
diff --git a/bip-0060.mediawiki b/bip-0060.mediawiki
index ae9592a..28c7ba6 100644
--- a/bip-0060.mediawiki
+++ b/bip-0060.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 60
+  Layer: Peer Services
   Title: Fixed Length "version" Message (Relay-Transactions Field)
   Author: Amir Taaki 
   Status: Draft
diff --git a/bip-0061.mediawiki b/bip-0061.mediawiki
index aca329a..7fa8c7c 100644
--- a/bip-0061.mediawiki
+++ b/bip-0061.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 61
+  Layer: Peer Services
   Title: Reject P2P message
   Author: Gavin Andresen 
   Status: Final
diff --git a/bip-0062.mediawiki b/bip-0062.mediawiki
index 28b20dd..13cf658 100644
--- a/bip-0062.mediawiki
+++ b/bip-0062.mediawiki
@@ -2,6 +2,7 @@
 
 
   BIP: 62
+  Layer: Consensus (soft fork)
   Title: Dealing with malleability
   Author: Pieter Wuille 
   Status: Withdrawn
diff --git a/bip-0064.mediawiki b/bip-0064.mediawiki
index b03dcac..43c5b0f 100644
--- a/bip-0064.mediawiki
+++ b/bip-0064.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 64
+  Layer: Peer Services
   Title: getutxo message
   Author: Mike Hearn 
   Status: Draft
@@ -100,4 +101,4 @@ results.
 
 ==Implementation==
 
-https://github.com/bitcoin/bitcoin/pull/4351/files
\ No newline at end of file
+https://github.com/bitcoin/bitcoin/pull/4351/files
diff --git a/bip-0065.mediawiki b/bip-0065.mediawiki
index 99298bf..012a8de 100644
--- a/bip-0065.mediawiki
+++ b/bip-0065.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 65
+  Layer: Consensus (soft fork)
   Title: OP_CHECKLOCKTIMEVERIFY
   Author: Peter Todd 
   Status: Final
diff --git a/bip-0066.mediawiki b/bip-0066.mediawiki
index 1235afd..421b445 100644
--- a/bip-0066.mediawiki
+++ b/bip-0066.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 66
+  Layer: Consensus (soft fork)
   Title: Strict DER signatures
   Author: Pieter Wuille 
   Status: Final
diff --git a/bip-0067.mediawiki b/bip-0067.mediawiki
index 13e2ed9..0d3f4f4 100644
--- a/bip-0067.mediawiki
+++ b/bip-0067.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 67
+  Layer: Applications
   Title: Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
   Author: Thomas Kerin 
           Jean-Pierre Rupp 
diff --git a/bip-0068.mediawiki b/bip-0068.mediawiki
index 923441e..fbd0a7a 100644
--- a/bip-0068.mediawiki
+++ b/bip-0068.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 68
+  Layer: Consensus (soft fork)
   Title: Relative lock-time using consensus-enforced sequence numbers
   Author: Mark Friedenbach 
           BtcDrak 
diff --git a/bip-0069.mediawiki b/bip-0069.mediawiki
index 832438c..dd7ae9f 100644
--- a/bip-0069.mediawiki
+++ b/bip-0069.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 69
+  Layer: Applications
   Title: Lexicographical Indexing of Transaction Inputs and Outputs
   Author: Kristov Atlas 
   Editor: Daniel Cousens 
diff --git a/bip-0070.mediawiki b/bip-0070.mediawiki
index e3c17cf..b09530e 100644
--- a/bip-0070.mediawiki
+++ b/bip-0070.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 70
+  Layer: Applications
   Title: Payment Protocol
   Author: Gavin Andresen 
           Mike Hearn 
diff --git a/bip-0071.mediawiki b/bip-0071.mediawiki
index 1fc8489..9fd2e81 100644
--- a/bip-0071.mediawiki
+++ b/bip-0071.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 71
+  Layer: Applications
   Title: Payment Protocol MIME types
   Author: Gavin Andresen 
   Status: Final
diff --git a/bip-0072.mediawiki b/bip-0072.mediawiki
index 4dcc48b..8654680 100644
--- a/bip-0072.mediawiki
+++ b/bip-0072.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 72
+  Layer: Applications
   Title: bitcoin: uri extensions for Payment Protocol
   Author: Gavin Andresen 
   Status: Final
diff --git a/bip-0073.mediawiki b/bip-0073.mediawiki
index 41c89a3..1e93d81 100644
--- a/bip-0073.mediawiki
+++ b/bip-0073.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 73
+  Layer: Applications
   Title: Use "Accept" header for response type negotiation with Payment Request URLs
   Author: Stephen Pair 
   Status: Final
diff --git a/bip-0074.mediawiki b/bip-0074.mediawiki
index a860b38..526cb9c 100644
--- a/bip-0074.mediawiki
+++ b/bip-0074.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 74
+  Layer: Applications
   Title: Allow zero value OP_RETURN in Payment Protocol
   Author: Toby Padilla 
   Status: Draft
diff --git a/bip-0075.mediawiki b/bip-0075.mediawiki
index 878d708..f23a84b 100644
--- a/bip-0075.mediawiki
+++ b/bip-0075.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 75
+  Layer: Applications
   Title: Out of Band Address Exchange using Payment Protocol Encryption
   Author: Justin Newton 
           Matt David 
diff --git a/bip-0083.mediawiki b/bip-0083.mediawiki
index f6aa8e7..9897e88 100644
--- a/bip-0083.mediawiki
+++ b/bip-0083.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 83
+  Layer: Applications
   Title: Dynamic Hierarchical Deterministic Key Trees
   Author: Eric Lombrozo 
   Status: Draft
diff --git a/bip-0101.mediawiki b/bip-0101.mediawiki
index cc8cfd5..23f490c 100644
--- a/bip-0101.mediawiki
+++ b/bip-0101.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 101
+  Layer: Consensus (hard fork)
   Title: Increase maximum block size
   Author: Gavin Andresen 
   Status: Withdrawn
diff --git a/bip-0102.mediawiki b/bip-0102.mediawiki
index fc909f7..3ba2d4a 100644
--- a/bip-0102.mediawiki
+++ b/bip-0102.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 102
+  Layer: Consensus (hard fork)
   Title: Block size increase to 2MB
   Author: Jeff Garzik 
   Status: Draft
diff --git a/bip-0103.mediawiki b/bip-0103.mediawiki
index 39e8a3f..71c6d2a 100644
--- a/bip-0103.mediawiki
+++ b/bip-0103.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 103
+  Layer: Consensus (hard fork)
   Title: Block size following technological growth
   Author: Pieter Wuille 
   Status: Draft
diff --git a/bip-0105.mediawiki b/bip-0105.mediawiki
index c4f0a09..021bc3a 100644
--- a/bip-0105.mediawiki
+++ b/bip-0105.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 105
+  Layer: Consensus (hard fork)
   Title: Consensus based block size retargeting algorithm
   Author: BtcDrak 
   Status: Draft
diff --git a/bip-0106.mediawiki b/bip-0106.mediawiki
index e9018fa..9f64f13 100644
--- a/bip-0106.mediawiki
+++ b/bip-0106.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 106
+  Layer: Consensus (hard fork)
   Title: Dynamically Controlled Bitcoin Block Size Max Cap
   Author: Upal Chakraborty 
   Status: Draft
diff --git a/bip-0107.mediawiki b/bip-0107.mediawiki
index 86edd99..440866a 100644
--- a/bip-0107.mediawiki
+++ b/bip-0107.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 107
+  Layer: Consensus (hard fork)
   Title: Dynamic limit on the block size
   Author: Washington Y. Sanchez 
   Status: Draft
diff --git a/bip-0109.mediawiki b/bip-0109.mediawiki
index 667ef5f..6de37ab 100644
--- a/bip-0109.mediawiki
+++ b/bip-0109.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 109
+  Layer: Consensus (hard fork)
   Title: Two million byte size limit with sigop and sighash limits
   Author: Gavin Andresen 
   Status: Draft
diff --git a/bip-0111.mediawiki b/bip-0111.mediawiki
index 4557832..7e20e65 100644
--- a/bip-0111.mediawiki
+++ b/bip-0111.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 111
+  Layer: Peer Services
   Title: NODE_BLOOM service bit
   Author: Matt Corallo 
           Peter Todd 
diff --git a/bip-0112.mediawiki b/bip-0112.mediawiki
index 40378ee..fb73664 100644
--- a/bip-0112.mediawiki
+++ b/bip-0112.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 112
+  Layer: Consensus (soft fork)
   Title: CHECKSEQUENCEVERIFY
   Author: BtcDrak 
           Mark Friedenbach 
diff --git a/bip-0113.mediawiki b/bip-0113.mediawiki
index 1c402aa..8842e63 100644
--- a/bip-0113.mediawiki
+++ b/bip-0113.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 113
+  Layer: Consensus (soft fork)
   Title: Median time-past as endpoint for lock-time calculations
   Author: Thomas Kerin 
           Mark Friedenbach 
diff --git a/bip-0114.mediawiki b/bip-0114.mediawiki
index cb9aea7..1838c56 100644
--- a/bip-0114.mediawiki
+++ b/bip-0114.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 114
+  Layer: Consensus (soft fork)
   Title: Merkelized Abstract Syntax Tree
   Author: Johnson Lau 
   Status: Draft
diff --git a/bip-0120.mediawiki b/bip-0120.mediawiki
index 1602c65..89be19a 100644
--- a/bip-0120.mediawiki
+++ b/bip-0120.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 120
+  Layer: Applications
   Title: Proof of Payment
   Author: Kalle Rosenbaum 
   Status: Draft
diff --git a/bip-0121.mediawiki b/bip-0121.mediawiki
index bafe856..f0aaf34 100644
--- a/bip-0121.mediawiki
+++ b/bip-0121.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 121
+  Layer: Applications
   Title: Proof of Payment URI scheme
   Author: Kalle Rosenbaum 
   Status: Draft
diff --git a/bip-0122.mediawiki b/bip-0122.mediawiki
index 5386dd2..0457f73 100644
--- a/bip-0122.mediawiki
+++ b/bip-0122.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 122
+  Layer: Applications
   Title: URI scheme for Blockchain references / exploration
   Author: Marco Pontello 
   Status: Draft
diff --git a/bip-0123.mediawiki b/bip-0123.mediawiki
index 3005f01..3f3f5e6 100644
--- a/bip-0123.mediawiki
+++ b/bip-0123.mediawiki
@@ -2,7 +2,7 @@
   BIP: 123
   Title: BIP Classification
   Author: Eric Lombrozo 
-  Status: Draft
+  Status: Active
   Type: Process
   Created: 2015-08-26
 
diff --git a/bip-0124.mediawiki b/bip-0124.mediawiki index 2f9f4ad..ea1c72d 100644 --- a/bip-0124.mediawiki +++ b/bip-0124.mediawiki @@ -1,5 +1,6 @@
   BIP: 124
+  Layer: Applications
   Title: Hierarchical Deterministic Script Templates
   Author: Eric Lombrozo 
           William Swanson 
diff --git a/bip-0125.mediawiki b/bip-0125.mediawiki
index 52dfe40..7773c7b 100644
--- a/bip-0125.mediawiki
+++ b/bip-0125.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 125
+  Layer: Applications
   Title: Opt-in Full Replace-by-Fee Signaling
   Author: David A. Harding 
           Peter Todd 
diff --git a/bip-0130.mediawiki b/bip-0130.mediawiki
index ae1e602..9f5365b 100644
--- a/bip-0130.mediawiki
+++ b/bip-0130.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 130
+  Layer: Peer Services
   Title: sendheaders message
   Author: Suhas Daftuar 
   Status: Accepted
diff --git a/bip-0131.mediawiki b/bip-0131.mediawiki
index 1efe713..2a1699c 100644
--- a/bip-0131.mediawiki
+++ b/bip-0131.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 131
+  Layer: Consensus (hard fork)
   Title: "Coalescing Transaction" Specification (wildcard inputs)
   Author: Chris Priest 
   Status: Draft
diff --git a/bip-0133.mediawiki b/bip-0133.mediawiki
index 7d98f87..bebba7e 100644
--- a/bip-0133.mediawiki
+++ b/bip-0133.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 133
+  Layer: Peer Services
   Title: feefilter message
   Author: Alex Morcos 
   Status: Draft
diff --git a/bip-0134.mediawiki b/bip-0134.mediawiki
index fa2103b..eb3cab6 100644
--- a/bip-0134.mediawiki
+++ b/bip-0134.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 134
+  Layer: Consensus (hard fork)
   Title: Flexible Transactions
   Author: Tom Zander 
   Status: Draft
diff --git a/bip-0140.mediawiki b/bip-0140.mediawiki
index b187a49..71637f2 100644
--- a/bip-0140.mediawiki
+++ b/bip-0140.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 140
+  Layer: Consensus (soft fork)
   Title: Normalized TXID
   Author: Christian Decker 
   Status: Draft
@@ -110,4 +111,4 @@ This is a softfork which replaces OP_NOP4 with the new implementati
 
 
 ==Copyright==
-This document is placed in the public domain.
\ No newline at end of file
+This document is placed in the public domain.
diff --git a/bip-0141.mediawiki b/bip-0141.mediawiki
index 352256f..4a90ff0 100644
--- a/bip-0141.mediawiki
+++ b/bip-0141.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 141
+  Layer: Consensus (soft fork)
   Title: Segregated Witness (Consensus layer)
   Author: Eric Lombrozo 
           Johnson Lau 
diff --git a/bip-0142.mediawiki b/bip-0142.mediawiki
index bb60265..8713454 100644
--- a/bip-0142.mediawiki
+++ b/bip-0142.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 142
+  Layer: Applications
   Title: Address Format for Segregated Witness
   Author: Johnson Lau 
   Status: Deferred
diff --git a/bip-0143.mediawiki b/bip-0143.mediawiki
index 766fd9f..dc6fbfe 100644
--- a/bip-0143.mediawiki
+++ b/bip-0143.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 143
+  Layer: Consensus (soft fork)
   Title: Transaction Signature Verification for Version 0 Witness Program
   Author: Johnson Lau 
           Pieter Wuille 
diff --git a/bip-0144.mediawiki b/bip-0144.mediawiki
index f10fe0c..4e42823 100644
--- a/bip-0144.mediawiki
+++ b/bip-0144.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 144
+  Layer: Peer Services
   Title: Segregated Witness (Peer Services)
   Author: Eric Lombrozo 
           Pieter Wuille 
diff --git a/bip-0145.mediawiki b/bip-0145.mediawiki
index cac838d..d26b646 100644
--- a/bip-0145.mediawiki
+++ b/bip-0145.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 145
+  Layer: API/RPC
   Title: getblocktemplate Updates for Segregated Witness
   Author: Luke Dashjr 
   Status: Draft
diff --git a/bip-0146.mediawiki b/bip-0146.mediawiki
index 5358411..635c015 100644
--- a/bip-0146.mediawiki
+++ b/bip-0146.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 146
+  Layer: Consensus (soft fork)
   Title: Dealing with signature encoding malleability
   Author: Johnson Lau 
           Pieter Wuille 
diff --git a/bip-0147.mediawiki b/bip-0147.mediawiki
index 001abc6..4a1aa87 100644
--- a/bip-0147.mediawiki
+++ b/bip-0147.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 147
+  Layer: Consensus (soft fork)
   Title: Dealing with dummy stack element malleability
   Author: Johnson Lau 
   Status: Draft
diff --git a/bip-0150.mediawiki b/bip-0150.mediawiki
index b1d46c1..161a661 100644
--- a/bip-0150.mediawiki
+++ b/bip-0150.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 150
+  Layer: Peer Services
   Title: Peer Authentication
   Author: Jonas Schnelli 
   Status: Draft
diff --git a/bip-0151.mediawiki b/bip-0151.mediawiki
index cf221f2..19ac196 100644
--- a/bip-0151.mediawiki
+++ b/bip-0151.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 151
+  Layer: Peer Services
   Title: Peer-to-Peer Communication Encryption
   Author: Jonas Schnelli 
   Status: Draft
diff --git a/bip-0152.mediawiki b/bip-0152.mediawiki
index e05cc2a..169cb6b 100644
--- a/bip-0152.mediawiki
+++ b/bip-0152.mediawiki
@@ -1,5 +1,6 @@
 
   BIP: 152
+  Layer: Peer Services
   Title: Compact Block Relay
   Author: Matt Corallo 
   Status: Draft
diff --git a/scripts/buildtable.pl b/scripts/buildtable.pl
index d8f52f2..dbd42d9 100755
--- a/scripts/buildtable.pl
+++ b/scripts/buildtable.pl
@@ -3,6 +3,7 @@ use strict;
 use warnings;
 
 my $topbip = 9999;
+my $include_layer = 0;
 
 my %RequiredFields = (
 	BIP => undef,
@@ -31,6 +32,13 @@ my %MiscField = (
 	'Resolution' => undef,
 );
 
+my %ValidLayer = (
+	'Consensus (soft fork)' => undef,
+	'Consensus (hard fork)' => undef,
+	'Peer Services' => undef,
+	'API/RPC' => undef,
+	'Applications' => undef,
+);
 my %ValidStatus = (
 	Draft => undef,
 	Deferred => undef,
@@ -58,7 +66,7 @@ while (++$bipnum <= $topbip) {
 			die "No 
 in $fn" if eof $F;
 	}
 	my %found;
-	my ($title, $author, $status, $type);
+	my ($title, $author, $status, $type, $layer);
 	my ($field, $val);
 	while (<$F>) {
 		m[^
$] && last; @@ -103,6 +111,9 @@ while (++$bipnum <= $topbip) { } else { $type = $val; } + } elsif ($field eq 'Layer') { # BIP 123 + die "Invalid layer $val in $fn" unless exists $ValidLayer{$val}; + $layer = $val; } elsif (exists $DateField{$field}) { die "Invalid date format in $fn" unless $val =~ /^20\d{2}\-(?:0\d|1[012])\-(?:[012]\d|30|31)$/; } elsif (exists $EmailField{$field}) { @@ -120,6 +131,13 @@ while (++$bipnum <= $topbip) { } print "\n"; print "| [[${fn}|${bipnum}]]\n"; + if ($include_layer) { + if (defined $layer) { + print "| ${layer}\n"; + } else { + print "|\n"; + } + } print "| ${title}\n"; print "| ${author}\n"; print "| ${type}\n"; -- cgit v1.2.3