1. 11 Oct, 2019 1 commit
    • Gavin Wood's avatar
      Introduce Parathreads (runtime) (#341) · 2213e91d
      Gavin Wood authored
      * Rest of parathread draft implementation, parachain permissioning.
      
      * Update Substrate
      
      * Update Substrate again
      
      * Integrate weight/fee stuff.
      
      * Council
      
      * Build fixes
      
      * More fixes
      
      * Minor additions
      
      * fix some small errors
      
      * Revert "fix some small errors"
      
      This reverts commit 4fb52c82
      
      .
      
      * Merge fix.
      
      * do_swap -> on_swap
      
      * Update depdendency to polkadot-master
      
      * Fix more merge problems
      
      * Some patching of errors
      
      * Fix storage closure
      
      * Actually fix storage. It builds!
      
      * Tests run... but not successfully.
      
      * Add `run_to_block` to get parachains active to start
      
      * More `run_to_block`
      
      * Fix build
      
      * Queue up changes to threads
      
      * Move registration test
      
      * Fix regsiter/deregister test
      
      * Retry queue.
      
      * Minor refactor
      
      * Refactor to avoid heavy storage items
      
      * Make tests pass
      
      * remove para on deregister, add events
      
      * Remove println
      
      * Fix register/deregister parathread test
      
      * fix merge
      
      * Parathread can be activated test
      
      * Test auction
      
      * Add `Debtors` storage item
      
      I considered putting the debtor information in `ParaInfo`, but it did not make sense to me since this information only applies to parathreads, not `paras` in general.
      
      * remove comment code
      
      * Some new tests
      
      * Fixes for removing threads when scheduled. Tests.
      
      * Test progression of threads.
      
      * Test that reschedule queuing works properly.
      
      * Make test slightly more interesting
      
      * whitespace
      
      * Swap works properly.
      
      * Update locks
      
      * Build
      
      * Rename can_swap
      
      * Add test for funds to be correctly returned after a swap
      
      Swap does not seem to have logic which correctly swaps the debtor account to the new parathread.
      
      * Make tests consistant
      
      * Add check that `PendingSwap` is cleaned up
      
      * Update runtime/src/parachains.rs
      
      Co-Authored-By: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      
      * Update runtime/src/registrar.rs
      
      Co-Authored-By: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      
      * Some fixes/suggestions from review
      
      * Docs
      
      * Apply suggestions from code review
      
      Co-Authored-By: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      Co-Authored-By: Shawn Tabrizi's avatarShawn Tabrizi <shawntabrizi@gmail.com>
      
      * Update network/src/gossip.rs
      
      Co-Authored-By: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      
      * Rename OnSwap
      
      * Add missing `]`
      
      * Rejig ordering semantics, making everything a bit slower but correct.
      
      * Some Fixes to Parathread Compile (#470)
      
      * Some Fixes
      
      * Fix queue_upward_messages
      
      * Change back to const
      
      * Build fixes
      
      * Fix tests
      2213e91d
  2. 10 Oct, 2019 1 commit
    • Ashley's avatar
      Changes for substrate#3699 (#466) · f58cb8bc
      Ashley authored
      * change upstream and branch
      
      * Fix build
      
      * remove doc renamings
      
      * Fix tests
      
      * .
      
      * Revert changing fork and branch
      
      * Update Cargo.toml
      
      * Update parachains.rs
      f58cb8bc
  3. 08 Oct, 2019 1 commit
  4. 03 Oct, 2019 1 commit
  5. 01 Oct, 2019 1 commit
  6. 24 Sep, 2019 2 commits
  7. 23 Sep, 2019 2 commits
  8. 17 Sep, 2019 1 commit
    • Gavin Wood's avatar
      Crowdfund parachain deposit (#315) · 577a5a2d
      Gavin Wood authored
      
      
      * Initial crowdfund stuff
      
      * Make `communication_for` exit when we end a round (#313)
      
      * Make `communication_for` exit when we end a round
      
      * Fix compilation
      
      * Add file
      
      * Rest of logic.
      
      * Consts to Getters
      
      * Cleanups
      
      * Trying to get things to compile
      
      * More patchwork
      
      * Patch dissolve
      
      * Patch `fix_deploy_data`, add getters to `NewBidder`
      
      * Dispatchable functions compile... with warnings
      
      * Fix some warnings and typos
      
      * Whitespace to Tabs
      
      * Update to use `into_sub_account`
      
      * Add events
      
      * Basic fixes to runtime logic and checking
      
      * Check that auction in progress when creating
      
      * Automatically assign end for crowdfund
      
      * Update runtime/src/crowdfund.rs
      
      Co-Authored-By: Amar Singh's avatarAmar Singh <asinghchrony@protonmail.com>
      
      * Update runtime/src/crowdfund.rs
      
      Co-Authored-By: Amar Singh's avatarAmar Singh <asinghchrony@protonmail.com>
      
      * Update runtime/src/crowdfund.rs
      
      Co-Authored-By: Amar Singh's avatarAmar Singh <asinghchrony@protonmail.com>
      
      * Update crowdfund.rs
      
      * Patch `NewRaise` logic
      
      * Test compiles
      
      * Make `NewRaised` logic even better
      
      * Fix trie id generation, start to add some tests
      
      * More tests
      
      * Add more tests
      
      * Finish tests
      
      * Formatting nits
      
      * Use `into_iter`
      
      * Fix for latest Substrate updates
      
      * Cleanup
      
      * Fixes.
      
      * Copyright header.
      
      * Remove dead code.
      
      * Reinstate actually alive code.
      
      * Fix tests
      
      Still have to write some new follow up tests though
      
      * Make funds work before auction
      
      * Test a fund which spans 2 auctions.
      
      * Docs.
      
      * Update doc
      577a5a2d
  9. 13 Sep, 2019 1 commit
  10. 11 Sep, 2019 1 commit
    • Gavin Wood's avatar
      Substrate.from() (#426) · c69ba7e2
      Gavin Wood authored
      * Substrate.from()
      
      * Fix some transaction validation code
      
      * must be more specific for matching now.
      
      * Update `wasm-builder` and add `build-only-wasm` script
      
      * Update to latest service builder interfaces
      
      * ANother substrate update
      
      * Another update
      c69ba7e2
  11. 04 Sep, 2019 1 commit
  12. 02 Sep, 2019 1 commit
    • thiolliere's avatar
      Update substrate master (#411) · ff9947da
      thiolliere authored
      * in progress impl
      
      * im_online authorityid
      
      * fix
      
      * fix
      
      * use polkadot-master
      
      * trigger CI
      
      * trigger CI
      
      * fix removal
      
      * storage reorganize included
      
      * lock version
      ff9947da
  13. 29 Aug, 2019 1 commit
    • asynchronous rob's avatar
      ICMP message-routing gossip (#304) · 03cfa5e9
      asynchronous rob authored
      
      
      * core logic for ICMP gossip
      
      * refactor gossip to make more extension friendly
      
      * move files aroun
      
      * extract attestation-gossip logic to its own module
      
      * message validation and broadcast logic
      
      * fix upstream crates' compilation
      
      * add a test
      
      * another test for overlapping
      
      * Some grammar and phrasing tweaks
      
      Co-Authored-By: default avatarLuke Schoen <ltfschoen@users.noreply.github.com>
      
      * add since parameter to ingress runtime API
      
      * broadcast out known unrouted message queues
      
      * fix compilation of service and collator
      
      * remove useless index_mapping
      
      * some tests for icmp propagation
      
      * fix decoding bug and test icmp queue validation
      
      * simplify engine-id definition
      
      Co-Authored-By: Sergey Pepyakin's avatarSergei Pepyakin <sergei@parity.io>
      
      * address some grumbles
      
      * some cleanup of old circulation code
      
      * give network a handle to extrinsic store on startup
      
      * an honest collator ensures data available as well
      
      * address some grumbles
      
      * add docs; rename the attestation session to "leaf work"
      
      * module docs
      
      * move gossip back to gossip.rs
      
      * clean up and document attestation-gossip a bit
      
      * some more docs on the availability store
      
      * store all outgoing message queues in the availability store
      
      * filter `Extrinsic` out of validation crate
      
      * expunge Extrinsic from network
      
      * expunge Extrinsic from erasure-coding
      
      * expunge Extrinsic from collator
      
      * expunge from adder-collator
      
      * rename ExtrinsicStore to AvailabilityStore everywhere
      
      * annotate and clean up message-routing tests
      03cfa5e9
  14. 24 Aug, 2019 3 commits
  15. 21 Aug, 2019 1 commit
  16. 20 Aug, 2019 3 commits
  17. 19 Aug, 2019 1 commit
  18. 18 Aug, 2019 1 commit
  19. 17 Aug, 2019 1 commit
  20. 16 Aug, 2019 4 commits
  21. 15 Aug, 2019 1 commit
  22. 14 Aug, 2019 1 commit
  23. 13 Aug, 2019 1 commit
    • Gavin Wood's avatar
      Prepare stuff for Kusama (i.e. disable most things) (#362) · eba3eeae
      Gavin Wood authored
      * Prepare stuff for Kusama (i.e. disable most things)
      
      * Fix service (hopefully)
      
      * Remove curated grandpa.
      
      * Block unwanted transactions a cleaner way.
      
      * Add feature for restricting tx types
      
      * Cleanups
      
      * Make blocktime 1/10th of normal
      
      * Fix ordering in construct_runtime
      
      * Restore original timing
      
      * Revert name change
      eba3eeae
  24. 12 Aug, 2019 1 commit
    • Kian Paimani's avatar
      Update to latest Substrate master. (#353) · af0d87af
      Kian Paimani authored
      
      
      * Integrate srml/im-online
      
      * Fix all build errors with old aura.
      
      * Fix most of the build errors.
      
      * Builds and tests seem to pass (I will not trust this commit yet)
      
      * Apply suggestions from code review
      
      Co-Authored-By: asynchronous rob's avatarRobert Habermeier <rphmeier@gmail.com>
      
      * Kill some warnings.
      
      * fix panics on 0 validators
      
      * Fix dev chain.
      
      * Fix author stuff
      
      * fix im online integration.
      
      * Some tweaks
      
      * Introduce app-crypto
      
      * Initial build work
      
      * codec update / tweaks
      
      * patch polkadot-erasure-coding input
      
      * More fixes for new crypto
      
      * More fixes
      
      * Update parachains module
      
      * evamp parachain crypto
      
      * More crypto work.
      
      * Chain spec and service.
      
      * ChainSpec stuff
      
      * Last bits for a clean build
      
      * Tweak coment
      
      * adapt polkadot-validation to the new keystore
      
      * polkadot-network compiles, but tests don't
      
      * Integrate the new parachain validation stuff
      
      * delete message_routing file
      
      * make polkadot-network tests compile and pass
      
      * runtime tests compile and pass
      
      * update substrate ref
      
      * service compiles
      
      * all tests pass
      
      * Add TODO, change branch back to polkadot-master
      
      * Lock file
      
      * TODOs done
      
      * Issue number
      
      * Remove old tODO
      
      * Remove commented code
      af0d87af
  25. 07 Aug, 2019 1 commit
  26. 06 Aug, 2019 2 commits
  27. 05 Aug, 2019 1 commit
    • Stanislav Tkach's avatar
      Pass indices in serialized form (#318) · d297bbac
      Stanislav Tkach authored
      * Pass indices in serialized form
      
      * Fix indentation and remove panic
      
      * Fix tests and other code
      
      * Remove unique voters tracking
      
      * Restore validator group check
      
      * Fix lock file
      
      * Add test
      
      * Add attestation sorting
      
      * Add validation to the check_candidate function
      
      * Update codec version one more time
      
      * Remove patch versions
      d297bbac
  28. 26 Jul, 2019 1 commit
  29. 25 Jul, 2019 1 commit
  30. 19 Jul, 2019 1 commit