1. 07 Jul, 2021 1 commit
  2. 19 Jun, 2021 1 commit
  3. 08 Jun, 2021 1 commit
    • Bastian Köcher's avatar
      polkadot-service: Make native runtime configurable (#3189) · f5971628
      Bastian Köcher authored
      * polkadot-service: Make native runtime configurable
      This pull requests adds support for configuring the native runtimes used
      by polkadot-service. While this whole pr doesn't change that much for
      polkadot, besides not having the light-node enabled for the default
      polkadot binary. However, downstream projects (parachains) will have a
      much better compile time. In cumulus for example the `cargo test --all
      --release` is about 4m faster to compile.
      * Fixes
      * Fix
      * Enable rococo-native
      * Fix light client
      * 🤦
      * Fixes
  4. 04 Jun, 2021 1 commit
  5. 26 May, 2021 1 commit
  6. 20 May, 2021 1 commit
  7. 03 May, 2021 1 commit
  8. 01 Apr, 2021 1 commit
    • Tomasz Drwięga's avatar
      Merkle Mountain Range & BEEFY integration (#2101) · e8050450
      Tomasz Drwięga authored
      * Switch branch.
      * Implement basic MMR leaf.
      * Revert "Switch branch."
      This reverts commit 7f4d41c6
      * Bump substrate.
      * Integrate BEEFY.
      Bump all.
      Fix missing imports.
      * Use beefy pallet to get authorities.
      * Bump BEEFY repo.
      * Use next authority set instead of the current one.
      * Start BEEFY service.
      * Fix BEEFY start up.
      * Cache BEEFY authority set.
      * Add BEEFY ValidatorSetId to MMR
      * Fix code.
      * Apply suggestions from code review
      Co-authored-by: default avatarAndré Silva <123550+andresilva@users.noreply.github.com>
      Co-authored-by: default avatarHernando Castano <HCastano@users.noreply.github.com>
      * Review grumbles.
      * Update beefy repo.
      * Work-around missing protocol.
      * Revert "Work-around missing protocol."
      This reverts commit 0a6257a8
      * Add beefy peers set config.
      * Expose storage of BEEFY.
      * Uncompress BEEFY keys for merkle tree.
      * Update ordering.
      * Switch to branch.
      * Bump deps.
      * Switch to custom beefy.
      * Add MMR RuntimeApi and custom rpc.
      * Add set length details.
      * Fix compilation.
      * Expose MmrLeaf storage.
      * Expose MmrLeaf storage.
      * Don't use session handler, and rather compute & cache beefy details on call.
      * Don't use session handler, and rather compute & cache beefy details on call.
      * Fixes.
      * Update Cargo.lock.
      * Switch back to master.
      * Update lockfile.
      * Fix xcm print issue.
      * Cargo.lock.
      * Use master branch.
      * Remove extra dep.
      * Fix tests.
      * Update Cargo.lock
      * Add BEEFY & MMR to westend.
      * Implement session keys migration.
      * Update testnet script.
      * start BEEFY for all node types
      * Update Cargo.lock
      * fix Cargo.toml
      * resolve another merge conflict
      * add Westend BEEFY keys
      * Apply suggestions from code review
      Co-authored-by: default avatarHernando Castano <HCastano@users.noreply.github.com>
      * Update BEEFY.
      * Add Rococo BEEFY keys
      * resolve merge issue
      * fix pallet indices
      * fix Westend OldSessionKey
      * remove unused imports in Westend runtime
      * Fix compilation for Westend.
      * address review
      * start BEEFY gadget conditionally
      * address review again
      * fix typo
      * remove duplicate
      * remove another duplicate
      * well
      * add missing stuff
      * cleanup Cargo.toml files
      - revert unnecessary changes
      - add missing /std dependencies
      - remove unused dependencies
      * runtime: remove unused structs from rococo runtime
      * node: cleanup service
      Co-authored-by: default avatarAndré Silva <123550+andresilva@users.noreply.github.com>
      Co-authored-by: default avatarHernando Castano <HCastano@users.noreply.github.com>
      Co-authored-by: default avataradoerr <0xad@gmx.net>
      Co-authored-by: default avatarAndré Silva <andrerfosilva@gmail.com>
  9. 18 Mar, 2021 1 commit
  10. 17 Mar, 2021 1 commit
  11. 15 Feb, 2021 1 commit
  12. 03 Feb, 2021 1 commit
  13. 01 Dec, 2020 1 commit
  14. 02 Nov, 2020 1 commit
    • Bastian Köcher's avatar
      Adder collator improvements (#1896) · 96465b04
      Bastian Köcher authored
      * Fixes bug that collator wasn't sending `Declare` message
      * Set authority discovery config
      * Fixes bug that collator wasn't sending `Declare` message
      * Adds real overseer feature and makes the wasm_validation fail with a
      proper error
      * Adds README
      * Remove debug stuff
      * Add feature
      * Make adder collator use the correct parent when building a new block
  15. 08 Oct, 2020 1 commit
    • Peter Goodspeed-Niklaus's avatar
      Remove old service, 3rd try (#1776) · ba0d1a32
      Peter Goodspeed-Niklaus authored
      * Remove old service, 3rd try
      Revert "Revert "Remove Old Service, 2nd try (#1732)" (#1758)"
      This reverts commit c80f7b6b.
      Closes #1757.
      We now have some evidence that the polkadot validator was producing
      blocks after all; the reason the blocks_constructed metric was 0 was
      that as a new metric it hadn't yet been incorporated into that
      branch's codebase. See
      As this PR is based on a newer `master` branch than the previous one,
      that should hopefully no longer be an issue.
      * paras trait now has an Origin type
      * initial work running a two node local net
      * use the right incantations so the nodes produce blocks together
      * improve internal documentation
      Co-authored-by: Bastian Köcher's avatarBastian Köcher <git@kchr.de>
  16. 28 Sep, 2020 2 commits
  17. 18 Sep, 2020 2 commits
    • Peter Goodspeed-Niklaus's avatar
    • Peter Goodspeed-Niklaus's avatar
      Remove service, migrate all to service-new (#1630) · af14ea54
      Peter Goodspeed-Niklaus authored
      * import rococo into chain-spec
      * make a few stabs at moving forward
      * wip: rococo readme
      * remove /service crate
      - Move the chain-spec files to node-service
      - update sufficient cargo files that polkadot-service-new builds
      - not everything else builds yet
      * wip: chase down some build errors in polkadot-cli
      There's a lot more to go, but some progress has happened.
      * make more progress getting polkadot-cli to build
      * don't ignore polkadot.json within the res directory
      * don't recreate pathbufs
      * Prepare Polkadot to be used by Cumulus
      This begins to make Polkadot usable from Cumulus.
      * Remove old test
      * migrate new_chain_ops fix from /service
      * partially remove node/test-service
      * Reset some changes
      * Revert "partially remove node/test-service"
      This reverts commit 7b8f9ba5.
      * WIP: replace v0 ParachainHost impl with v1 for test runtime
      This is necessary because one of the current errors when building
      the test service boils down to:
      the trait bound `polkadot_test_runtime::RuntimeApiImpl<...>`:
        `polkadot_primitives::v1::ParachainHost<...>` is not satisfied
      This is WIP because it appears to be causing some std leakage into
      the wasm environment, or something; the compiler is currently
      complaining about duplicate definitions of `panic_handler` and `oom`.
      Presumably I have to identify all std types (Vec etc) and replace
      them with sp_std equivalents.
      * fix test runtime build
      it wasn't std leakage, after all
      * bump westend spec version
      * use service-new as service within cli
      * to revert: demo that forwarding the test runtime to the real impl blows up
      * Revert "to revert: demo that forwarding the test runtime to the real impl blows up"
      This reverts commit 68d2f385.
      * Revert "Revert "to revert: demo that forwarding the test runtime to the real impl blows up""
      This reverts commit 04cb1cbf.
      Might have just forgotten to disable default features
      * More reverts
      * MOARE
      * plug in the runtime as the generic instantiation
      This feels closer to a solution, but it still has problems: in particular,
      it's assumed that Runtime implements all appropriate Trait traits,
      which this one apparently does not.
      * implement necessary traits to get the test runtime compiling
      This is almost certainly not correct in some way; it really
      looks like I need to mess with the construct_runtime! macro
      somehow, to inject the inclusion trait's event type as a Event
      variant. Still, better lock down this changeset while it all
      * add inclusion::Event as variant into Event enum
      * implement unimplemented bits in kusama
      * implement unimplemented bits in polkadot runtime
      * implement unimplemented bits in westend runtime
      * migrate client upgrades from master
      * update test service with new node changes
      * package metadata--that wasn't intended to be removed
      * add parachains v1 modules to each runtime
      It's not clear what precisely this does, but it's probably the right
      thing to do.
      * enable cli to opt out of full node features
      * adjust rococo chainspec per example
      * try to fix Cargo.lock
      Co-authored-by: Bastian Köcher's avatarBastian Köcher <git@kchr.de>
      Co-authored-by: Andronik Ordian's avatarAndronik Ordian <write@reusable.software>
  18. 16 Sep, 2020 1 commit
  19. 11 Jun, 2020 1 commit
  20. 26 May, 2020 1 commit
  21. 29 Apr, 2020 1 commit