• Michal Kucharczyk's avatar
    frame: Enable GenesisConfig in no_std (#14108) · 613420a0
    Michal Kucharczyk authored
    * frame: Default for GenesisConfig in no_std
    
    `Default` for `GenesisConfig` will be required for no_std in no native
    runtime world. It must be possible to instantiate default GenesisConfig
    for pallets and runtime.
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * hash69 in no_std reverted
    
    * derive(DefaultNoBound) for GenesisConfig used when possible
    
    * treasury: derive(Default)
    
    * Cargo.lock update
    
    * genesis_config: compiler error improved
    
    When std feature is not enabled for pallet, the GenesisConfig will be
    defined, but serde::{Serialize,Deserialize} traits will not be
    implemented.
    
    The compiler error indicates the reason of latter errors.
    
    This is temporary and serde traits will be enabled with together with
    `serde` support in frame.
    
    ---------
    
    Co-authored-by: command-bot <>
    613420a0