Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bucky/abscissify adr #148

Merged
merged 3 commits into from
Feb 12, 2020
Merged

Conversation

ebuchman
Copy link
Member

I merged the ADR stuff to master and merged it back in here, then started working on ADR-004 with a short justification for why we're using Abscissa and some boilerplate around other things to consider. We should keep updating the ADR-004 as the light node comes together.

ebuchman and others added 3 commits February 9, 2020 23:50
* adr-002 lite client

* finish adr

* address Dev's comments

* lite -> light

* Apply suggestions from code review

Co-Authored-By: Ismail Khoffi <Ismail.Khoffi@gmail.com>

* updates from review

* Apply suggestions from code review

Co-Authored-By: Ismail Khoffi <Ismail.Khoffi@gmail.com>

* update for better abstraction and latest changes

* note about detection

* update image. manager -> syncer

* update image

* update image

* More detailed diagram of lite client data flow (#106)

* refactor

* refactor into more adrs

* minor fixes from review

* sync adr-003 with latest and call it

* rust code blocks

Co-authored-by: Ismail Khoffi <Ismail.Khoffi@gmail.com>
Co-authored-by: jibrown <jackie.ilana.brown@gmail.com>
@codecov-io
Copy link

Codecov Report

Merging #148 into ismail/abscissify_lite_node will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@                     Coverage Diff                      @@
##           ismail/abscissify_lite_node     #148   +/-   ##
============================================================
  Coverage                        39.56%   39.56%           
============================================================
  Files                               87       87           
  Lines                             2874     2874           
  Branches                           427      427           
============================================================
  Hits                              1137     1137           
  Misses                            1480     1480           
  Partials                           257      257
Impacted Files Coverage Δ
tendermint/src/lite/types.rs 54.28% <ø> (ø) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5cd3724...22cf1d4. Read the comment docs.

@ebuchman
Copy link
Member Author

@liamsi let's merge this in?

@liamsi
Copy link
Member

liamsi commented Feb 12, 2020

Yes, let's merge this! @xla expressed interest to review this too. Note that this is still possible by reviewing the docs/ folder in #125 then.

@liamsi liamsi merged commit bacca03 into ismail/abscissify_lite_node Feb 12, 2020
@liamsi liamsi deleted the bucky/abscissify_adr branch February 12, 2020 14:19
@liamsi liamsi mentioned this pull request Mar 6, 2020
5 tasks
brapse pushed a commit that referenced this pull request Mar 14, 2020
* Boilerplate: Add lite-node crate

- ran `abscissa new lite-node`
- added deps (Cargo.toml) and minimal changes to README.md
- add to root workspace

* Added config options & copied code into new app crate
- copied from tendermint-lite/src/main.rs to lite-node/src/command/start.rs

* Delete tendermint-lite: replaced by lite-node

* lite -> light

* minor improvements to comments / docs

minor improvements to comments / docs

* Fix a few merge hicks (catch up with latest changes from master)

rename some vars and more logical bisection in cmd

* fix rebasing hicks

* Bucky/abscissify adr (#148)

* adr-002 lite client (#54)

* adr-002 lite client

* finish adr

* address Dev's comments

* lite -> light

* Apply suggestions from code review

Co-Authored-By: Ismail Khoffi <Ismail.Khoffi@gmail.com>

* updates from review

* Apply suggestions from code review

Co-Authored-By: Ismail Khoffi <Ismail.Khoffi@gmail.com>

* update for better abstraction and latest changes

* note about detection

* update image. manager -> syncer

* update image

* update image

* More detailed diagram of lite client data flow (#106)

* refactor

* refactor into more adrs

* minor fixes from review

* sync adr-003 with latest and call it

* rust code blocks

Co-authored-by: Ismail Khoffi <Ismail.Khoffi@gmail.com>
Co-authored-by: jibrown <jackie.ilana.brown@gmail.com>

* working on adr-004

Co-authored-by: Ismail Khoffi <Ismail.Khoffi@gmail.com>
Co-authored-by: jibrown <jackie.ilana.brown@gmail.com>

* Dealing with the merging in master aftermath

* merged in master

* Fix merge master fallout (related to #169)

* Use `abscissa_tokio` and resolve merge conflicts

* New stable rust -> new clippy errs -> fixed

Co-authored-by: Ethan Buchman <ethan@coinculture.info>
Co-authored-by: jibrown <jackie.ilana.brown@gmail.com>
konnov added a commit that referenced this pull request Jun 4, 2020
brapse pushed a commit that referenced this pull request Jun 26, 2020
* the initial version from the old light client bisection

* an intermediate version

* the first version that Josef and I believe is ok

* something is working

* a workaround for #148 in apalache

* super fast encoding: the blockchain is initialized, time is integer

* more realistic time resolution

* the complexity bound and other cool things

* comments on the light client spec

* cleaned up the MC models

* removed the now redundant height

* fixed a bug in Next and simplified it

* updating the experimental setup for the AFT paper

* reordering the experiments

* updates after review by Anca
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants