1. Jul 09, 2019
  2. Jul 08, 2019
  3. Jul 03, 2019
  4. Jul 01, 2019
  5. Jun 24, 2019
  6. Jun 21, 2019
  7. Jun 19, 2019
  8. Jun 18, 2019
    • Wei Tang's avatar
      Reliable RocksDB error handling and `open_or_create` (#160) · dad50f95
      Wei Tang authored
      * Rename .0 -> .backend for easier extension
      
      * Refactor set_genesis to a separate function
      
      * Write to database in batch
      
      * Make db opening return error
      
      * Remove all unwrap in rocksdb backend layer
      
      * Reliable open_or_create for rocksdb
      dad50f95
  9. Jun 17, 2019
  10. Jun 13, 2019
    • Wei Tang's avatar
      Update spec to v0.7.0 and pass all tests (#158) · 9bdd5be0
      Wei Tang authored
      * [WIP] Initial runover of the 0.7 spec
      
      * Make beacon compile again
      
      * Add missing docs
      
      * Fix block authoring logic
      
      * Fix issue when attestation processing failed, state is changed
      
      * Pass all tests for 0.7
      
      * Update version tag
      
      * Add support for voluntary exit tests
      9bdd5be0
  11. Jun 12, 2019
  12. Jun 07, 2019
    • Wei Tang's avatar
      Update spec test to v0.6.3 (#156) · 48373e7a
      Wei Tang authored
      * Add support for crosslink tests
      
      * Add support for registry updates test
      
      * Refresh support for deposit operation
      
      * Add support for attestation test
      
      * Add support for attester slashing test
      
      * Add BlockHeader tests
      
      * Add support for proposer slashing tests
      
      * Add support for transfer tests
      
      * Add support for blocks and slots sanity test
      
      * Add scripts to run state tests
      
      * Fix script
      
      * Fix test path change
      48373e7a
  13. Jun 05, 2019
  14. May 31, 2019
  15. May 30, 2019
  16. May 27, 2019
  17. May 25, 2019
  18. May 23, 2019
    • Wei Tang's avatar
      Basic validator implementation (#137) · a6a586ce
      Wei Tang authored
      * Print out attestation assignment for known validators
      
      * [WIP] Creating attestations for validators
      
      * Build executive directly from executor
      
      * Add BitField bit setters
      
      * Create signature
      
      * Simple attestation pool implementation
      
      * Remove unused file for now
      a6a586ce
  19. May 18, 2019
    • Wei Tang's avatar
      Propose block using real bls schemes (#136) · 5f0da8dc
      Wei Tang authored
      * Expose proposer index and pubkey to executor
      
      * Use importer even for self-built blocks
      
      * Remove unused imports
      
      * New block builder routine
      
      * Switch to real bls implementation and properly sign all data structures
      
      * Fix compile warning
      
      * Add conditional compile for serde(skip)
      5f0da8dc
  20. May 17, 2019
  21. May 16, 2019
  22. May 12, 2019
  23. May 09, 2019
  24. May 06, 2019
    • Wei Tang's avatar
      Update beacon crate to spec v0.6.1 (#128) · 51c2d0bf
      Wei Tang authored
      * [WIP] Update all config and struct definitions
      
      * [WIP] Utils function spec update I
      
      * [WIP] Utils functions spec update II
      
      * [WIP] Re-init beacon
      
      Cherry-pick back old code rather than modifying it is easier to do -- as there are many changes.
      
      * [WIP] Cherry-pick back all types
      
      * [WIP] Cherry pick back all helpers
      
      * [WIP] Cherry-pick back validator status helpers
      
      * [WIP] Migrate back per epoch helpers
      
      * [WIP] Cherry-pick justification and finalization
      
      * [WIP] Redo crosslink and rewards
      
      * [WIP] Cherry-pick back all per epoch operations
      
      * [WIP]
      
      * [WIP] Port back all operations
      
      * Add state root verification
      
      * [WIP] Fix warnings
      
      * Finish fixing all warnings
      
      * Add function to execute block
      
      * Add back small config
      
      * Add new test repo
      
      * Update yamltests for the new format and pass those tests
      
      * Check block state root in execute_block
      
      * Add full tests
      
      * Update tests
      
      * Add back block builder
      
      * Fix other crate compile
      
      * Make beacon crate work again in no_std
      51c2d0bf
  25. May 03, 2019
  26. Apr 29, 2019
  27. Apr 28, 2019
  28. Apr 26, 2019