Preston Van Loon
bdbc572f3f
Add grpc middleware to recover from panics ( #1956 )
2019-03-10 18:19:52 -07:00
Preston Van Loon
e4588d9be0
Revert "Create and Verify Signatures for Attestations ( #1908 )" ( #1958 )
...
This reverts commit 23072983ff
.
2019-03-10 20:02:47 -04:00
Nishant Das
028506e7ed
Handle Panics in Remaining Services ( #1926 )
...
* add recovery for initial sync
* add recovery for rpc
* adding to other services
* remaining services and tests
* fix test
* remove changes to rpc
* handle powchain
* handle in powchain
* abstract to shared package
* gazelle
* lint
* remove for operations
* add in more for operations
* travis
* fix lint
2019-03-10 17:53:28 -05:00
terence tsao
19977afa96
Misc updates for epoch processing ( #1957 )
2019-03-10 12:21:40 -07:00
renovate[bot]
a385b1c138
Update libp2p ( #1954 )
2019-03-09 23:54:08 -06:00
terence tsao
2c14c3e109
Clean up Atts Older Than Epoch Length ( #1942 )
2019-03-09 15:40:51 -06:00
renovate[bot]
479c9934e7
Update libp2p ( #1947 )
2019-03-09 08:57:59 -05:00
renovate[bot]
bbdac8eb00
Update dependency build_bazel_rules_nodejs to v0.27.3 ( #1946 )
2019-03-08 21:58:55 -06:00
Preston Van Loon
509c973936
minor fixes ( #1949 )
2019-03-08 21:12:38 -06:00
Nishant Das
c989021393
Fix Hashing Errors in Sync ( #1948 )
...
* fix incorrect hashing
* fix hashing of blocks
2019-03-09 10:36:44 +08:00
Preston Van Loon
16be050f4b
fix validaotr pending attestations call ( #1941 )
2019-03-09 08:29:47 +08:00
Raul Jordan
90221c32cf
Implement Updated Sparse Merkle Trie as a Utility for Deposit Processing ( #1928 )
...
* implemented all the merkle func signatures
* branch indices complete
* check for index out of range in generating merkle proof
* completed full tests for sparse merkle trie impl
* lint
* formatting
* gazelle
* commentary
* ivan comments
* fmt
* bench tests
* change old comment
* goimport
* partition travis
2019-03-08 15:47:28 -06:00
Nishant Das
7c5a7fb044
Handle Skipped Slots in Sync ( #1939 )
...
* handle edge cases
* tests passing
* Update beacon-chain/sync/initial-sync/service.go
* Update beacon-chain/sync/initial-sync/service.go
* Update beacon-chain/sync/initial-sync/service_test.go
2019-03-08 10:09:24 -06:00
terence tsao
40d082bdc5
LMD GHOST fork choice implementation and tests ( #1933 )
2019-03-08 07:55:55 -06:00
Ivan Martinez
23072983ff
Create and Verify Signatures for Attestations ( #1908 )
...
* Verify signatures of attestations
* Implement BLS Signing for attestations
* Remove custody bit 0 from the attestation for now
* Fixes tests for attestations
* Fix tests to ensure they use proper attester indice
* Run gazelle
* Goimports
* Test attestation sigs in block operations
* Change formatting and make sure signatures are actually verified
* Fix duplicate import
* Fix duplicate import from merge
* Organize attestation sig to be conssitent with codebase
* Update to comments
* Change signatures to use aggregation
* Run gazelle
* Change function to return err instead of bool
Also gofmt
* Fix for comments
* Move createAggregationSignature to a function in attestations.go
2019-03-08 15:30:01 +08:00
renovate[bot]
938842be69
Update io_bazel_rules_k8s commit hash to 7c3e33f ( #1935 )
...
* Update io_bazel_rules_k8s commit hash to 7c3e33f
* Update WORKSPACE
2019-03-07 23:58:26 -05:00
Raul Jordan
205594c5d6
Fix Travis Failures on Master ( #1938 )
...
* resolve travis conflicts
* cp proto
* revert
* remove unused context
2019-03-07 23:54:41 -05:00
renovate[bot]
6a5f3ba4b7
Update dependency build_bazel_rules_nodejs to v0.27.1 ( #1936 )
2019-03-07 23:17:58 -05:00
Preston Van Loon
2e7b08f97e
p2p fixes / improvements ( #1931 )
...
* don't broadcast to yourself
* todo
* Also listen for incoming streams
* send to a specific peer
* add godoc comment
* handle EOF as a normal thing
* gazelle
* add test for subscribing via direct comm
2019-03-07 21:37:15 -05:00
Nishant Das
2f9de6f93c
Clean Up Batched Request ( #1932 )
...
* goimports
* do not log empty batches
* invalid request
2019-03-07 16:43:48 -06:00
terence tsao
1b995d1527
Fix Current Block Children Implementation ( #1923 )
2019-03-07 11:03:16 -06:00
Preston Van Loon
1f550a0da9
Handle nil protos ( #1927 )
...
* Handle hash nil pointers
* handle in hash beacon block
* add recovery when broadcasting p2p messages
* cmt
* gazelle
2019-03-07 11:32:01 -05:00
renovate[bot]
b093860e92
Update libp2p ( #1919 )
...
* Update libp2p
* add new dep
2019-03-07 11:15:44 -05:00
Preston Van Loon
5eb5f6afa9
Faucet enhancements + cluster private key management system ( #1679 )
...
* second pass at faucet, no rate limiting yet
* Add authentication support, step 1. This stuff needs to be refactored and tested
* move deposit input to keystore pkg, add proof of possession and withdrawal addr
* checkpoint on progress with cluster private key manager
* checkpoint w/ bootnode config
* checkpoint
* resolve todo
* encrypt the secrets
* add note about querying testnet
* workspace
* checkpoitn
* remove limits
* update
* checkpoint
* checkpoint
* remove jwt stuff
* fix build
* lint
* lint
* remove init
* remove jwt
* update
* checkpoint
2019-03-07 11:14:57 -05:00
Preston Van Loon
90225aac31
PendingAttestations: allow for request to specify a slot ( #1922 )
...
* PendingAttestations: allow for request to specify a slot
* enhance the test
2019-03-07 09:56:22 -06:00
Nishant Das
de22ef2bbd
add tests and fix ( #1925 )
2019-03-07 09:39:29 -05:00
Renovate Bot
334f13ac87
Update libp2p
2019-03-07 04:47:31 +00: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
terence tsao
23e2dd65a3
Sync Drops Attestations < 1 Epoch Length ( #1917 )
2019-03-06 18:48:32 -06:00
Preston Van Loon
018f200ce9
Fix attestations again ( #1916 )
2019-03-06 18:59:47 -05:00
Raul Jordan
728c9fbfdc
fix the wait for activation condition ( #1915 )
2019-03-06 17:16:06 -06:00
Preston Van Loon
dbb519880f
Fix off by one edge case for pending attestations ( #1914 )
...
* fix off by one error
* better plus one
* lint
* fix off by one
2019-03-06 17:03:31 -06:00
terence tsao
936c4dde77
Implement AttestationTargets for ForkChoice ( #1912 )
2019-03-06 15:03:52 -06:00
Preston Van Loon
34f0241f32
Fix wait for activation ( #1913 )
...
* fix but no test
* ensure a canonical state is sent
2019-03-06 15:13:09 -05:00
Preston Van Loon
869f08ad26
Proposer Service: Only return attestations within the last epoch ( #1911 )
...
* Only return attestations within the last epoch
* make array
* rename for clarity
2019-03-06 11:54:02 -05:00
terence tsao
ddcb92c549
Discard Attestations Older Than Prev Epoch Start Slot ( #1905 )
2019-03-05 21:27:28 -08:00
Preston Van Loon
eda03ff767
Recover from a panic in p2p ( #1906 )
...
* recover from a panic in p2p
* Add safely process function
* print proto message
* add status to the span, if available
* add status to the span, if available
2019-03-05 23:57:44 -05:00
Preston Van Loon
f108767570
Big update renovate ( #1907 )
...
* Update dependency com_github_spf13_cobra to v0.0.3
* Update dependency com_github_allegro_bigcache to v1
* Update dependency com_github_hashicorp_go_multierror to v1
* Update dependency com_github_x_cray_logrus_prefixed_formatter to v0.5.2
* Update dependency com_github_fd_go_nat to v1
* Update dependency com_github_matttproud_golang_protobuf_extensions to v1
* Update libp2p
* Update dependency com_github_sirupsen_logrus to v1
* Update dependency com_github_spf13_pflag to v1
* Update dependency com_github_urfave_cli to v1
* Update dependency in_gopkg_yaml_v2 to v2
* Update libp2p
2019-03-05 23:48:32 -05:00
renovate[bot]
4f957eb0aa
Update libp2p ( #1904 )
2019-03-05 20:40:01 -08:00
Raul Jordan
44edbd4fbc
Validator Client WaitForActivation Implementation ( #1898 )
...
* create wait for activation stream
* wait for activation server stream open
* complete server side logic
* formatting
* first test passing
* context closed test
* lint
* fix build failure
* imports
* implemented wait for activation on client side
* all tests pass for validator client
* weird spacing
2019-03-05 18:09:41 -06:00
terence tsao
b6ad702f3f
update beacon chain spec link ( #1897 )
2019-03-05 18:54:58 -05:00
Raul Jordan
c22e4dc2ae
Wait for Validator Activation Stream Server ( #1896 )
...
* create wait for activation stream
* wait for activation server stream open
* complete server side logic
* formatting
* first test passing
* context closed test
* lint
* fix build failure
* imports
* eliminate unused cancel var
2019-03-05 17:06:50 -06:00
Raul Jordan
aebb523bca
Request Block Parent If Not Found During Regular Sync ( #1892 )
...
* logic for requesting missing block parent
* rearrange block parent fetch logic
* reorder logic
* tests pass
* gazelle
* typo
* weird spacing
* imports
2019-03-05 16:39:44 -06:00
terence tsao
d8da9757d8
Add Spans for Epoch Processing ( #1895 )
2019-03-05 14:18:07 -08:00
Preston Van Loon
2a7d9e157c
currently connected peers ( #1893 )
2019-03-05 15:20:47 -06:00
terence tsao
cf54bc794b
Add Spans for Processing Block ( #1894 )
...
* add spans for processing slot
* gaz
* rm main
* added spans for block processing
2019-03-05 15:09:50 -06:00
Preston Van Loon
23d5b5f0fa
Set Eth1FollowDistance to 16 for demo ( #1891 )
2019-03-05 14:42:18 -06:00
terence tsao
ef54152071
Add Spans for Processing Slots ( #1890 )
...
* add spans for processing slot
* gaz
* rm main
2019-03-05 14:22:09 -06:00
Preston Van Loon
ee1d1ce271
Renovate updates ( #1887 )
...
* Update dependency com_github_libp2p_go_libp2p_autonat to v0.0.1
* Update dependency com_github_libp2p_go_libp2p_blankhost to v0.0.1
* Update dependency com_github_spf13_cobra to v0.0.3
* Update dependency com_github_allegro_bigcache to v1
* Update dependency com_github_hashicorp_go_multierror to v1
* Update dependency com_github_x_cray_logrus_prefixed_formatter to v0.5.2
* Update dependency com_github_fd_go_nat to v1
* Update dependency com_github_matttproud_golang_protobuf_extensions to v1
* Update dependency com_github_libp2p_go_libp2p_kbucket to v0.1.0
* Update dependency io_opencensus_go to v0.19.1
* Update dependency com_github_miekg_dns to v1
* Update dependency com_github_mr_tron_base58 to v1
* Update dependency com_github_opentracing_opentracing_go to v1
* Update dependency com_github_pborman_uuid to v1
* Update dependency com_github_prometheus_prometheus to v2
* Update dependency com_github_satori_go_uuid to v1
2019-03-05 13:55:43 -05:00
Preston Van Loon
c6f90f77c6
group libp2p packages into a single PR ( #1888 )
2019-03-05 13:41:42 -05:00