1. Apr 23, 2019
    • Sergei Pepyakin's avatar
      Use serde `derive` feature. (#2351) · e2bb4297
      Sergei Pepyakin authored
      * core/primitives
      
      * sr-primitives
      
      * sr-primitives
      
      * srml-treasury
      
      * substrate-executor
      
      * substrate-keystore
      
      * network-libp2p
      
      * substrate-service
      
      * srml-system
      
      * substrate-rpc
      
      * sr-version
      
      * substrate-telemetry
      
      * substrate-test-runtime
      
      * substrate-transaction-pool
      
      * node-template-runtime
      
      * node-primitives
      
      * srml-consensus
      
      * srml-contract
      
      * srml-democracy
      
      * srml-finality-tracker
      
      * srml-grandpa
      
      * srml-metadata
      
      * srml-support
      
      * Clean
      
      * Update locks
      e2bb4297
    • Tomasz Drwięga's avatar
      Fix MultiSigner, simplify tests (#2033) · 08fda211
      Tomasz Drwięga authored
      * Fix MultiSigner, use `into_signed_tx`
      
      * Rebuild.
      08fda211
    • Pierre Krieger's avatar
      b483c560
    • Sergei Pepyakin's avatar
      Check storage_key for validity (#2316) · 517746bd
      Sergei Pepyakin authored
      
      
      * Intro `ChildStorageKey` for checked child keys
      
      * Get rid of Into in Externalities trait
      
      * Use Cow in ChildStorageKey
      
      * Fix tests for state-machine.
      
      * Clean
      
      * child_storage_root always return a value
      
      * Don't return Option from Ext::child_storage_root
      
      * Return 42 in child_storage_root
      
      * Return CHILD_STORAGE_KEY_PREFIX from trie id gen
      
      * Bump spec and impl version.
      
      * Require `:default:` in `is_child_trie_key_valid`
      
      * Add `default:` prefix.
      
      * Introduce `into_owned` for `ChildStorageKey`.
      
      * Add documentation.
      
      * Fix state-machine tests
      
      * Remove outdated TODO
      
      I check out with Emeric and he is ok with that
      
      * child_storage_root is infailable
      
      * Nit
      
      * Move assert after check.
      
      * Apply suggestions from @DemiMarie-parity
      
      Co-Authored-By: default avatarpepyakin <[email protected]>
      
      * Formatting nit in core/executor/src/wasm_executor.rs
      
      Co-Authored-By: default avatarDemiMarie-parity <[email protected]>
      
      * Formatting nits from @thiolliere
      517746bd
    • Pierre Krieger's avatar
    • Michael Müller's avatar
      Adjust consensus telemetry (#2198) · 87776e63
      Michael Müller authored and asynchronous rob's avatar asynchronous rob committed
      * Send high-level consensus telemetry by default
      
      * Notify telemetry on finalized
      
      * Send used authority set to telemetry
      
      * Do not send commit message telemetry by default
      
      * Fix typo
      
      * Allow for notifications on telemetry connect
      
      ...and send the current authority set on each connect.
      
      * Send authority set to telemetry on change
      
      * Revert "Send used authority set to telemetry"
      
      This reverts commit 1deceead52bb7443a02879ac8138afad9a6ca5ff.
      
      * Merge branch 'master' into 'cmichi-send-high-level-consensus-telemetry-by-default'
      
      Squashed commit of the following:
      
      commit 19d77cbc
      Author: Xiliang Chen <[email protected]>
      Date:   Wed Apr 10 20:26:29 2019 +1200
      
          update authers for rest of the node-template cargo.toml files (#2242)
      
      commit 0afc357a
      Author: Bastian Köcher <[email protected]>
      Date:   Tue Apr 9 10:31:18 2019 +0200
      
          Throw a compile error for `on_finalise` and `on_initialise` (#2236)
      
      commit e57e54ab
      Author: Pierre Krieger <[email protected]>
      Date:   Tue Apr 9 05:30:43 2019 -0300
      
          Add warning when using default protocol ID (#2234)
      
          * Add warning when using default protocol ID
      
          * Update core/service/src/lib.rs
      
      commit cb766e5f
      Author: Xiliang Chen <[email protected]>
      Date:   Tue Apr 9 17:22:20 2019 +1200
      
          update name and authors to placeholder text for node-template (#2222)
      
          * update name and authors to placeholder text
      
          * revert package name change
      
      commit a1e15ae5
      Author: André Silva <[email protected]>
      Date:   Mon Apr 8 12:50:34 2019 +0100
      
          grandpa: Voter persistence and upgrade to finality-grandpa v0.7 (#2139)
      
          * core: grandpa: migrate to grandpa 0.7
      
          * core: grandpa: store current round votes and load them on startup
      
          * core: grandpa: resend old persisted votes for the current round
      
          * core: grandpa: store base and votes for last completed round
      
          * core: grandpa: fix latest grandpa 0.7 changes
      
          * core: grandpa: update to grandpa 0.7.1
      
          * core: grandpa: persist votes for last two completed rounds
      
          * core: grandpa: simplify VoterSetState usage
      
          * core: grandpa: use Environment::update_voter_set_state
      
          * core: grandpa: fix aux_schema test
      
          * core: grandpa: add docs
      
          * core: grandpa: add note about environment assumption
      
          * core: grandpa: don't update voter set state on ignored votes
      
          * core: grandpa: add test for v1 -> v2 aux_schema migration
      
          * core: grandpa: add test for voter vote persistence
      
          * core: grandpa: use grandpa 0.7.1 from crates.io
      
          * core: grandpa: use try_init in test
      
          * core: grandpa: add comment about block_import in test
      
          * core: grandpa: avoid cloning HasVoted
      
          * core: grandpa: add missing docs
      
          * core: grandpa: cleanup up can_propose/prevote/precommit
      
      commit ed3ae4ac
      Author: Gregory Terzian <[email protected]>
      Date:   Mon Apr 8 13:17:00 2019 +0200
      
          remove clone bound on specialization in testnet factory (#2157)
      
      commit 03f3fb14
      Author: Andrew Jones <[email protected]>
      Date:   Sat Apr 6 12:23:56 2019 +0100
      
          Contract import/export validation (#2203)
      
          * Reject validation of contract with unknown exports
      
          * Validate imports eagerly
      
          * Increment spec version
      
      commit decddaab
      Author: Pierre Krieger <[email protected]>
      Date:   Fri Apr 5 14:07:09 2019 -0300
      
          Fix state inconsistency between handler and behaviour (#2220)
      
          * Fix state inconsistency between handler and behaviour
      
          * Fix the error! being in the wrong place
      
      commit dce0b4ea
      Author: Bastian Köcher <[email protected]>
      Date:   Fri Apr 5 18:50:38 2019 +0200
      
          Use `storage_root` of newly calculated header (#2216)
      
          Instead of calculating the `storage_root` a second time, we just can
          take the `storage_root` from the new header.
      
      commit b01136c9
      Author: Marek Kotewicz <[email protected]>
      Date:   Fri Apr 5 14:44:46 2019 +0200
      
          Peerset::discovered accepts many peer ids (#2213)
      
          * Peerset::discovered accepts many peer ids
      
          * Improve tracing in peerset
      
      commit 1142bcde
      Author: Marek Kotewicz <[email protected]>
      Date:   Thu Apr 4 19:40:40 2019 +0200
      
          simplification of peerset api (#2123)
      
          * Introduction of PeersetHandle
      
          * integrate PeersetHandle with the rest of the codebase
      
          * fix compilation errors
      
          * more tests for peerset, fixed overwriting bug in add_reserved_peer
      
          * Slots data structure and bugfixes for peerset
      
          * bend to pressure
      
          * updated lru-cache to 0.1.2 and updated linked-hash-map to 0.5.2
      
          * peerset discovered list is now a LinkedHashMap
      
          * fix review suggestions
      
          * split back Peerset and PeersetHandle
      
          * test for Peerset::discovered
      
          * applied review suggestions
      
          * fixes to peerset::incoming
      
          * peerset disconnects are all instantaneous
      
          * instantaneous drop in peerset finished
      
          * Peerset::set_reserved_only can also reconnect nodes
      
          * Peerset scores cache uses lru-cache
      
          * remove redundant function call and comment from Peerset::on_set_reserved_only
      
          * add_peer returns SlotState enum
      
          * apply review suggestions
      
          * is_reserved -> is_connected_and_reserved
      
      commit 301844dd
      Author: Arkadiy Paronyan <[email protected]>
      Date:   Thu Apr 4 18:01:28 2019 +0200
      
          Disconnect on protocol timeout (#2212)
      
      commit cb3c912b
      Author: André Silva <[email protected]>
      Date:   Thu Apr 4 15:56:49 2019 +0100
      
          core: grandpa: verify commit target in justification (#2201)
      
      commit 6920b169
      Author: Bastian Köcher <[email protected]>
      Date:   Thu Apr 4 16:56:16 2019 +0200
      
          Introduce `original_storage` and `original_storage_hash` (#2211)
      
          Both functions will ignore any overlayed changes and access the backend
          directly.
      
      commit cb7a8161
      Author: Xiliang Chen <[email protected]>
      Date:   Fri Apr 5 03:55:55 2019 +1300
      
          code cleanup (#2206)
      
      commit acaf1fe6
      
      
      Author: Arkadiy Paronyan <[email protected]>
      Date:   Wed Apr 3 15:52:46 2019 +0200
      
          Emberic elm testnet (#2197)
      
      * Make telemetry onconnect hoook optional
      
      * Merge branch 'master' into 'cmichi-send-high-level-consensus-telemetry-by-default'
      
      * Introduce GrandpaParams struct to condense parameters
      
      * Remove debug statement
      
      * Fix tests
      
      * Rename parameter
      
      * Fix tests
      
      * Rename struct
      
      * Do not send verbosity level
      
      * Combine imports
      
      * Implement comments
      
      * Run cargo build --all
      
      * Remove noisy telemetry
      
      * Add docs for public items
      
      * Unbox and support Clone trait
      
      * Fix merge
      
      * Fix merge
      
      * Update core/finality-grandpa/src/lib.rs
      
      Co-Authored-By: default avatarcmichi <[email protected]>
      87776e63
    • Bastian Köcher's avatar
      beadb4b1
    • Xiliang Chen's avatar
      Move scripts to scripts folder and update readme (#2331) · c4cbfb35
      Xiliang Chen authored
      
      
      * Move scripts to scripts folder and update readme
      
      * Update node-template/README.md
      
      Co-Authored-By: default avatarxlc <[email protected]>
      
      * Update node-template/README.md
      
      Co-Authored-By: default avatarxlc <[email protected]>
      
      * Update node-template/README.md
      
      Co-Authored-By: default avatarxlc <[email protected]>
      
      * Update node-template/README.md
      
      Co-Authored-By: default avatarxlc <[email protected]>
      
      * Update node-template/README.md
      
      Co-Authored-By: default avatarxlc <[email protected]>
      
      * Update node-template/README.md
      
      Co-Authored-By: default avatarxlc <[email protected]>
      
      * remove release flag
      c4cbfb35
  2. Apr 22, 2019
  3. Apr 19, 2019
  4. Apr 18, 2019
    • Luke Schoen's avatar
      fix minor typos (#2324) · d70799df
      Luke Schoen authored
      * 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
      d70799df
    • joe petrowski's avatar
      Make Documentation Examples Compile (#2310) · 61e63a04
      joe petrowski authored
      * 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)
      
      * Apply suggestions from code review
      
      * unindent example
      61e63a04
  5. Apr 17, 2019
    • André Silva's avatar
      grandpa: observer (#2244) · e31cd26a
      André Silva authored and asynchronous rob's avatar asynchronous rob committed
      * grandpa: initial implementation of minimal grandpa worker
      
      * grandpa: extract grandpa observer future to function
      
      * grandpa: add test for observer
      
      * grandpa: start observer if no local key is defined
      
      * grandpa: add minor comments
      
      * grandpa: observer: log invalid commit
      
      * grandpa: observer: persist voter set state on authority change and pause
      
      * grandpa: observer: use commit processing callback
      
      * grandpa: keep run_grandpa to avoid breaking public api
      
      * grandpa: use grandpa::process_commit_validation_result
      
      * grandpa: use finality-grandpa 0.7.2
      e31cd26a
    • Bastian Köcher's avatar
      Remove peerset debug output test (#2311) · 96ef462c
      Bastian Köcher authored
      We should not test debug output, especially when it can change.
      96ef462c
    • joe petrowski's avatar
      Make existing docs more consistent (#2307) · 129803ef
      joe petrowski authored and thiolliere's avatar thiolliere committed
      * opening and closing links
      
      * sudo example compiles
      
      * add Aura after it was merged to master
      
      * remove extern crate line
      129803ef
    • Pierre Krieger's avatar
      0ae060d4
  6. Apr 16, 2019
  7. Apr 15, 2019
    • Denis_P's avatar
      set size as a global var (#2280) · 7e1ac697
      Denis_P authored
      7e1ac697
    • Bastian Köcher's avatar
      Remove peerset debug output test (#2267) · c11afbee
      Bastian Köcher authored
      * Remove peerset debug output test
      
      We should not test debug output, especially when it can change.
      
      * Update lock file
      c11afbee
    • Arkadiy Paronyan's avatar
      Disable gossip for peers running old version (#2245) · e30b3621
      Arkadiy Paronyan authored and asynchronous rob's avatar asynchronous rob committed
      e30b3621
    • André Silva's avatar
      2fad6d80
    • DemiMarie-parity's avatar
      Add basic BABE consensus type (#2165) · ae916c6c
      DemiMarie-parity authored
      
      
      * Add basic BABE consensus type
      
      * Update core/consensus/babe/slots/Cargo.toml
      
      Co-Authored-By: default avatarDemiMarie-parity <[email protected]>
      
      * Fix parameterization and run `rustfmt`
      
      * Respond to review comments
      
      * Update various Cargo.lock files
      
      * Revert "Update various Cargo.lock files"
      
      This reverts commit af53d7624752a744320e9cbb25749fdd8e6f46d2.
      
      * `BabeSealSignature` → `BabeSeal`
      
      * Move slot code to its own crate
      
      This was highly non-trivial, due to cyclic dependencies.
      
      * Remove redundancy between AuRa and BABE
      
      Some of the code duplication was removed using a macro.
      
      * Fix build error
      
      * Avoid non-`#[doc(hidden)]` re-exports
      
      Also, bump some library versions in `Cargo.toml`.
      
      * Remove dead code in AuRa
      
      * Remove impl_slot macro
      
      It was more trouble than it was worth.
      
      Also, delete useless dependencies on Serde.
      
      * AuRa and BABE need different DB keys
      
      * Bring back `aura::Network`, but deprecate it.
      
      * Improve docs and add `slot_duration` inherent method
      
      * Add docs to `substrate_consensus_aura::SlotDuration`
      
      * Add missing documentation and #![forbid(missing_docs, unsafe_code)]
      
      * Add a #![forbid(missing_docs)]
      
      * Remove dependency of `test-runtime` on `slots`
      
      * Update core/consensus/babe/src/lib.rs
      
      Co-Authored-By: default avatarDemiMarie-parity <[email protected]>
      
      * Remove wrongly added file
      
      * Fix copyright notice
      
      Co-Authored-By: default avatarDemiMarie-parity <[email protected]>
      
      * Bump `impl_version` and `spec_version`
      
      * Fix deprecation version; remove spurious carets
      
      * Update Cargo.lock
      
      * Update dependencies
      ae916c6c
  8. Apr 14, 2019
  9. Apr 12, 2019