• asynchronous rob's avatar
    Slash and prove membership of prior sessions (#2970) · 60c54f0d
    asynchronous rob authored
    
    
    * skeleton for tracking historical sessions
    
    * refactor OpaqueKeys
    
    * some more skeleton work
    
    * adjust session to new OpaqueKeys API
    
    * further refactoring of key-type-ids
    
    * session gets validator ID parameter
    
    * run up against compiler
    
    * tweak staking to support new session changes
    
    * first run at child storage for deduplication
    
    * Make session use `AccountId` as `ValidatorId`
    
    * run up against child trie issues
    
    * switch to using normal trie but with a fixed prefix
    
    * clear out some println
    
    * add dedup test
    
    * flesh out historical module more
    
    * introduce ExposureOf for staking
    
    * test the historical module
    
    * WASM compiles
    
    * tests all compile
    
    * do some mock change
    
    * fix bulk of tests
    
    * fix staking tests
    
    * test obsolecence mechanic
    
    * Apply suggestions from code review
    
    Co-Authored-By: default avatarBastian Köcher <[email protected]>
    
    * some more style nits
    
    * a couple more nits
    
    * tweak tries
    
    * fix typo thie -> this
    60c54f0d