* docs: Update Support SRML to link to StorageDoubleMap in Rustdocs
* review-fix: Add missing backticks. Add trait text for consistency. Fix typo
* review-fix: Move trait text out of link
* WIP
* fix: Redo session module docs incorporating approach used by Joe in democracy
* remove unncessary quotes
* docs: Add example from srml to session module docs
* replace asterix with dash
* session start
* make example compile
* index html updates
* Update lib.rs
* WIP: SRML Example Module README
* add newlines
* review-fix: Change const to let. Explain generic usage more
* refactor: Remove example steps 2 and 3. User can refer to other examples to figure it out
* fix: Update to incorporate approved approach of staking module docs in PR #1951
* fix: Move into expandable Details arrow and fix syntax so appears correctly in rust docs
* fix: Fix linting
* docs: Add Public Dispatchable functions
* fix: Rearrange to use Simple Code Snippet and Examples from SRML
* fix: Remove duplicate Dispatchable Functions section
* fix: Remove Implementation Details as requested by Gav
* opening and closing links
* sudo example compiles
* add Aura after it was merged to master
* Timestamp doc testing passes
* Timestamp doc testing works, extraneous lines commented out
* balances
* remove extern crate line
* Removed unneeded code snippet from aura
* make consensus compiles
* executive compiles
* cleanup unnecessary lines
* staking (removed examples that are just copies of tests)
* minor typos
* restore tab spacing
* fix: Add assertions to prevent excess votes and computation, and to end council seat election when no empty seats
* Add assertion to prevent a vote from voters that provide a list of votes that exceeds the desired seats length, since otherise an attacker may be able to submit a very long list of `votes` that far exceeds the amount of candidates and waste more computation than a reasonable voting bond would cover. Added additional associated test that may be run with `cargo test -p srml-council`
* Add assertion so expired council seats are not up for election when desired seat count changes during the voting period such that there are no longer any empty seats
* Update comment to refer to `reporter` instead of `who` (target of inactivity), since the origin is the `reporter`
* Update commment to refer more specifically to how many vote indexes, since `InactiveGracePeriod` is measured in vote indexes
* Update comment for `ApprovalsOf` since previously the comment was a duplicate of the comment for `LastActiveOf`'s
* Create variable to refer to `retaining_seats` to improve readability
* Reference Notes: https://hackmd.io/nr6kPD2sR4urmljtvHs0CQ
* WIP - length votes should be less than length candidates. pushing changes for reference so can fix
* fix: Amount of candidate approval votes cannot exceed candidates amount. Candidates amount must be over zero.
* Fix so that amount of candidate approval votes cannot exceed amount of candidates (instead of desired seats)
* Add assertion to `set_approvals` such that amount of candidates to receive approval votes must be greater than zero. Add associated test
* fix: Remove assertion preventing votes when empty seats is 0
* review-fix: Replace with is_zero and add corresponding test
* Update seats.rs
* Update seats.rs
* Update SRML Assets: add total supply query, refactor with specific unit tests, update assertions
* Add feature and tests to allow querying total supply
* Add assertion and tests to ensure that transfer amount is greater than or equal to one unit
* Replace broad `it_works` function test with various specific unit tests
* Fix `destroy` function by moving assertion before the action
* Fix typos `Transfered` should be `Transferred`, `requried` should be `required`
* Reference: https://hackmd.io/nr6kPD2sR4urmljtvHs0CQ?view#Assets-Module
* refactor: Order imports alphabetically
* review-fix: Replace non-zero check with shorter equivalent
* review-fix: Restore order of non-zero assertion and destroy account
* Update lib.rs
Fixes ordering of command-line arguments. `substrate --help` shows usage as substrate `[FLAGS] [OPTIONS] [SUBCOMMAND]`, where `--chain=staging` is one of the possible OPTIONS, and `build-spec` is a possible SUBCOMMAND.
The ordering should be `substrate --chain=staging build-spec` instead.
Relates to issue raised by user attente in Riot https://matrix.to/#/!HzySYSaIhtyWrwiwEV:matrix.org/$154385734133299JuBZU:matrix.parity.io
* docs: Remove safe-mix since is no longer local dependency
* docs: Fix existing packages link. Still only includes Substrate Core
* docs: Remove empty package Readmes. Remove old docs links. Rename to Readme
* docs: Remove link to old docs
* misc: Merge latest from master. Renaem to sr-metadata. Fix list of RustDoc package names
* Rename substrate-metadata to sr-metadata, since it is in the "srml" subdirectory
* Change example to use package name that opens all packages in RustDocs
* Fix list of packages names that are available to open in RustDocs
* fix typo
* fix ordering of CLI options and add missing backslash
* docs: Fix syntax for module comment. Rename to substrate Core
* docs: Reorder package layers in order of level of abstraction
* docs: Make text more concise
* docs: Add SRML abbreviation
* doc: Relates to #578. Add rustdoc documentation guide to readme
* fix: Fix testing of dot points. Show packages over multiple lines so all visible
* fix: Fix indentation and change from authorting to contributing
* docs: Fixes#204
* Add command to switch to a stable version of Rust before installing Polkadot PoC-1 since error occurs when trying to install using Rust Nightly, which some users may have configured as their active toolchain
* Append ` polkadot subkey` to the command that installs the latest version of Polkadot PoC-1 to overcome error
* Update README.md