* Reserve pages for heap at initialization time
Since it is freshly allocated memory it won't collide with stack, data or whatever else.
* Compile all wasm files with LTO.
Modules compiled without LTO contain undesired imports and outright invalid (e.g. type mismatches inside the wasm).
* Completely rework dispatch mechanism into something modular.
Not yet complete but 75% there.
* Council vote tests.
* Fix tests.
* whitespace.
* Fix demo runtime tests.
* Fix up tests.
* Remove dead code.
* Initial util code for random beacon
* Timestamp uses new storage API.
* Move over system module to new API.
* Much nicer storage API, moved over staking module.
* More refactoring.
* Democracy uses new storage API.
* Council uses new RPC.
* Fix more tests.
* Use match for Id
* Generic mix.
* Integrate random beacon
* Update binaries.
* Fixes relating to with_ext removal.
* Remove dead code.
* Rework mixer into an iterator adaptor.
* Link to paper.
* Algorithm cleanups
* Merge and fix test.
* Docs.
* Fix typo.
* rename
* Fix tests.
* Completely rework dispatch mechanism into something modular.
Not yet complete but 75% there.
* Council vote tests.
* Fix tests.
* whitespace.
* Fix demo runtime tests.
* Fix up tests.
* Remove dead code.
* Timestamp uses new storage API.
* Move over system module to new API.
* Much nicer storage API, moved over staking module.
* More refactoring.
* Democracy uses new storage API.
* Council uses new RPC.
* Fix more tests.
* Use match for Id
* Use match for Id
* Make PrivPass better protected.
* Address other grumbles.
* Give PrivPass a private member.
* Testing PrivPass.
* Add docs.
* Recompile binaries after merge.
* Remove duplicated code.
* New binaries.
* Docs
* Docs
* avoid use of (arguably) confusing terminology.
* Completely rework dispatch mechanism into something modular.
Not yet complete but 75% there.
* Council vote tests.
* Fix tests.
* whitespace.
* Fix demo runtime tests.
* Fix up tests.
* Remove dead code.
* Use match for Id
* Make PrivPass better protected.
* Address other grumbles.
* Give PrivPass a private member.
* Testing PrivPass.
* Add docs.
* initial draft of the macro
* traits for all storage types
* test for list wrapper
* map API
* move generator to runtime-support
* specialize traits further for runtime storage
* restore storage vec for unhashed
* double-commit and prepare misbehavior
* get misbehavior on completion
* collect misbehavior on drop, not only on success
* kill unused transaction_index field
* add primitive misbehavior report type
* add misbehavior report transaction
* store prior session
* fix set_items
* basic checks for misbehavior reports
* crate for substrate bft misbehavior checking
* integrate misbehavior check crate
* fix comment
* new wasm binaries
* fix hash in test
* import misbehavior transactions into queue
* fix test build
* sign on digest and full proposal when proposing
* detect proposal misbehavior
* fix fallout
* restore balance/bondage types