Skip to content
  1. Jun 18, 2020
    • asynchronous rob's avatar
      Inclusion Module (#1242) · 879892d3
      asynchronous rob authored
      * add availability bitfield types to primitives
      
      * begin inclusion module
      
      * use GitHub issue link for limitation
      
      * fix some compiler errors
      
      * integrate validators into initializer
      
      * add generic signing context
      
      * make signing-context more generic
      
      * fix issues with inclusion module
      
      * add TODO
      
      * guide: add validators and session index to inclusion
      
      * guide: add session index to change notification
      
      * implement session change logic
      
      * add BackedCandidate type
      
      * guide: refine inclusion pipeline
      
      * guide: rename group_on to group_validators
      
      * guide: add check about collator for parathread
      
      * guide: add last_code_upgrade to paras and use in inclusion
      
      * implement Paras::last_code_upgrade
      
      * implement most checks in process_candidates
      
      * make candidate receipt structs more generic
      
      * make BackedCandidate struct more generic
      
      * use hash param, not block number
      
      * check that candidate is in context of the parent block
      
      * include inclusion module in initializer
      
      * implement enact-candidate
      
      * check that only occupied cores have bits set
      
      * finish implementing bitfield processing
      
      * restructure consistency checks on candidates
      
      * make some more primitives generic
      
      * signature checking logic for backed candidates
      
      * finish implementing process_candidates
      
      * implement collect_pending
      
      * add some trait implementations to primitives
      
      * implement InclusionInherent and squash warnings
      
      * test bitfield signing checks
      
      * rename parachain head to para_head
      
      * fix note_new_head bug in paras
      
      * test bitfield enactment in inclusion
      
      * helpers for candidate checks
      
      * add test for most candidate checks
      
      * add test for backing setting storage
      
      * test session change logic
      
      * remove extraneous type parameter
      
      * remove some allow(unused)s
      
      * extract threshold computation to const fn
      
      * remove some more allow(unused)s
      
      * improve doc
      
      * add debug assertion
      
      * fix primitive test compilation
      
      * tag unanimous variant as unused
      879892d3
    • Arkadiy Paronyan's avatar
      Bump trie-db (Companion for substrate#6364) (#1274) · ae9ebc38
      Arkadiy Paronyan authored
      * Bump trie-db
      
      * Bump substrate
      ae9ebc38
    • Kian Paimani's avatar
      Companion for substrate/pull/6334 (#1263) · 3c9d72fb
      Kian Paimani authored
      
      
      * fix all runtimes and add test'
      
      * Fix build
      
      * Undo changes to lock file?
      
      * Fix runtime test
      
      * Remove unused imports
      
      * cargo update -p sp-io
      
      * Update Cargo.lock
      
      * bump spec version
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      3c9d72fb
  2. Jun 17, 2020
  3. Jun 16, 2020
  4. Jun 12, 2020
  5. Jun 11, 2020
    • asynchronous rob's avatar
      Scheduler Module (#1162) · 04c86030
      asynchronous rob authored
      
      
      * scheduler module skeleton
      
      * update scheduler skeleton to match latest version of guide
      
      * better session change notification
      
      * add mock randomness and fix test compilation
      
      * shuffle validators into groups
      
      * finish implementing session change logic for scheduler
      
      * tweak core assignment type to track retries of parathread
      
      * reframe queued parathread core as offset
      
      * implement initialzation and finalization routines
      
      * implement parathread claim queuing
      
      * implement core_para
      
      * implement the group_validators routine and fix errors
      
      * add a reason for freeing cores
      
      * implement `schedule` function
      
      * add some docs to the scheduled function
      
      * implement `occupied` helper
      
      * implement availability predicate
      
      * fix some warnings
      
      * integrate scheduler into initializer
      
      * integrate scheduler into mock module
      
      * avoid conflict with Substrate's scheduler storage
      
      * add parathreads index to paras module
      
      * implement parathreads map in paras module
      
      * add is_parathread to paras
      
      * test adding parathread claim
      
      * test that you cannot add claims when no parathread cores exist
      
      * check session change parathread queue pruning
      
      * test validator shuffling
      
      * add allow_unused to scheduler items
      
      * add test for scheduling
      
      * add some more tests for scheduling logic
      
      * test core rotation
      
      * check parathread claim pruning after retries
      
      * add bound notes
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarPeter Goodspeed-Niklaus <[email protected]>
      Co-authored-by: default avatarBernhard Schuster <[email protected]>
      
      * more suggestions from review
      
      * test availability predicate, add box to please compiler
      
      * add changes to guide
      
      Co-authored-by: default avatarPeter Goodspeed-Niklaus <[email protected]>
      Co-authored-by: default avatarBernhard Schuster <[email protected]>
      04c86030
  6. Jun 10, 2020
  7. Jun 09, 2020
  8. Jun 08, 2020
  9. Jun 06, 2020
  10. Jun 04, 2020
  11. Jun 02, 2020
    • Kian Paimani's avatar
      Comanion for substrate/pull/6173 (#1184) · 491f3bcb
      Kian Paimani authored
      * Make it work
      
      * Upsub
      491f3bcb
    • asynchronous rob's avatar
      New parachain runtime skeleton (#1158) · bd2304ec
      asynchronous rob authored
      * file structure and initializer skeleton
      
      * ensure session changes happen before initialization
      
      * add a couple tests for initializer flow
      
      * integrate with session handling
      
      * configuration update logic
      
      * configuration methods
      
      * move test mock to its own module
      
      * integrate configuration into initializer
      
      * add note about initialization order
      
      * integrate configuration module into mock
      
      * add some tests for config module
      
      * paras module storage
      
      * implement paras session change operation
      
      * amend past code pruning to fully cover acceptance period
      
      * update guide again
      
      * do pruning of historical validation code
      
      * add weight to initialization
      
      * integrate into mock & leave notes for next session
      
      * clean up un-ended sentence
      
      * alter test to account for double index in past code meta
      
      * port over code-at logic test
      
      * clarify checking for conflicting code upgrades
      
      * add genesis for paras, include in mock, ensure incoming paras are processed
      
      * note on return value of `validation_code_at`
      
      * implement paras routines from implementor's guide
      
      * bring over some existing tests and begin porting
      
      * port over code upgrade tests
      
      * test parachain registration
      
      * test code_at with intermediate block
      
      * fix warnings
      
      * clean up docs and extract to separate struct
      
      * adjust implementor's guide to include replacementtimes
      
      * kill stray println
      
      * rename expected_at to applied_after
      
      * rewrite ParaPastCodeMeta to avoid reversal
      
      * clarify and test interface of validation_code_at
      
      * make FutureCode optional
      
      * rename do_old_code_pruning
      
      * add comment on Option<()> to answer FAQ
      
      * address some more grumbles
      bd2304ec
    • Gavin Wood's avatar
      Updtae constraint (#1187) · 86c66a77
      Gavin Wood authored
      86c66a77
  12. Jun 01, 2020
  13. May 30, 2020
  14. May 29, 2020
  15. May 28, 2020
  16. May 27, 2020
    • Bastian Köcher's avatar
      Make sure that vested claims are not transferable (#1160) · 94f40780
      Bastian Köcher authored
      * Make sure that vested claims are not transferable
      
      We need to deposit the claimed balance to the destination account before
      setting the locks through the vesting module. Otherwise we loose the
      locks and the vested claim is directly transferable.
      
      * Add comment
      
      * Enable missing feature for webbrowser check
      
      * Remove unneeded error variant
      
      * Increment `spec_version`'s
      
      * Fix tests
      94f40780
    • Kian Paimani's avatar
      companion for substrate/pull/6132 (#1159) · 357ed9f3
      Kian Paimani authored
      
      
      * companion for https://github.com/paritytech/substrate/pull/6132
      
      * Fix more tests
      
      * upsub
      
      * Bump
      
      * Update runtime/common/src/lib.rs
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      
      * remove cleanup
      
      * Update runtime/westend/src/lib.rs
      
      * Apply suggestions from code review
      
      * Fix build
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      357ed9f3
    • Hernando Castano's avatar
      Add tests for Polkadot runtime weights and fees (#1090) · d5f343a7
      Hernando Castano authored
      
      
      * Add tests for Balance module weights
      
      * Add tests for some of the Staking functions
      
      * Add tests for system Pallet weights
      
      * Add weight tests for Session pallet
      
      * Add tests for Democracy Pallet weights
      
      * Add tests for Phragment weights
      
      * Add tests for Treasury weights
      
      * Use consistent naming for tests
      
      * Split tests into separate weight and fee suites
      
      * Move weight constant checks into one test
      
      * Use formulas instead of hardcoded weights
      
      * Slim down number of tests
      
      Mainly removing ones that are either root calls that aren't "important",
      or others which will likely change if another test (which we kept) also
      changes.
      
      * Update timestamp set() weight
      
      * Update Staking Pallet weights
      
      * Update Democracy Pallet weights
      
      * Update copyright year
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      d5f343a7
  17. May 26, 2020
    • Gavin Wood's avatar
      Chain Candidate One: Final changes (#1155) · 1697ce1b
      Gavin Wood authored
      * Test CC1 spec
      
      * Adaptive default chainspec
      
      * Strip -pre
      
      * Update to next CC1 iteration
      
      * Raw chainspec
      1697ce1b
    • Gavin Wood's avatar
      Test CC1 spec (#1154) · 7889aaa4
      Gavin Wood authored
      * Test CC1 spec
      
      * Adaptive default chainspec
      7889aaa4
    • Gavin Wood's avatar
      Prepare for final genesis (#1131) · b170d967
      Gavin Wood authored
      
      
      * Update claim statements
      
      * Update URLs
      
      * Minor tweak to make enum agree with URL
      
      * final html multihashes
      
      * New hashes
      
      * Version
      
      * updated SAFT statement hash
      
      * Update runtimes; this relies on substrate #6131
      
      * Bump
      
      * Share transaction filterer and fix Kusama
      
      * Warning
      
      * Gah!
      
      * Tidy
      
      * Westend fixes
      
      * Westend fix
      
      * Tweak constants
      
      * Implement TCF stuff
      
      * Fix
      
      * Warning
      
      * 15 minute lookahead
      
      * 15 minute lookahead in Polkadot
      
      * update max transactions
      
      * Enable utility, disable vested_transfer
      
      * Update runtime/common/src/lib.rs
      
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      
      * Filter calls for validate unsigned also
      
      * Deduplicate
      
      * Fix
      
      * Introduce Polkadot (mainnet) chainspec
      
      * Fix naming.
      
      * Enable indices and fix comment.
      
      * Fix compilation
      
      * Enable indices and fix comment.
      
      * polkadot: babe: enable secondary VRF slots
      
      * Test JSON
      
      * Allow set_heads
      
      * Fix
      
      * Raw chain spec added
      
      Co-authored-by: default avatarkeorn <[email protected]>
      Co-authored-by: default avatarNikVolf <[email protected]>
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      Co-authored-by: default avatarTomasz Drwięga <[email protected]>
      Co-authored-by: default avatarAndré Silva <[email protected]>
      b170d967
  18. May 22, 2020
  19. May 21, 2020