Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Split out substrate #304

Closed
gavofyork opened this issue Jul 12, 2018 · 2 comments
Closed

Split out substrate #304

gavofyork opened this issue Jul 12, 2018 · 2 comments
Labels
I7-refactor Code needs refactoring.
Milestone

Comments

@gavofyork
Copy link
Member

gavofyork commented Jul 12, 2018

Substrate is increasingly an independent project. Moreover, it will be licensed under some more permissive license, perhaps Apache2, perhaps MPL or possibly BSD+Patent (tbd by legal/enterprise strategy team). We'll want to repot it into a separate repo.

@gavofyork gavofyork added the I7-refactor Code needs refactoring. label Jul 12, 2018
@gavofyork gavofyork added this to the PoC-3 (AFG) milestone Jul 12, 2018
@chevdor
Copy link
Contributor

chevdor commented Jul 21, 2018

Any work started on this?

@chevdor
Copy link
Contributor

chevdor commented Jul 22, 2018

FYI: I started playing with https://github.com/chevdor/substrate to have a base for a PR for this issue.

chevdor added a commit to chevdor/substrate that referenced this issue Jul 22, 2018
lamafab pushed a commit to lamafab/substrate that referenced this issue Jun 16, 2020
* 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: Luke 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: Sergei 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
liuchengxu pushed a commit to chainx-org/substrate that referenced this issue Aug 23, 2021
liuchengxu added a commit to chainx-org/substrate that referenced this issue Aug 23, 2021
* Bump up version to 2.0.0-alpha.1

* Update Cargo.lock
liuchengxu pushed a commit to autonomys/substrate that referenced this issue Jun 3, 2022
Add a limit for a plot size within the consensus.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
I7-refactor Code needs refactoring.
Projects
None yet
Development

No branches or pull requests

2 participants