1. Jun 24, 2019
  2. Jun 21, 2019
  3. Jun 19, 2019
  4. 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
  5. Jun 17, 2019
  6. 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
  7. Jun 12, 2019
  8. 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
  9. Jun 05, 2019
  10. May 31, 2019
  11. May 30, 2019
  12. May 27, 2019
  13. May 25, 2019
  14. 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
  15. 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
  16. May 17, 2019
  17. May 16, 2019
  18. May 12, 2019
  19. May 09, 2019
  20. 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
  21. May 03, 2019
  22. Apr 29, 2019
  23. Apr 28, 2019
  24. Apr 26, 2019
  25. Apr 25, 2019
  26. Apr 24, 2019
  27. Apr 03, 2019
    • Wei Tang's avatar
      Add docs for all beacon and ssz structs (#115) · 251a4950
      Wei Tang authored
      * Fix all missing docs in ssz
      
      * Add docs for all beacon structs
      
      * Update version
      251a4950
    • Wei Tang's avatar
      Reverse dependency of primitives and beacon (#114) · e52ee6e4
      Wei Tang authored
      * ssz, ssz-derive: publish v0.1.1
      
      * Remove keccak-hasher dependency
      
      * [WIP] Reverse dependency for serenity crate
      
      * Rename serenity to beacon
      
      * Introduce with-codec and with-serde features for beacon
      
      * Fix all compile due to interface changes
      
      * Add description and license for beacon crate
      
      * Update beacon version
      
      * Commit cargo lock
      e52ee6e4
  28. Mar 28, 2019