account/genesis addresses can include c32 strings

This commit is contained in:
Jude Nelson
2018-10-26 16:20:54 -04:00
parent 8b8573cfaa
commit 1829adaf4b

View File

@@ -33,9 +33,9 @@ OP_C32CHECK_CLASS = r'[0123456789ABCDEFGHJKMNPQRSTVWXYZ]'
OP_BASE58CHECK_PATTERN = r'^({}+)$'.format(OP_BASE58CHECK_CLASS)
OP_C32CHECK_PATTERN = r'^({}+)$'.format(OP_C32CHECK_CLASS)
OP_ADDRESS_PATTERN = r'^({}{{1,35}})$'.format(OP_BASE58CHECK_CLASS)
OP_ACCOUNT_ADDRESS_PATTERN = r'^({}{{1,35}})$|^unallocated$|^treasury$|^not_distributed_[0-9a-f]+$'.format(OP_BASE58CHECK_CLASS)
OP_ACCOUNT_ADDRESS_PATTERN = r'^({}{{1,35}})$|^unallocated$|^treasury$|^not_distributed_[0-9a-f]+$|^({}+)$'.format(OP_BASE58CHECK_CLASS, OP_C32CHECK_CLASS)
OP_STACKS_ADDRESS_PATTERN = r'^({}+)$'.format(OP_C32CHECK_CLASS)
OP_GENESIS_ADDRESS_PATTERN = r'^({}{{1,35}})$|^unallocated$|^treasury$|^not_distributed_[0-9a-f]+$'.format(OP_BASE58CHECK_CLASS)
OP_GENESIS_ADDRESS_PATTERN = r'^({}{{1,35}})$|^unallocated$|^treasury$|^not_distributed_[0-9a-f]+$|^({}+)$'.format(OP_BASE58CHECK_CLASS, OP_C32CHECK_CLASS)
OP_NAME_CHARS = r'a-z0-9\-_.+'
OP_NAME_CHARS_NOPERIOD = r'a-z0-9\-_+'
OP_NAMESPACE_CLASS = r'[{}]{{{},{}}}'.format(OP_NAME_CHARS, 1, LENGTHS['namespace_id'])