1. 30 Aug, 2018 2 commits
  2. 29 Aug, 2018 1 commit
  3. 11 Aug, 2018 1 commit
    • asynchronous rob's avatar
      Vote out offline authorities (#524) · 988f94fa
      asynchronous rob authored
      * notify when an authority appears to have missed their block
      
      * Runtime API
      
      * offline tracker
      
      * Move to consensus
      
      * generating reports of offline indices
      
      * stubbed-out evaluation logic
      
      * Slashing data pathwat
      
      * usize -> u32
      
      * Slash bad validators.
      
      * update to rhododendron 0.3
      
      * fix compilation of polkadot-consensus
      
      * Support offline noting in checked_block
      
      * include offline reports in block authorship voting
      
      * do not vote validators offline after some time
      
      * add test for offline-tracker
      
      * fix test build
      
      * bump spec version
      
      * update wasm
      
      * Only allow validators that are possible to slash
      
      * Fix grumble
      
      * More idiomatic
      
      * New Wasm.
      
      * update rhododendron
      
      * improve logging and reduce round time exponent
      
      * format offline validators in ss58
      988f94fa
  4. 11 Jul, 2018 1 commit
    • snd's avatar
      Issue 212 - refactor Checkable trait to be more generic (#287) · 133f0185
      snd authored
      * runtime: refactor Checkable and BlindCheckable traits
      
      * fix impl BlindCheckable for Extrinsic
      
      * fix impl Checkable for TestXt
      
      * fix impl Checkable for UncheckedExtrinsic
      
      * fix tabs
      
      * add ::Address to system::Trait since its no longer in Checkable trait
      
      * replace tab by space in comment
      
      * replace occurences of Checkable::check with ::check_with
      
      * tx-pool: replace CheckedIntrinsic type alias since it now would require type param
      
      * make more uses of Checkable compile
      
      * adapt Executive impl to new Checkable trait
      
      * fix that CheckedExtrinsic takes AccountId not Address as first type param
      
      * Checkable trait: return error again since it's required in some cases
      
      * Checkable: improve docstrings
      
      * consistent punctuation and capitalization in docstrings
      
      * Ctx -> Context
      
      addresses https://github.com/paritytech/polkadot/pull/287#discussion_r200956240
      
      * reduce trait bounds for impl Checkable for TestXt
      
      addresses https://github.com/paritytech/polkadot/pull/287#discussion_r200839303
      
      * use <UncheckedExtrinsic as Checkable>::Checked
      
      addresses https://github.com/paritytech/polkadot/pull/287#discussion_r200955165
      
      * Revert "add ::Address to system::Trait since its no longer in Checkable trait"
      
      This reverts commit 02eb103015b833c995c9f9067aac2542bb7ce5ea.
      
      * runtime/executive: properly fix that Address no longer in Checkable
      
      * return `Result<Self::Checked, &'static str>` from `Checkable::check`
      133f0185
  5. 18 Jun, 2018 1 commit
    • Gav Wood's avatar
      Enumeratable accounts (#195) · 56918785
      Gav Wood authored
      * Merge remote-tracking branch 'origin/master' into gav-xts-dont-panic
      
      * Update wasm.
      
      * consensus, session and staking all panic-safe.
      
      * Democracy doesn't panic in apply.
      
      * Fix tests.
      
      * Extra helper macro, council depanicked.
      
      * Fix one test.
      
      * Fix up all council tests. No panics!
      
      * Council voting depanicked.
      
      * Dispatch returns result.
      
      * session & staking tests updated
      
      * Fix democracy tests.
      
      * Fix council tests.
      
      * Fix up polkadot parachains in runtime
      
      * Fix borked merge
      
      * More Slicable support
      
      Support general `Option` and array types.
      
      * Basic storage types.
      
      * Existential deposit for contract creation
      
      * Basic implemnetation along with removals
      
      * Fix tests.
      
      * externalities builder fix.
      
      * Tests.
      
      * Fix up the runtime.
      
      * Fix tests.
      
      * Add generic `Address` type.
      
      * Initial function integration of Address into Extrinsic.
      
      * Fix build
      
      * All tests compile.
      
      * Fix (some) tests.
      
      * Fix signing.
      
      * Push error.
      
      * transfer can accept Address
      
      * Make Address generic over AccountIndex
      
      * Fix test
      
      * Make Council use Address for dispatch.
      
      * Fix build
      
      * Bend over backwards to support braindead derive.
      
      * Repot some files.
      
      * Fix tests.
      
      * Fix grumbles
      
      * Remove Default bound
      
      * Fix build for new nightly.
      
      * Make `apply_extrinsic` never panic, return useful Result.
      
      * More merge hell
      
      * Doesn't build, but might do soon
      
      * Serde woes
      
      * get substrate-runtime-staking compiling
      
      * Polkadot builds again!
      
      * Fix all build.
      
      * Fix tests & binaries.
      
      * Reserve some extra initial byte values of address for future format changes
      
      * Make semantic of `ReservedBalance` clear.
      
      * Fix panic handler.
      
      * Integrate other balance transformations into the new model
      
      Fix up staking tests.
      
      * Fix runtime tests.
      
      * Fix panic build.
      
      * Tests for demonstrating interaction between balance types.
      
      * Repot some runtime code
      
      * Fix checkedblock in non-std builds
      
      * Get rid of `DoLookup` phantom.
      
      * Attempt to make transaction_pool work with lookups.
      
      * Remove vscode settings
      
      * New attempt at making transaction pool work.
      
      * It builds again!
      
      * --all builds
      
      * Fix tests.
      
      * New build.
      
      * Test account nonce reset.
      
      * polkadot transaction pool tests/framework.
      
      * Address grumbles.
      
      * Revert bad `map_or`
      
      * Rebuild binaries, workaround.
      
      * Avoid casting to usize early.
      
      * reenable sync tests
      56918785