Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: EspressoSystems/HotShot
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.0.0
Choose a base ref
...
head repository: EspressoSystems/HotShot
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.0.1
Choose a head ref

Commits on Jul 7, 2021

  1. Bump version

    nmccarty committed Jul 7, 2021
    Copy the full SHA
    0ab4ab2 View commit details

Commits on Jul 12, 2021

  1. Update CI

    Include .cargo/config, and switch to "vanilla" style gitlab-ci.
    Additionally run the dentry-simulator artifact in its own test stage.
    nmccarty committed Jul 12, 2021
    Copy the full SHA
    9b3f06e View commit details
  2. Copy the full SHA
    2ff725f View commit details
  3. Make leader wait at start of round

    In the is_leader branch, insert a configurable wait period before starting the pre-commit phase in
    earnest, so that the network has time to propose some transactions.
    
    Closes #26
    nmccarty committed Jul 12, 2021
    Copy the full SHA
    254b760 View commit details
  4. Add node role events

    Add and emit events informing the consumer of a HotStuffHandle that their node is either a Leader
    or a Follower for each round.
    
    Closes #27
    nmccarty committed Jul 12, 2021
    Copy the full SHA
    735c485 View commit details
  5. Create traits module

    Start of refactoring that will enable #19
    nmccarty committed Jul 12, 2021
    Copy the full SHA
    d411f22 View commit details
  6. Copy the full SHA
    25e12cb View commit details
  7. Add some testing utilities

    Add a testing only random method to BlockHash, and a testing only do-nothing dummy implementation
    for BlockContents
    nmccarty committed Jul 12, 2021
    Copy the full SHA
    7295fe6 View commit details
  8. Create Storage trait

    Create the Storage trait, as well as create an initial implementation of a memory-backed store
    implementing it, as well as a reasonably comprehensive set of unit tests for the memory-backed
    storage implementation.
    
    Refs #19
    nmccarty committed Jul 12, 2021
    Copy the full SHA
    46b6d5e View commit details

Commits on Jul 13, 2021

  1. Copy the full SHA
    9229046 View commit details
  2. Migrate PhaseLock to Storage trait

    Replace PhaseLock's internal hashmaps with a single Storage trait implementer, and update tests and
    examples to pass one in.
    
    Closes #19
    nmccarty committed Jul 13, 2021
    Copy the full SHA
    56375a8 View commit details
  3. Update Dependencies

    nmccarty committed Jul 13, 2021
    Copy the full SHA
    c1c84e6 View commit details
  4. Expose access to underlying storage over PhaseLockHandle

    Add a clone of the Storage backend to PhaseLockHandle, and provide a method to get a reference to
    it. This allows querying of historical data.
    
    Closes #25
    nmccarty committed Jul 13, 2021
    Copy the full SHA
    28ac379 View commit details
  5. Copy the full SHA
    e8a565d View commit details

Commits on Jul 14, 2021

  1. Implement multi-machine consensus demo

    Keyao Shen authored and Keyao Shen committed Jul 14, 2021
    Copy the full SHA
    fe1a514 View commit details
  2. Address review comments. Fix toml format. Modify round implementation.

    Keyao Shen authored and Keyao Shen committed Jul 14, 2021
    Copy the full SHA
    d665bc7 View commit details

Commits on Jul 16, 2021

  1. Add code comments.

    Keyao Shen authored and shenkeyao committed Jul 16, 2021
    Copy the full SHA
    5cdb67b View commit details

Commits on Jul 21, 2021

  1. Copy the full SHA
    0c19047 View commit details
  2. Copy the full SHA
    b16b7fc View commit details
  3. Copy the full SHA
    2e6f73b View commit details
  4. Copy the full SHA
    03b07ab View commit details

Commits on Aug 11, 2021

  1. ci: Remove old docker files

    nmccarty committed Aug 11, 2021
    Copy the full SHA
    e15abde View commit details

Commits on Aug 12, 2021

  1. test: HotStuff consensus testing part 1.

    Keyao Shen authored and Keyao Shen committed Aug 12, 2021
    Copy the full SHA
    cd1791e View commit details

Commits on Aug 17, 2021

  1. Make node IDs start from 0 and increase txn count

    Keyao Shen authored and Keyao Shen committed Aug 17, 2021
    Copy the full SHA
    dae1e68 View commit details

Commits on Aug 20, 2021

  1. Modify PhaseLock functions to take key shares as parameters

    Keyao Shen authored and Keyao Shen committed Aug 20, 2021
    Copy the full SHA
    3cfca12 View commit details
  2. ci: Update rust container

    nmccarty committed Aug 20, 2021
    Copy the full SHA
    95c8a1e View commit details
  3. style: Clippy fixes

    nmccarty committed Aug 20, 2021
    Copy the full SHA
    1a3911e View commit details
  4. Release v0.0.1

    nmccarty committed Aug 20, 2021
    Copy the full SHA
    05ed9c9 View commit details
Loading