Skip to content
  • Gav Wood's avatar
    Traitify Runtime (#104) · bd066e27
    Gav Wood authored
    * Factor out safe-mix and dispatch
    
    * Refactor dispatch into something more modular.
    
    * Fix wasm build.
    
    * Fix up timestamp
    
    * fix warnings.
    
    * Borked timestamp example
    
    * Fix build
    
    * Timestamp as skeleton for traity runtime.
    
    * New storage macro.
    
    * Dispatch module has traity API.
    
    * Move consensus module to new API
    
    * Refactoring and outer dispatch
    
    * Avoid unnecessary derives.
    
    * Abstract the low-level half of system.
    
    * nicer outer dispatch syntax.
    
    * Make runtime compile again (albeit in a heavily simplified state)
    
    * Reworking runtime and the upper levels of system.
    
    * Initial reworking of runtime:
    
    - Introduced executive module;
    - Introduced trait primitives module;
    - Provided an API endpoint.
    
    * Expose an additional function in system
    
    * Another couple of functions traitified in executive.
    
    * another function in executive traitified.
    
    * One more function traitified.
    
    * Finish traitifying executive!
    
    * Traitify session module.
    
    * Cleanups and ensure session gets run.
    
    * First part of traitification of staking module.
    
    * Bit more of staking traitified.
    
    * Additional stuff in staking. Fix up session.
    
    * Penultimate part of staking module.
    
    * Final part of staking (code)
    
    * Update demo runtime to include staking.
    
    * Final tweaks for staking integration.
    
    * Remove old runtime files.
    
    * Schedule staking.
    
    * Minor fixes
    
    * First bits of democracy.
    
    * Democracy module integrated.
    
    * Fix warning.
    
    * Traitify and integrate council module
    
    * Council voting.
    
    * Runtime binary and tweaks.
    
    * Binary update.
    
    * Fix `*Type` grumble.
    
    * Fix up genesis_map
    
    * Remove NonTrivialSlicable
    
    * Staking "test externalities" stuff along with refactor.
    
    * Add session test externalities constructor
    
    * Fixed executor tests.
    
    * Make one test in executive module work.
    
    * Remove test framework stuff into common module.
    
    * Enable other tests in executive
    
    * Session tests reinstated, minor refactoring of keyring.
    
    * Fix staking tests.
    
    * Fix up democracy tests.
    
    * First few tests in council.
    
    * Council tests reinstated :)
    
    * Avoid hardcoding blake2 into Header.
    
    * Fix last few tests.
    
    * Make all primitives generic.
    
    * Fix tests.
    
    * Refactor runtime to remove genesismap.
    
    * Streamline runtime more with macrofied config.
    
    * Clean paths
    
    * Fix warning.
    
    * Consolidate demo runtime crate.
    
    * Remove stale code.
    
    * Refactor away dodgy trait.
    
    * Add corresponding Aux type.
    
    * Fixes
    
    * Rename Digesty -> Digest
    
    * Rename Headery -> Header
    
    * Blocky -> Block
    
    * Fix wasm build.
    
    * kill warnings
    
    * more docs
    
    * minor cleanups
    bd066e27