Skip to content
Snippets Groups Projects
  • Michal Kucharczyk's avatar
    crypto: `lazy_static` removed, light parser for address URI added (#2250) · 5007e2dd
    Michal Kucharczyk authored
    
    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: default avatarBastian Köcher <git@kchr.de>
    Co-authored-by: default avatarKoute <koute@users.noreply.github.com>
    Co-authored-by: command-bot <>
    Unverified
    5007e2dd
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
This project manages its dependencies using Cargo. Learn more
Cargo.toml 20.02 KiB