1
0
mirror of https://github.com/bitcoin/bips.git synced 2026-03-09 15:53:54 +00:00

Allow Version field in checks as per BIP 3

This commit is contained in:
Yuval Kogman
2025-07-08 14:49:40 +02:00
committed by Murch
parent ebefd42cc8
commit 85c9385e20

View File

@@ -39,6 +39,9 @@ my %MiscField = (
'Requires' => undef,
'Proposed-Replacement' => undef,
);
my %VersionField = (
'Version' => undef,
);
my @FieldOrder = qw(
BIP
Layer
@@ -198,6 +201,8 @@ while (++$bipnum <= $topbip) {
die "Invalid date format in $fn" unless $val =~ /^20\d{2}\-(?:0[1-9]|1[0-2])\-(?:0[1-9]|[12]\d|30|31)$/;
} elsif (exists $EmailField{$field}) {
$val =~ m/^(\S[^<@>]*\S) \<[^@>]*\@[\w.]+\.\w+\>$/ or die "Malformed $field line in $fn";
} elsif (exists $VersionField{$field}) {
$val =~ m/^(\d+\.\d+\.\d+)$/ or die "Malformed $field line in $fn";
} elsif (not exists $MiscField{$field}) {
die "Unknown field $field in $fn";
}