Resolve "TX regex fail to parse all cases !"
Compare changes
@@ -29,10 +29,10 @@ use Blockstamp;
r"^Blockstamp: (?P<blockstamp>[0-9]+-[0-9A-F]{64})\nLocktime: (?P<locktime>[0-9]+)\nIssuers:(?P<issuers>(?:\n[1-9A-Za-z][^OIl]{43,44})+)Inputs:\n(?P<inputs>([0-9A-Za-z:]+\n)+)Unlocks:\n(?P<unlocks>([0-9]+:(SIG\([0-9]+\) ?|XHX\(\w+\) ?)+\n)+)Outputs:\n(?P<outputs>([0-9A-Za-z()&|: ]+\n)+)Comment: (?P<comment>[\\\w:/;*\[\]()?!^+=@&~#{}|<>%. -]{0,255})\n$";
r"^Blockstamp: (?P<blockstamp>[0-9]+-[0-9A-F]{64})\nLocktime: (?P<locktime>[0-9]+)\nIssuers:(?P<issuers>(?:\n[1-9A-Za-z][^OIl]{43,44})+)Inputs:\n(?P<inputs>([0-9A-Za-z:]+\n)+)Unlocks:\n(?P<unlocks>([0-9]+:(SIG\([0-9]+\) ?|XHX\(\w+\) ?)+\n)+)Outputs:\n(?P<outputs>([0-9A-Za-z()&|: ]+\n)+)Comment: (?P<comment>[\\\w:/;*\[\]()?!^+=@&~#{}|<>%. -]{0,255})\n";
@@ -43,7 +43,7 @@ lazy_static! {
@@ -51,12 +51,12 @@ lazy_static! {
@@ -78,7 +78,8 @@ impl ToString for TransactionInput {
@@ -114,7 +115,7 @@ impl TransactionInput {
@@ -150,7 +151,7 @@ impl TransactionUnlockProof {
@@ -171,7 +172,10 @@ impl ToString for TransactionInputUnlocks {
@@ -195,8 +199,8 @@ impl TransactionInputUnlocks {
@@ -207,37 +211,37 @@ pub enum TransactionOuputCondition {
@@ -248,39 +252,39 @@ impl TransactionOuputCondition {
@@ -291,33 +295,33 @@ impl ToString for TransactionOuputConditionGroup {
@@ -331,17 +335,17 @@ impl TransactionOuputConditionGroup {
@@ -352,13 +356,14 @@ impl ToString for TransactionOuput {
@@ -374,7 +379,7 @@ impl TransactionOuput {
@@ -395,7 +400,7 @@ pub struct TransactionDocument {
@@ -500,7 +505,7 @@ pub struct TransactionDocumentBuilder<'a> {
@@ -631,7 +636,7 @@ impl StandardTextDocumentParser for TransactionDocumentParser {
@@ -695,7 +700,7 @@ mod tests {