Skip to content
Snippets Groups Projects
  1. Jul 17, 2018
  2. Jul 16, 2018
  3. Jul 15, 2018
  4. Jul 14, 2018
    • Gav Wood's avatar
      Fix and cleanups (#314) · ae5298f8
      Gav Wood authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * Cleanups (remove genesis.wasm & nicer errors)
      
      - Pretty errors for version mismatch
      - Remove the need for genesis wasm
      
      * Remove unneeded wasm files
      
      * Improve code of conduct
      
      * Leaner code
      
      * Test fixes
      
      * fix tests
      
      * Fix consensus checking
      ae5298f8
    • Arkadiy Paronyan's avatar
      Fixed a few authoring issues (#315) · 5b305029
      Arkadiy Paronyan authored
      5b305029
    • Arkadiy Paronyan's avatar
      Split polkadot-service (#310) · b8216372
      Arkadiy Paronyan authored
      * Substrate service
      
      * Splitting polkadot service
      
      * Specialised components
      
      * Specialised components
      
      * Docs and style
      
      * Docs and style
      
      * Final touches
      
      * Added db key assertion
      b8216372
    • Gav Wood's avatar
      Dual execution (#311) · ee319559
      Gav Wood authored
      * Initial logic
      
      * Remove accidental file
      
      * Config
      
      * Remove accidental
      
      * Apply CLI config
      
      * Additional work. Sadly pointless.
      
      * Rearrange everything
      
      * Loop into CLI param
      
      * Implement dual execution
      
      * typo
      
      * fix tests.
      
      * Better docs
      
      * Fix bug
      
      * Add some tests
      
      * Report block information on consensus failure, tests
      
      * Fix test
      ee319559
    • Arkadiy Paronyan's avatar
      0665cfa9
  5. Jul 13, 2018
  6. Jul 12, 2018
    • David's avatar
      environmental! handles generics (#307) · 37a4b30d
      David authored and asynchronous rob's avatar asynchronous rob committed
      * Teach environmental! about generics
      
      * whitespace
      37a4b30d
    • asynchronous rob's avatar
      Validator side of the collation protocol. (#295) · 7d881a2e
      asynchronous rob authored
      * skeleton of collators object
      
      * awaiting and handling collations. rename `collators` to CollationPool
      
      * add some tests
      
      * add tests
      
      * implement Collators trait for ConsensusNetwork
      
      * plug collators into main polkadot-network
      
      * ignore collator role message
      
      * add a couple more tests
      
      * garbage collection for collations
      
      * ensure disconnected backup collator is removed from pool
      
      * address other grumbles
      7d881a2e
  7. Jul 11, 2018
    • Gav Wood's avatar
      Improve Wasm extern errors and increase heap (#299) · c8fe9e86
      Gav Wood authored
      * Improve Wasm extern errors
      
      * Increase heap size
      
      * Update heap size further
      c8fe9e86
    • snd's avatar
      Issue 212 - refactor Checkable trait to be more generic (#287) · 72b5cd85
      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`
      72b5cd85
    • Sergey Pepyakin's avatar
      Fix for nightly 2018-07-10 (#296) · a3b1b98a
      Sergey Pepyakin authored
      * Use [alloc_error_handler] instead of oom lang item
      
      * Same fix for basic_add
      
      * Drive by fix for duplicate generic parameter
      
      * Rebuild binaries.
      a3b1b98a
    • Gav Wood's avatar
      PoC-2 tweaks (#293) · 23d4704a
      Gav Wood authored and asynchronous rob's avatar asynchronous rob committed
      - Rename poc-2 to staging
      - Make telemetry default for global chains
      23d4704a
  8. Jul 10, 2018
  9. Jul 09, 2018
  10. Jul 06, 2018
    • asynchronous rob's avatar
      Collator node workflow (#280) · 9b254c30
      asynchronous rob authored
      * arbitrary application logic in CLI
      
      * collation work
      
      * split up exit and work futures in application
      
      * collation node workflow
      
      * typo
      
      * indentation fix
      
      * doc grumbles
      
      * rename Application to Worker
      
      * refactor Worker::exit to exit_only
      9b254c30
    • asynchronous rob's avatar
      Minimal parachains part 2: Parachain statement and data routing (#173) · be5ff4e6
      asynchronous rob authored
      * dynamic inclusion threshold calculator
      
      * collators interface
      
      * collation helpers
      
      * initial proposal-creation future
      
      * create proposer when asked to propose
      
      * remove local_availability duty
      
      * statement table tracks includable parachain count
      
      * beginnings of timing future
      
      * finish proposal logic
      
      * remove stray println
      
      * extract shared table to separate module
      
      * change ordering
      
      * includability tracking
      
      * fix doc
      
      * initial changes to parachains module
      
      * initialise dummy block before API calls
      
      * give polkadot control over round proposer based on random seed
      
      * propose only after enough candidates
      
      * flesh out parachains module a bit more
      
      * set_heads
      
      * actually introduce set_heads to runtime
      
      * update block_builder to accept parachains
      
      * split block validity errors from real errors in evaluation
      
      * update WASM runtimes
      
      * polkadot-api methods for parachains additions
      
      * delay evaluation until candidates are ready
      
      * comments
      
      * fix dynamic inclusion with zero initial
      
      * test for includability tracker
      
      * wasm validation of parachain candidates
      
      * move primitives to primitives crate
      
      * remove runtime-std dependency from codec
      
      * adjust doc
      
      * polkadot-parachain-primitives
      
      * kill legacy polkadot-validator crate
      
      * basic-add test chain
      
      * test for basic_add parachain
      
      * move to test-chains dir
      
      * use wasm-build
      
      * new wasm directory layout
      
      * reorganize a bit more
      
      * Fix for rh-minimal-parachain (#141)
      
      * Remove extern "C"
      
      We already encountered such behavior (bug?) in pwasm-std, I believe.
      
      * Fix `panic_fmt` signature by adding `_col`
      
      Wrong `panic_fmt` signature can inhibit some optimizations in LTO mode.
      
      * Add linker flags and use wasm-gc in build script
      
      Pass --import-memory to LLD to emit wasm binary with imported memory.
      
      Also use wasm-gc instead of wasm-build.
      
      * Fix effective_max.
      
      I'm not sure why it was the way it was actually.
      
      * Recompile wasm.
      
      * Fix indent
      
      * more basic_add tests
      
      * validate parachain WASM
      
      * produce statements on receiving statements
      
      * tests for reactive statement production
      
      * fix build
      
      * add OOM lang item to runtime-io
      
      * use dynamic_inclusion when evaluating as well
      
      * fix update_includable_count
      
      * remove dead code
      
      * grumbles
      
      * actually defer round_proposer logic
      
      * update wasm
      
      * address a few more grumbles
      
      * schedule collation work as soon as BFT is started
      
      * impl future in collator
      
      * fix comment
      
      * governance proposals for adding and removing parachains
      
      * bump protocol version
      
      * tear out polkadot-specific pieces of substrate-network
      
      * extract out polkadot-specific stuff from substrate-network
      
      * begin polkadot network subsystem
      
      * grumbles
      
      * update WASM checkins
      
      * parse status from polkadot peer
      
      * allow invoke of network specialization
      
      * begin statement router implementation
      
      * remove dependency on tokio-timer
      
      * fix sanity check and have proposer factory create communication streams
      
      * pull out statement routing from consensus library
      
      * fix comments
      
      * adjust typedefs
      
      * extract consensus_gossip out of main network protocol handler
      
      * port substrate-bft to new tokio
      
      * port polkadot-consensus to new tokio
      
      * fix typo
      
      * start message processing task
      
      * initial consensus network implementation
      
      * remove known tracking from statement-table crate
      
      * extract router into separate module
      
      * defer statements until later
      
      * double signature is invalid
      
      * propagating statements
      
      * grumbles
      
      * request block data
      
      * fix compilation
      
      * embed new consensus network into service
      
      * port demo CLI to tokio
      
      * all test crates compile
      
      * some tests for fetching block data
      
      * whitespace
      
      * adjusting some tokio stuff
      
      * update exit-future
      
      * remove overly noisy warning
      
      * clean up collation work a bit
      
      * address review grumbles
      
      * fix lock order in protocol handler
      
      * rebuild wasm artifacts
      
      * tag AuthorityId::from_slice for std only
      
      * address formatting grumbles
      
      * rename event_loop to executor
      
      * some more docs for polkadot-network crate
      be5ff4e6
    • asynchronous rob's avatar
      fix typo (#285) · 53559563
      asynchronous rob authored
      53559563
    • Benjamin Kampmann's avatar
      Cache the RuntimeVersion for code blocks, too (#283) · 49008324
      Benjamin Kampmann authored
      * Refactor to provide performance improvements for RuntimeVersion lookup, too.
      
      Provides a new runtime_version function which, given a specific , returns
      the runtime version for that block, either cached or by executing the block
      and caching the result. Exposes that function through all clients to make
      most use of that performance improvements.
      49008324
  11. Jul 05, 2018