Michal Kucharczyk
5007e2dd5c
crypto: lazy_static removed, light parser for address URI added ( #2250 )
...
The `lazy_static` package does not work well in `no-std`: it requires
`spin_no_std` feature, which also will propagate into `std` if enabled.
This is not what we want.
This PR provides simple address uri parser which allows to get rid of
_regex_ which was used to parse the address uri, what in turns allows to
remove lazy_static.
Three regular expressions
(`SS58_REGEX`,`SECRET_PHRASE_REGEX`,`JUNCTION_REGEX`) were replaced with
the parser which unifies all of them.
The new parser does not support Unicode, it is ASCII only.
Related to: #2044
---------
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: Koute <koute@users.noreply.github.com >
Co-authored-by: command-bot <>
2023-11-17 14:43:37 +01:00
..
2023-11-13 19:14:41 +05:30
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-10-11 19:49:59 +02:00
2023-08-30 15:45:49 +03:00
2023-10-11 19:49:59 +02:00
2023-08-30 15:45:49 +03:00
2023-10-11 19:49:59 +02:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-11-13 19:14:41 +05:30
2023-11-13 19:14:41 +05:30
2023-11-13 19:14:41 +05:30
2023-11-13 19:14:41 +05:30
2023-11-13 19:14:41 +05:30
2023-11-13 19:14:41 +05:30
2023-11-13 19:14:41 +05:30
2023-11-13 19:14:41 +05:30
2023-11-13 19:14:41 +05:30
2023-11-13 19:14:41 +05:30
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-11-13 19:14:41 +05:30
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-11-13 19:14:41 +05:30
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-10-10 16:02:35 +02:00
2023-10-10 16:02:35 +02:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-10-11 19:49:59 +02:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-10-11 19:49:59 +02:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-10-11 19:49:59 +02:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-10-27 11:38:16 +02:00
2023-10-27 11:38:16 +02:00
2023-10-14 08:26:19 +02:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-09-22 12:48:48 +01:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-10-11 19:49:59 +02:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-11-17 14:43:37 +01:00
2023-08-30 15:45:49 +03:00
2023-11-17 14:43:37 +01:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-10-11 19:49:59 +02:00
2023-08-30 15:45:49 +03:00
2023-10-11 19:49:59 +02:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00
2023-08-30 15:45:49 +03:00