Nishant Das
bb20b3eaad
Fix State Pruning ( #2034 )
...
* fix pruning
* Update beacon-chain/db/state.go
Co-Authored-By: nisdas <nish1993@hotmail.com>
* fix tests
* fix config params
2019-03-20 00:03:45 -04:00
Nishant Das
f801bfedcf
Fix State Generator ( #2010 )
2019-03-18 20:15:50 -06:00
terence tsao
b89391fcad
DB wrappers for justified and finalized objects ( #1978 )
2019-03-13 08:12:42 -07:00
Nishant Das
000a42deac
Make State Requests only Request for Finalized State ( #1955 )
...
* remove hash field for state request
* change to finalized state root
* refactor code for bug
* add in saving of finalized state
* add method to db
* adding finalized state root
* add new changes
* add in new changes
* add in return vars
* goimports
* review comments
* error message
* fix broken build
* fix cache state tests
* lint
2019-03-12 16:44:21 -04:00
Ivan Martinez
700264b3c7
Add caching to beacon state DB ( #1775 )
...
* Initial addition to cache beacon state
* Add benchmark to tests
* Fix benchmarks
* Fix benchmarks
* Fix caching to requests
* Update to master
* Remove b.N assignments
* Init cache on state init
2019-03-12 15:30:10 -04:00
Nishant Das
6d69ac1abd
Add State Generator ( #1718 )
...
* add finalized function
* add functions
* gazelle
* add separate package for import cycles
* main tests are passing
* add finalized state test
* add block test
* fix tests and gazelle
* lint
* build file
* remove package
* remove unecessary method
* visibility
* remove package
* comments
* final comments
* imports spacing
* goimports
2019-03-07 11:02:47 +08:00
Ivan Martinez
5aa7320507
Clear Up Code Inconsistencies ( #1836 )
2019-03-03 09:31:29 -08:00
Nishant Das
b8785ba1d8
Eth1 Data Fix ( #1785 )
...
* adding fields to initalize state
* fix references
* change naming
* change to eth1data
* lint
2019-03-02 17:38:22 -06:00
Preston Van Loon
a19cb1864e
Tracing additions ( #1747 )
2019-02-27 19:55:47 -08:00
Ivan Martinez
0d29b2cd91
Makes test naming consistent across codebase ( #1636 )
2019-02-22 07:11:26 -08:00
Raul Jordan
b0f5324303
Implement BLS Based RANDAO ( #1633 )
...
* finish the BLS API wrapper
* all tests passing
* unexported comment
* gofmt tests for bls
* block processing test into own package to avoid cycle
* randao tests pass
* blocks test passing
* use common deposit generator
* helper
* resolved import cycle
* setup initial
* builds
* almost done with blockchain tests
* fix blockchain tests
* getting through with chaintests
* revert client change
* lint
* sync master conflict gazelle
* randao test fixes
2019-02-19 23:07:28 -06:00
Raul Jordan
ab511cb022
Move Deposit Encoding to Helpers Package ( #1644 )
...
* move deposits
* finish moving deposit helpers
2019-02-19 12:05:34 -06:00
terence tsao
8c04ced1a6
Name Changes to Align with V0.3 ( #1621 )
...
* fixed epoch_processing
* penalize->slash
* exit -> voluntary_exit
* SEED_LOOKAHEAD -> MIN_SEED_LOOKAHED
* ENTRY_EXIT_DELAY -> ACTIVATION_EXIT_DELAY
* `INCLUDER_REWARD_QUOTIENT` -> `ATTESTATION_INCLUSION_REWARD_QUOTIEN`
* LatestIndexRoots -> LatestActiveIndexRoots
* `MIN_VALIDATOR_WITHDRAWAL_EPOCHS` -> `MIN_VALIDATOR_WITHDRAWAL_DELAY`
* MAX_WITHDRAWALS_PER_EPOCH -> MAX_EXIT_DEQUEUES_PER_EPOCH
* ETH1_DATA_VOTING_PERIOD -> EPOCHS_PER_ETH1_VOTING_PERIOD
* SLOT_DURATION -> SECONDS_PER_SLOT
* EPOCH_LENGTH -> SLOTS_PER_EPOCH
* SLOT_DURATION -> SECONDS_PER_SLOT take 2
* rest of the misc fixes for config name changes
* remove tools/bootnode/.!74296!bootnode.go
* `current_epoch_start_shard` -> `current_shuffling_start_shard`, `current_shuffling_epoch`, `current_shuffling_see`
* go fmt
* fixed comment
* updated pseudocode comments
* merged master
2019-02-18 10:52:16 -06:00
terence tsao
4cadd534db
Update Genesis Slot and Epoch ( #1537 )
2019-02-10 23:09:35 +01:00
terence tsao
c46a583acb
Update MaxDeposit Config Names ( #1539 )
2019-02-09 14:09:09 +01:00
terence tsao
506db55be5
Aligning ETH2.0 spec - Make Epoch First Citizen (Shuffling and GetCrosslinkAtSlot) ( #1488 )
2019-02-05 19:52:14 +01:00
Preston Van Loon
4b27b8408b
Fix travis ( #1493 )
...
* fix travis
* test 2
* goimports
* Remove unused p2p config
* remove unused var
2019-02-05 10:46:32 -05:00
terence tsao
d1df055ab1
Aligning ETH2.0 spec - Removed Balances from Validator Proto ( #1470 )
2019-02-04 08:31:43 +01:00
Raul Jordan
088507af66
Initialize State from ChainStart Deposits in POWChainService ( #1474 )
...
* tests passing once again in db package
* fixed all tests
* revert some weird p2p changes made accidentally
* fix repeated code
* build fixed
* fix p2p
* fix all tests
2019-02-03 16:44:48 -06:00
Raul Jordan
98a4274b81
Refactor ChainService for Synchronous Tests and ChainStart ( #1347 )
...
* can now test blockchain service synchronously
* completed chainstart listener
* fix comment
* completed refactor
* fix
* fix build
* rem genesis fetch
* fix broken
* fixed concurrency bug
* comments
2019-01-28 19:59:37 +08:00
Ed Mazurek
10b237e72d
db methods: remove Get prefix ( #1351 )
...
* db methods: remove Get prefix for getter functions
* db methods: consistent test names by removing Get
2019-01-21 17:34:11 +08:00
Nishant Das
bb7b0a324b
Fix Bug On Startup Using Genesis.json ( #1258 )
...
* fix bug
* making requested changes
* new changes
* changing initialize state
* remove genesis.json and references
* remove log
* readme
* readme
* remove reference
2019-01-09 11:03:57 +08:00
Nishant Das
9db1002d87
Updating Genesis Block to Spec ( #1172 )
...
* Updating to spec
* addressing review comments
2018-12-25 14:47:07 +08:00
Raul Jordan
5d26efcfaa
Deprecate types.BeaconState with pb.BeaconState Generated Proto ( #1164 )
2018-12-23 16:51:04 -06:00
Raul Jordan
e49a190754
Replace Types of Block Primitives With Proto Generated Types ( #1137 )
...
* refactor repo to use protos
* removed block successfully in types
* db package updated
* db, core passing
* chain service done
* no more block instances
* all pass
* deprecate all block protos
* tests pass
2018-12-20 17:00:38 -05:00
Raul Jordan
a99de08562
Merge Active/Cystallized State ( #1019 )
2018-12-01 16:09:12 -06:00
Jie Hou
0de655eaab
Move BlockVoteCache out of ActiveState ( #739 )
2018-11-11 08:54:17 -08:00
Raul Jordan
81ff9fd7e3
Implement GHOST Beacon Chain Fork Choice Rule ( #643 )
2018-10-17 23:23:18 -05:00
Yutaro Mori
c00a1d3132
Replace LevelDB with Bolt ( #666 )
2018-10-17 01:11:24 -05:00
Nishant Das
5117e6d195
Refactor Crystallized State ( #641 )
2018-10-15 06:17:07 -07:00
terence tsao
dc8d40d10d
Replace Dynasty with Validator Set Change ( #655 )
2018-10-13 21:12:06 -05:00
terence tsao
efeb6976d1
Align Block and State Field Names with Spec ( #628 )
2018-10-09 19:34:50 -07:00
Yutaro Mori
ce99bd7605
Refactor to Create DB Package ( #582 )
2018-10-05 13:14:50 -04:00