terence tsao
c0f36e467b
Eliminate Custody Logic for Phase 0 ( #1408 )
2019-01-30 11:11:13 +01:00
terence tsao
ed5229f858
Add Beacon Block Operations to Messages.proto ( #1420 )
...
* added rest of the beacon block ops to messages.proto
* s/respond/response
2019-01-29 16:18:38 +01:00
Ivan Martinez
8d88394b28
Hotfix/rename caspervotes ( #1384 )
...
* Begin renaming
* Missing goimports
* Continue rename
* Fix errors and mismatches
* Run proto script
* Fix proto
* Fix some more issues
* Fix tests
duh
* Fix goimports
2019-01-28 14:13:37 +08:00
Preston Van Loon
bef84d96f1
Add attestation p2p messages ( #1359 )
2019-01-21 13:41:16 -05:00
terence tsao
779bccba1e
Rm Shard Committees 1 - Update Protos and Configs ( #1353 )
2019-01-20 10:26:33 -08:00
Raul Jordan
4bb6196f4f
Wrap Up Data Structure Renaming ( #1270 )
...
* spec renames
* fix goimports
* fix items
2019-01-09 03:49:17 -06:00
terence tsao
138bc37a60
Renaming Poc_ and Pow_receipt_ fields ( #1271 )
2019-01-08 20:42:42 -08:00
terence tsao
074ac07dc8
Replace Validator Status Code With Activation/Exit Slot ( #1233 )
2019-01-04 22:39:07 -08:00
Raul Jordan
ccc2a4b91f
Process Validator Deposits ( #1184 )
2019-01-04 23:39:34 -06:00
Nishant Das
204b5ac594
Remove Special Records and Timestamp ( #1223 )
...
* remove dep fields
* permissions
2019-01-03 16:04:12 +08:00
Nishant Das
f305ee7fe6
Remove Deprecated Fields from Beacon State ( #1222 )
...
* remove fields
* remove deadcode
2019-01-02 13:23:03 +08:00
terence tsao
f0c9a9f0de
Implement Get Initial Genesis State ( #1208 )
...
* beginning epoch processing helper funcs
* starting InitialBeaconState
* tests
* gazelle
2018-12-31 15:40:14 +08:00
Raul Jordan
2c2b30fa3a
Implement Process Deposit Validator Helper Function ( #1200 )
2018-12-29 14:10:48 -08:00
terence tsao
b23ccc608c
Update Validator Status and Process Ejections ( #1186 )
2018-12-29 09:24:11 -08:00
terence tsao
e03355f141
Helpers for Updating Validator Status ( #1181 )
2018-12-29 08:55:16 -08:00
Raul Jordan
f5abc780ab
Verify Block Proposer RANDAO ( #1104 )
2018-12-27 23:19:32 -06:00
Nishant Das
e95e3ed517
Update State Transitions to Process Block Roots ( #1176 )
...
* Adding block root updating functions
* Adding block root updating functions
* Commiting stuff
* Updating test
* permissions
* adding tests
* fixing tests and gazelle
* Revert randao changes
* Comment
* Addressing review
* indenting
2018-12-27 14:48:09 +08:00
terence tsao
c24e6806f3
Implement Validator Registry Delta Chain Tip Helper for Validator Rotation ( #1179 )
2018-12-26 21:47:05 -08:00
Nishant Das
5804dcfb67
Add Batch Syncing for Initial Sync ( #1119 )
...
* adding proto objects
* simulator changes
* adding stuff for initial sycn
* more changes
* finally fixed test
* fixing tests and sync
* test fix
* adding batched block response
* remove types references
* fix tests
* addressing review
* removing genesis block
* updating protos
* fix merge conflicts
* file permissions
2018-12-26 22:16:46 +08:00
terence tsao
5b967fc6ce
Implement Crosslink Processing ( #1167 )
2018-12-24 06:58:18 -08:00
terence tsao
c7a92b88c8
Epoch Processing: Receipt Root, Justification and Finalization ( #1158 )
2018-12-23 22:36:09 -08:00
Preston Van Loon
10f45744d6
Use gogo protobuf as the protoc compiler ( #1165 )
...
* first commit, remote att types
* no more agg attestation proto
* regen mock
* only attestations
* proto
* att process
* fix att references
* more tests passing
* use att protos
* complete
* change visibility
* use gogoprotobu
2018-12-23 15:34:59 -05:00
Raul Jordan
1065617087
Replace Attestation Type Primitive With Proto Generated Type ( #1149 )
...
* first commit, remote att types
* no more agg attestation proto
* regen mock
* only attestations
* proto
* att process
* fix att references
* more tests passing
* use att protos
* complete
* Update dependency com_github_deckarep_golang_set to v1 (#1159 )
* Update dependency com_github_edsrzf_mmap_go to v1 (#1160 )
* Update dependency com_github_go_stack_stack to v1 (#1161 )
* Update dependency com_github_rs_cors to v1 (#1162 )
* Update dependency in_gopkg_urfave_cli_v1 to v1 (#1163 )
* change visibility
2018-12-22 15:30:59 -05:00
terence tsao
6eb2d816b4
Implemented ValidatorBalance field in Proto with Some Helpers ( #1139 )
2018-12-19 16:49:22 -08:00
Nishant Das
e92032346f
Partial Implementation of the Slot Processing Routine ( #1083 )
2018-12-19 00:18:42 -05:00
Raul Jordan
708daae04f
Implement Attestation Processing Block Operations ( #1088 )
2018-12-14 13:35:53 -06:00
terence tsao
122ad6ef3c
Implemented Get_block_root Helper Function ( #1096 )
2018-12-13 11:35:11 -08:00
Raul Jordan
5e85133e16
Implement Casper Slashing Block Operations ( #1086 )
2018-12-13 10:35:50 -06:00
Raul Jordan
94e4bc1f18
Implement Proposer Slashing Block Operations ( #1076 )
2018-12-12 10:18:50 -06:00
terence tsao
ecbf50c2fe
Use Validator Status in Proto ( #1082 )
...
* use validator status code in proto
* typo & constant casing
2018-12-11 22:40:17 -06:00
Preston Van Loon
b4f8c0afaf
Add new ShardAndCommitteesAtSlot from spec ( #1075 )
...
* Add new ShardAndCommitteesAtSlot method
* remove debug print
* one more test condition for fun
* simplify
2018-12-11 21:01:27 -05:00
terence tsao
8402a1dd61
Part 1 of Cleaning Up State Proto ( #1070 )
2018-12-11 07:46:01 -08:00
terence tsao
3c7b5bb13a
Part 3 of Restructuring BeaconBlock Proto - Remove Special Record ( #1067 )
2018-12-10 09:00:34 -08:00
terence tsao
1393e808d4
add in block body to proto ( #1066 )
2018-12-09 17:13:53 -08:00
terence tsao
9a441fe7bf
Part 1 of Restructuring BeaconBlock Proto ( #1065 )
2018-12-09 11:45:47 -08:00
Preston Van Loon
7b6c646c9e
Add DepositParametersRecord to protobuf types ( #1042 )
...
* Add DepositParametersRecord
* _hash32
2018-12-05 08:59:36 -05:00
Preston Van Loon
f74a18d255
Add a Uint32List type in a common proto package ( #1033 )
2018-12-04 09:34:14 -05:00
Preston Van Loon
6b0ad4e470
Update AttestationRecord and CrosslinkRecord Proto ( #1027 )
...
* update beacon-state proto to new spec
* AttestationData
* use bazel's pb.go
* boundry -> boundary
* update beacon block proto msg
* Update attestation record proto
* and crosslink record too
* pendingAttestationRecord is not deprecated
2018-12-03 23:35:53 -05:00
terence tsao
b8a9e839e7
clean up BeaconBlock's validator fields ( #1037 )
2018-12-03 19:05:22 -08:00
terence tsao
121654ff12
Removed Deprecated BeaconBlock Fields ( #1035 )
2018-12-03 08:10:47 -08:00
Preston Van Loon
8620311bfc
Rename crosslinks to latest crosslinks ( #1032 )
2018-12-02 22:10:47 -05:00
Preston Van Loon
621d5fad72
Remove unused fields from BeaconState ( #1031 )
2018-12-02 21:55:34 -05:00
terence tsao
57038551d6
Update ValidatorRecord Proto ( #1030 )
2018-12-02 18:17:48 -08:00
Preston Van Loon
7cd6223755
Rename recent block hashes ( #1029 )
...
* update beacon-state proto to new spec
* AttestationData
* use bazel's pb.go
* boundry -> boundary
* Rename RecentBlockHashes to LatestBlockHashes
2018-12-02 15:25:55 -05:00
Preston Van Loon
e6d550a2c6
Refactor fork data ( #1028 )
...
* update beacon-state proto to new spec
* AttestationData
* use bazel's pb.go
* boundry -> boundary
* Refactor fork data
* comment
2018-12-02 15:19:49 -05:00
Preston Van Loon
bbf3c72987
Update beacon block proto to match spec ( #1026 )
...
* update beacon-state proto to new spec
* AttestationData
* use bazel's pb.go
* boundry -> boundary
* update beacon block proto msg
* comment and deprecate AggregatedAttestation
2018-12-02 15:12:28 -05:00
Preston Van Loon
892357b348
Update beacon-state proto to new spec ( #1025 )
...
* update beacon-state proto to new spec
* AttestationData
* use bazel's pb.go
* boundry -> boundary
2018-12-02 14:49:57 -05:00
Raul Jordan
a99de08562
Merge Active/Cystallized State ( #1019 )
2018-12-01 16:09:12 -06:00
Nishant Das
16b04699d0
Allow Initial Sync to Work with Simulator ( #669 )
...
* polling interval
* adding proto message
* changing proto messages
* changing naming
* adding slot functionality
* initial sync working
* new changes
* more sync fixes
* its working now
* finally working
* add tests
* fix tests
* tests
* adding tests
* lint
* log checks
* making changes to simulator
* update logs
* fix tests
* get sync to work with crystallized state
* fixing race
* making requested changes
* unexport
* documentation
* gazelle and fix merge conflicts
* adding repeated requests
* fix lint
* adding new clock , db methods, and util func
* revert change to test
* gazelle
* add in test
* gazelle
* finally working
* save slot
* fix lint and constant
2018-11-21 10:00:36 -08:00
Raul Jordan
891dc2e2de
Define BeaconState Core Type and Protobuf Definition ( #863 )
...
* define protos for beacon state
* tests pass
* address feedback
2018-11-20 11:43:07 -08:00