From c823eeb5964be9abec8b146293ee82933be7ca72 Mon Sep 17 00:00:00 2001
From: William Swanson <swansontec@gmail.com>
Date: Thu, 6 Mar 2014 17:57:42 -0800
Subject: BIP 21: Precisely define the valid query characters

---
 bip-0021.mediawiki | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

(limited to 'bip-0021.mediawiki')

diff --git a/bip-0021.mediawiki b/bip-0021.mediawiki
index 5512a01..fba47f3 100644
--- a/bip-0021.mediawiki
+++ b/bip-0021.mediawiki
@@ -41,10 +41,12 @@ Elements of the query component may contain characters outside the valid range.
  bitcoinparams  = bitcoinparam [ "&" bitcoinparams ]
  bitcoinparam   = amountparam | labelparam | messageparam | otherparam | reqparam
  amountparam    = "amount=" *digit [ "." *digit ]
- labelparam     = "label=" *pchar
- messageparam   = "message=" *pchar
- otherparam     = pchar *pchar "=" *pchar
- reqparam       = "req-" pchar *pchar "=" *pchar
+ labelparam     = "label=" *qchar
+ messageparam   = "message=" *qchar
+ otherparam     = qchar *qchar "=" *qchar
+ reqparam       = "req-" qchar *qchar "=" *qchar
+
+Here, "qchar" corresponds to valid characters of an RFC 3986 URI query component, excluding the "=" and "&" characters, which this BIP takes as separators.
 
 === Query Keys ===
 
-- 
cgit v1.2.3

