Skip to content
  1. Jun 14, 2019
    • cheme's avatar
      Add storage cache for child trie and notification internals (#2639) · 879e4a89
      cheme authored
      
      
      * child cache, and test failing notifications
      
      * fix tests and no listen child on top wildcard
      
      * remove useless method
      
      * bump impl version
      
      * Update core/client/src/notifications.rs
      
      Co-Authored-By: default avatarTomasz Drwięga <[email protected]>
      
      * Update core/client/src/notifications.rs
      
      Co-Authored-By: default avatarTomasz Drwięga <[email protected]>
      
      * Update core/client/src/notifications.rs
      
      Co-Authored-By: default avatarTomasz Drwięga <[email protected]>
      
      * Update core/client/src/notifications.rs
      
      Co-Authored-By: default avatarTomasz Drwięga <[email protected]>
      
      * factoring notification methods to remove some redundant code.
      
      * test child sub removal
      
      * HStorage implementation and some type alias.
      
      * Remove HStorage cache: does not fit
      
      * fix removal
      
      * Make cache use byte length (shared) instead of number of kv
      
      * Make use of hashes cache in rpc
      
      * applying ratio on different lru caches
      
      * Fix format
      
      * break a line
      
      * Remove per element overhead of lru cache.
      
      * typo
      879e4a89
  2. Jun 13, 2019
    • Pierre Krieger's avatar
      Merge network-libp2p into network (#2843) · b6eba618
      Pierre Krieger authored
      * Move network-libp2p into network
      
      * Merge libp2p_service into service
      
      * Don't expose RegisteredProtocol in the API
      
      * Extract DiscoveryBehaviour from Behaviour
      
      * Restore libp2p tests
      
      * Add a test for discovery
      
      * Line width
      
      * Remove bandwidth check
      
      * Fix gitlab
      b6eba618
  3. Jun 12, 2019
  4. Jun 11, 2019
  5. Jun 10, 2019
  6. Jun 07, 2019
  7. Jun 06, 2019
  8. Jun 05, 2019
    • Benjamin Kampmann's avatar
      Move import lock onto backend (#2797) · 3c2e55bd
      Benjamin Kampmann authored
      * Drop import_lock from client, move it into backend, impl default version via static mutex
      
      * still need to allow depcretion because of client.backend
      
      * additional docs
      
      * Remove default impl of get_import_lock, impl on instances
      
      * Bump parking_lot to 0.8.0 accross the board
      3c2e55bd
    • Bastian Köcher's avatar
      Build `LongestChain` with `TestClientBuilder` (#2792) · 70cf5b0f
      Bastian Köcher authored
      * Switch to `TestClientBuilder` and support generating LongestChain
      
      * Make sure test-client works without the wasm blob
      
      * Use `TestClientBuilder` in more places
      70cf5b0f
    • Kian Peymani's avatar
      Some benchmarks for phragmen (#2650) · bfabed51
      Kian Peymani authored
      * Add some benchmarks for phragmen
      
      * Fix dep. import.
      
      * Clean up with some macros.
      
      * more details.
      
      * Fix dual import.
      
      * Remove wrong assertions.
      
      * Add a few more.
      bfabed51
    • Svyatoslav Nikolsky's avatar
      Restore integration tests (#2620) · f7ec159a
      Svyatoslav Nikolsky authored
      * restored test_consensus
      
      * restored test_sync
      
      * run integration tests only on CI
      
      * use single test-thread for integration tests
      
      * post-merge fix
      
      * panic when integration test runs for too long
      
      * add some traces to integration logs
      
      * manual wait -> timeout
      
      * post-merge fix
      
      * post-merge fix
      f7ec159a
  9. Jun 04, 2019
    • Pierre Krieger's avatar
      Update to libp2p 0.9 (#2783) · 9a8e8b7d
      Pierre Krieger authored
      * Update to libp2p 0.9
      
      * Fix browser-WASM
      9a8e8b7d
    • Tomasz Drwięga's avatar
      JSON-RPC client generation (#2778) · e8739300
      Tomasz Drwięga authored
      * Bump jsonrpc & generate clients.
      
      * Initial version of JSON-RPC client.
      
      * Re-wort
      
      * Remove spurious `#[derive(Encode, Decode)]`
      
      They did not compile, since `Encode` and `Decode` are deliberately not
      implemented for `usize`.
      
      Fixes #2742.
      
      * Re-write rpc-client example.
      
      * Update to jsonrpc=12.0.0
      
      * Remove unnecessary import
      
      * Bump version.
      
      * Revert version bump.
      
      * Bump again.
      e8739300
  10. May 31, 2019
    • Tomasz Drwięga's avatar
      Offchain-worker APIs stubs (#2615) · c93ca93e
      Tomasz Drwięga authored
      * WiP: HTTP Apis.
      
      * Working on the API.
      
      * Add docs, clean up the API.
      
      * Expose ext_ stuff as well.
      
      * Implement HTTP helpers for offchain sr-io.
      
      * Remove HTTP stuff.
      
      * Revert "Remove HTTP stuff."
      
      This reverts commit 7cca029d.
      
      * HTTP apis.
      
      * Additional offchain methods.
      
      * Make it compile.
      
      * Implement wasm-ext boundary of offchain methods.
      
      * Add stubs for offchain stuff to prevent panics.
      
      * Fix tests.
      
      * Addres some more issues.
      
      * Introduce typedef, use unsafe from_utf8
      
      * Bump runtime version.
      
      * Introduce error to distinguish deadline and io errors.
      
      * Add local_storage_cas
      
      * Some tests for offchain stuff.
      
      * Address more grumbles.
      
      * Fix tests compilation.
      
      * Fix borked merge.
      
      * Improve docs for expected return values from ext functions.
      
      * Adding new sign/enrypt/decrypt APIs.
      c93ca93e
  11. May 30, 2019
  12. May 29, 2019
    • Tomasz Drwięga's avatar
      Remove InherentsPool and introduce non-propagateable transactions. (#2695) · 1ba2440b
      Tomasz Drwięga authored
      * Remove InherentsPool.
      
      * Introduce transactions that are not propagated over the network.
      
      * Bump spec version.
      
      * Use separate flag for propagation.
      
      * Fix tests.
      1ba2440b
    • DemiMarie-parity's avatar
      Update dependencies (#2718) · 090fc1c0
      DemiMarie-parity authored
      I am taking charge of ~monthly dependency updates, as per a suggestion
      from @rphmeier.
      090fc1c0
    • André Silva's avatar
      core: import equivocated aura and babe blocks (#2709) · 51b577fb
      André Silva authored
      * core: import equivocated aura and babe blocks
      
      * core: cleanup check_equivocation handling
      
      * fix: use map_err on Aura
      
      * core: slots: remove unneeded Arc and minimize cloning
      
      * core: fix slots equivocation tests
      
      * core: slots: remove unused import
      
      * core: remove unnecessary comments
      51b577fb
    • DemiMarie-parity's avatar
      Introduce inherent digests (#2466) · 6e253c89
      DemiMarie-parity authored
      
      
      * Introduce inherent digests
      
      * Implement inherent digests
      
      * fix silly error
      
      * Implementation of inherent digests in BABE
      
      All tests pass. There are still limitations:
      
      1. The runtime strips out inherent digests, so BABE must re-add them.
      2. The test runtime checks that it can re-compute all digests.  It
         can’t, so I had to comment out that test.
      
      * Fix compilation and seal import
      
      Seals were not imported correctly: the pre-digest was imported twice,
      instead of both it and the seal being imported.  Also, other parts of
      the code did not compile due to incomplete refactoring.
      
      * Remove bogus assertion
      
      * Fix testsuite compilation
      
      * Remove unused import
      
      * Fix compiler diagnostics
      
      * Add inherent digest parameters to block constructors
      
      This enforces that inherent digests are added first.
      
      * Fixup Cargo.lock
      
      * Fix build errors
      
      * Re-add an incorrectly removed import
      
      * Bump primitive-types version
      
      * Update Cargo.lock
      
      * Refactoring
      
      * Use inherent digests for AuRa
      
      They do reach the runtime, but get stripped.  I have not figured out
      where.
      
      * Fix compilation errors
      
      * Fix compilation errors due to incorrect types
      
      * Fix whitespace
      
      Suggested-by: default avatarTomasz Drwiega <[email protected]>
      
      * Add preamble
      
      Suggested-by: default avatarTomasz Drwiega <[email protected]>
      
      * Fix silly compile error
      
      * Refactor pre-digest finding code into a separate function
      
      * Remove unwanted assertion
      
      It is too likely to bring down the entire blockchain.
      
      Suggested-by: default avatarTomasz Drwiega <[email protected]>
      
      * Use `find_pre_digest` after runtime, too
      
      Also, use `Member` trait rather than rolling our own requirements.
      
      Suggested-by: default avatarTomasz Drwiega <[email protected]>
      
      * Fix various warnings
      
      mostly due to upgrading the dependency on `error_chain`.
      
      * Pre-digests nearly complete
      
      This nearly completes the implementation of pre-runtime digests.
      
      * `Seal2` → `Seal` and fix test suite
      
      * Try to fix the storage error
      
      * Try to fix storage (again)
      
      * Fix tests
      
      * Hopefully finish pre-runtime digests
      
      The key is to pass *only* the pre-runtime digests to the runtime.  The
      others must be stripped out by `initialize_block`.
      
      * Fix silly typo
      
      * Fix another silly mistake
      
      * Remove unnecessary filtering of BABE pre-digests
      
      We no longer get duplicate BABE pre-digests, so if they appear, the
      header should be rejected outright.
      
      * Update Cargo.lock files
      
      * Reformatting
      
      * Fix silly typo in inherent digest code
      
      Also, revert `error.rs` files that contained calls to the `error_chain!`
      macro.
      
      * Try to keep the runtime from stripping pre-digests
      
      Currently runs into the “Storage root must match that calculated”
      assertion.
      
      * Don’t compute storage root until storage changes are done.
      
      Also, fix a compilation error.
      
      * Fix compile-time error
      
      * Fix compilation errors
      
      * Fix more compile errors
      
      * Hopefully it compiles this time…
      
      * Fix compilation and add docs
      
      * Prevent BABE from adding duplicate pre-runtime digests
      
      Found by comparing with the AuRa code.  I also did some refactoring.
      
      * Respond to review and fix some warnings
      
      * Delete some dead code introduced earlier
      
      * More dead code goes away
      
      * `ref mut` → `&mut`
      
      * Respond to review and fix some warnings
      
      * Fix compilation error
      
      * Remove unneeded `HashT` type parameter
      
      Suggested-by: default avatarRobert Habermeier <[email protected]>
      
      * Remove spurious #[allow(deprecated)]
      
      * Document inherent digest parameter to `build_block`
      
      * Delete `Simple` trait
      
      It wasn’t needed
      
      * delete wrongly added files
      
      * Fix trait bounds
      
      * Digest serialization tests
      
      I also did some reformatting and cleanup.
      
      * Apply suggestions from code review
      
      Reformatting
      
      Co-Authored-By: default avatarAndré Silva <[email protected]>
      
      * Swap two arguments to `propose` and `propose_with`
      
      Also, remove some needless unsafe code.
      
      * Remove bogus `#![allow(deprecated)]` annotations
      
      With the removal of the deprecated `Seal` variant, these are not needed.
      
      * Add a missing `#[allow(deprecated)]` in the AuRa tests
      
      * Fix silly compile error
      
      * Fix silly compiler error
      
      RLS did not tell me that I hadn’t fixed `babe/lib.rs`, so I missed it.
      
      * Fixes made automatically by Cargo
      6e253c89
    • Pierre Krieger's avatar
      Rewrite sync and network layers to use futures (#2683) · b0038786
      Pierre Krieger authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * Remove background thread from network
      
      * Primarily use tokio-timer instead of tokio
      
      * Minor style fix
      
      * Reintroduce tokio as an optional dependency
      
      * Renames
      
      * Line width
      
      * Ctxt -> Context
      
      * Merge NetworkWorker and NetworkService
      b0038786
  13. May 28, 2019
    • Michael Müller's avatar
      Transaction factory (#2481) · 7e7185ce
      Michael Müller authored
      
      
      * Fix typos
      
      * Add transaction factory
      
      `cargo run -- purge-chain -y --chain dev && cargo run -- --dev --transaction-factory 10`
      
      * Fix comment and remove build deps
      
      * Move crate to test-utils
      
      * Switch from flag to subcommand
      
      `cargo run -- factory --dev --num 5`
      
      * Decouple factory from node specifics
      
      * Introduce different manufacturing modes
      
      * Remove unrelated changes
      
      * Update Cargo.lock
      
      * Use SelectChain to fetch best block
      
      * Improve expect proof
      
      * Panic if factory executed with unsupported chain spec
      
      * Link ToDo comments to follow-up ticket
      
      * Address comments and improve style
      
      * Remove unused dependencies
      
      * Fix indent level
      
      * Replace naked unwrap
      
      * Update node/cli/src/factory_impl.rs
      
      * Fix typo
      
      * Use inherent_extrinsics instead of timestamp
      
      * Generalize factory and remove saturated conversions
      
      * Format imports
      
      * Make it clearer that database needs to be empty
      
      * Ensure factory settings
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Update test-utils/transaction-factory/src/lib.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Fix match guard syntax
      
      * Simplify import, remove empty line
      
      * Update node/cli/Cargo.toml
      
      * Update lockfile
      7e7185ce
    • Svyatoslav Nikolsky's avatar
      Synchronous import queue + fix async inport queue shutdown (#2701) · d796de17
      Svyatoslav Nikolsky authored
      * sync implementation of ImportQueue
      
      * fix import queue shutdown
      
      * never clone import queue
      d796de17
    • Svyatoslav Nikolsky's avatar
      Remove BlockNumber <-> u64 conversions from light-client related code (#2666) · b5483b43
      Svyatoslav Nikolsky authored
      
      
      * Remove As usage from CHT
      
      * Remove As usage from CHT (continue)
      
      * Restrict BN <-> int conversions in CT
      
      * more BN <-> u64 conversions removed
      
      * upd spec_version
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarGavin Wood <[email protected]>
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarGavin Wood <[email protected]>
      
      * more grumbles
      
      * fix last grumbles + compilation
      
      * too long lines
      
      * too long lines
      b5483b43
    • Pierre Krieger's avatar
      Allow passing an optional transport to network-libp2p (#2680) · 3b76ebc2
      Pierre Krieger authored
      * Allow passing an optional transport
      
      * Fix tests
      
      * Fix Cargo.lock
      
      * Fix Cargo.lock again?!?!
      3b76ebc2
  14. May 24, 2019
    • Tomasz Drwięga's avatar
      Expunge error-chain (feat. tomaka) (#2662) · d713fbc3
      Tomasz Drwięga authored
      * Remove error_chain
      
      * Expunge error-chain from rpc and service.
      
      * Expunge from transaction pool.
      
      * Expunge from node/cli
      
      * Expunge from keystore.
      
      * Remove some boilerplate.
      
      * Fix remaining stuff.
      
      * Improve on deprecation message.
      
      * Fix issues.
      
      * Fix trnsaction pool tests.
      
      * Fix the rest.
      
      * Fix borked merge.
      
      * Update lock
      d713fbc3
  15. May 23, 2019
  16. May 22, 2019
    • Gavin Wood's avatar
      Remove `As` (#2602) · 1e3fd718
      Gavin Wood authored
      
      
      * Start to remove the `As` bound on `SimpleArtithmetic`
      
      This just introduces standard numeric bounds, assuming a minimum of
      `u32`. Also included is a saturating from/into trait allowing ergonomic
      infallible conversion when you don't care if it saturates.
      
      * Remove As from Balances trait
      
      * Remove As from Aura module
      
      * Remove As from Babe module
      
      * Expunge `As` from contract
      
      * Council module
      
      * Democracy
      
      * Finality tracker
      
      * Grandpa
      
      * First bit of indices
      
      * indices
      
      * Line lengths
      
      * session
      
      * system
      
      * Staking
      
      * Square up all other uses of As.
      
      * RHD update
      
      * Fix build/test
      
      * Remove As trait
      
      * line widths
      
      * Remove final As ref
      
      * Update srml/staking/src/lib.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Update core/client/src/cht.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Update core/client/db/src/light.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * whitespace
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      Co-Authored-By: default avatarAndré Silva <[email protected]>
      
      * Bring back u32 check for number on CLI
      1e3fd718
  17. May 21, 2019
    • thiolliere's avatar
      Reserve function name (#2609) · 95017b7f
      thiolliere authored
      * reserve function name
      
      * bumpd impl version
      
      * Revert "bumpd impl version"
      
      This reverts commit 03a23e30.
      
      * add test
      
      * update test
      
      * update lock
      
      * Fix test on stable
      95017b7f
    • Pierre Krieger's avatar
      Remove the NetworkChan (#2577) · 4794d989
      Pierre Krieger authored
      * Remove the NetworkChan from the API
      
      * Remove the NetworkChan altogether
      
      * Address review
      
      * Fix line widths
      
      * More line width fixes
      
      * Remove pub visibility from entire world
      
      * Fix tests
      4794d989
  18. May 20, 2019
  19. May 16, 2019
    • Pierre Krieger's avatar
      Libp2p 0.7.1 (#2600) · edb149b2
      Pierre Krieger authored
      edb149b2
    • Andrew Jones's avatar
      Replace compile_fail doc tests with trybuild (#2588) · bac2a023
      Andrew Jones authored
      * WIP: use trybuild for compile tests
      
      * declaring_old_block
      
      * declaring_own_block_with_different_name
      
      * adding_self_parameter
      
      * adding_at_parameter
      
      * invalid_api_version
      
      * invalid_api_version2 & invalid_api_version3
      
      * missing_block_generic_parameter
      
      * Restore main functions
      
      * missing_path_for_trait
      
      * empty_impl_runtime_apis_call
      
      * empty_impl_runtime_apis_call
      
      * type_reference_in_impl_runtime_apis_call
      
      * impl_incorrect_method_signature
      
      * impl_two_traits_with_same_name
      
      * changed_at_unknown_version
      
      * changed_at > changed_in
      
      * fix test
      bac2a023
  20. May 15, 2019
    • thiolliere's avatar
      Make perthings operate in type operator (#2501) · 528db6e1
      thiolliere authored
      * perthings operate in type operator
      
      * implementation with rem
      
      * fmt
      
      * doc
      
      * better fmt
      
      * bump version
      
      * Tests for pet-things
      
      * demonstrate output as type of operation
      
      * Remove redundant assertions.
      
      * rename test
      
      * update lock
      
      * bump impl version
      528db6e1
    • 郭光华's avatar
      Add tty password input (#2503) · a11dd6ce
      郭光华 authored
      * Add tty password input
      
      * Move password from core/service to core/cli
      
      * Fix test build error
      
      * Password should be entered only once if it's for decoding
      
      * Update Cargo.lock from rebuild
      a11dd6ce
  21. May 14, 2019