• Arkadiy Paronyan's avatar
    Statement store (#13701) · bfafbf7b
    Arkadiy Paronyan authored
    
    
    * WIP Statement store
    
    * Sync with networking changes in master
    
    * WIP statement pallet
    
    * Statement validation
    
    * pallet tests
    
    * Validation queue
    
    * Store maintenance
    
    * Basic statement refactoring + tests + docs
    
    * Store metrics
    
    * Store tests
    
    * Store maintenance test
    
    * cargo fmt
    
    * Build fix
    
    * OCW Api
    
    * Offchain worker
    
    * Enable host functions
    
    * fmt
    
    * Minor tweaks
    
    * Fixed a warning
    
    * Removed tracing
    
    * Manual expiration
    
    * Reworked constraint management
    
    * Updated pallet constraint calculation
    
    * Added small test
    
    * Added remove function to the APIs
    
    * Copy-paste spec into readme
    
    * Comments
    
    * Made the store optional
    
    * Removed network protocol controller
    
    * fmt
    
    * Clippy fixes
    
    * fmt
    
    * fmt
    
    * More clippy fixes
    
    * More clippy fixes
    
    * More clippy fixes
    
    * Update client/statement-store/README.md
    
    Co-authored-by: default avatarcheme <[email protected]>
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarBastian Köcher <[email protected]>
    
    * Removed sstore from node-template
    
    * Sort out data path
    
    * Added offline check
    
    * Removed dispatch_statement
    
    * Renamed into_generic
    
    * Fixed commit placement
    
    * Use HashSet for tracking peers/statements
    
    * fmt
    
    * Use ExtendedHostFunctions
    
    * Fixed benches
    
    * Tweaks
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarcheme <[email protected]>
    
    * Fixed priority mixup
    
    * Rename
    
    * newtypes for priorities
    
    * Added MAX_TOPICS
    
    * Fixed key filtering logic
    
    * Remove empty entrie
    
    * Removed prefix from signing
    
    * More documentation
    
    * fmt
    
    * Moved store setup from sc-service to node
    
    * Handle maintenance task in sc-statement-store
    
    * Use statement iterator
    
    * Renamed runtime API mod
    
    * fmt
    
    * Remove dump_encoded
    
    * fmt
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarBastian Köcher <[email protected]>
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarBastian Köcher <[email protected]>
    
    * Fixed build after applying review suggestions
    
    * License exceptions
    
    * fmt
    
    * Store options
    
    * Moved pallet consts to config trait
    
    * Removed global priority
    
    * Validate fields when decoding
    
    * Limit validation channel size
    
    * Made a comment into module doc
    
    * Removed submit_encoded
    
    ---------
    
    Co-authored-by: default avatarcheme <[email protected]>
    Co-authored-by: default avatarBastian Köcher <[email protected]>
    bfafbf7b