nimbus-eth2/vendor
Eugene Kabanov 3b6f4fab4a
New validator client using REST API. (#2651)
* Initial commit.

* Exporting getConfig().

* Add beacon node checking procedures.

* Post rebase fixes.

* Use runSlotLoop() from nimbus_beacon_node.
Fallback implementation.
Fixes for ETH2 REST serialization.

* Add beacon_clock.durationToNextSlot().
Move type declarations from beacon_rest_api to json_rest_serialization.
Fix seq[ValidatorIndex] serialization.
Refactor ValidatorPool and add some utility procedures.
Create separate version of validator_client.

* Post-rebase fixes.
Remove CookedPubKey from validator_pool.nim.

* Now we should be able to produce attestations and aggregate and proofs.
But its not working yet.

* Debugging attestation sending.

* Add durationToNextAttestation.
Optimize some debug logs.
Fix aggregation_bits encoding.
Bump chronos/presto.

* Its alive.

* Fixes for launch_local_testnet script.
Bump chronos.

* Switch client API to not use `/api` prefix.

* Post-rebase adjustments.

* Fix endpoint for publishBlock().

* Add CONFIG_NAME.
Add more checks to ensure that beacon_node is compatible.

* Add beacon committee subscription support to validator_client.

* Fix stacktrace should be an array of strings.
Fix committee subscriptions should not be `data` keyed.

* Log duration to next block proposal.

* Fix beacon_node_status import.

* Use jsonMsgResponse() instead of jsonError().

* Fix graffityBytes usage.
Remove unnecessary `await`.
Adjust creation of SignedBlock instance.
Remove legacy files.

* Rework durationToNextSlot() and durationToNextEpoch() to use `fromNow`.

* Fix race condition for block proposal and attestations for same slot.
Fix local_testnet script to properly kill tasks on Windows.
Bump chronos and nim-http-tools, to allow connections to infura.io (basic auth).

* Catch services errors.
Improve performance of local_testnet.sh script on Windows.
Fix race condition when attestation producing.

* Post-rebase fixes.

* Bump chronos and presto.

* Calculate block publishing delay.
Fix pkill in one more place.

* Add error handling and timeouts to firstSuccess() template.
Add onceToAll() template.
Add checkNodes() procedure.
Refactor firstSuccess() template.
Add error checking to api.nim calls.

* Deprecated usage onceToAll() for better stability.
Address comment and send attestations asap.

* Avoid unnecessary loop when calculating minimal duration.
2021-07-13 13:15:07 +02:00
..
NimYAML@ca82b5e884 bump NimYAML 2021-02-25 14:20:26 +02:00
asynctools@c478bb7426 Local sim now includes a prometheus server, a Ganache instance and a simulation dashboard server (in Tmux mode) 2020-06-22 17:30:04 +03:00
eth2-testnets@d0811811da Implement split preset/config support (#2710) 2021-07-12 15:01:38 +02:00
jswebsockets@ff0ceecc4c Local sim now includes a prometheus server, a Ganache instance and a simulation dashboard server (in Tmux mode) 2020-06-22 17:30:04 +03:00
karax@32de202845 bump submodules (#2279) 2021-02-02 19:02:52 +01:00
news@002b21b492 Support for fallback web3 providers; Fix resource leaks on Eth1 monitor restarts 2021-04-08 12:46:42 +03:00
nim-bearssl@0a7401ad46 Bump nim-bearssl to include latest fixes in submodule repository and cacert.pem. (#2354) 2021-02-24 19:22:40 +01:00
nim-blscurve@e9b75abcef bump blscurve closes #2693 and #2695 (#2700) 2021-07-06 14:31:54 +02:00
nim-chronicles@ea0368cc30 Bump modules to take advantage of the new Json format flavors support 2021-03-25 09:37:35 +02:00
nim-chronicles-tail@858e4ea2ed Fix some logical typos introduced in the rebase 2020-06-22 17:30:04 +03:00
nim-chronos@15137f71c3 New validator client using REST API. (#2651) 2021-07-13 13:15:07 +02:00
nim-confutils@6036a47000 Merge stable into unstable 2021-05-20 13:50:40 +03:00
nim-eth@2dfd352fd0 fix metrics on Windows (#2707) 2021-07-07 10:19:41 +02:00
nim-eth2-scenarios@6768be2a89 bump nim-eth2-scenarios to stop downloading alpha.5 test vectors (#2714) 2021-07-12 21:56:48 +00:00
nim-faststreams@99e89eb1e5 Bump modules; Compile with DEBUG logs by default 2021-02-19 08:44:13 +02:00
nim-http-utils@9a56559ae3 New validator client using REST API. (#2651) 2021-07-13 13:15:07 +02:00
nim-json-rpc@7a9d118929 Support for fallback web3 providers; Fix resource leaks on Eth1 monitor restarts 2021-04-08 12:46:42 +03:00
nim-json-serialization@fe8a82ca76 Bump modules to take advantage of the new Json format flavors support 2021-03-25 09:37:35 +02:00
nim-libbacktrace@63196b0628 Merge stable into unstable 2021-05-20 13:50:40 +03:00
nim-libp2p@3da656687b auto-bump nim-libp2p (#2591) 2021-06-04 12:36:03 +02:00
nim-metrics@f812b26847 bump two submodules (#2657) 2021-06-17 17:07:57 +00:00
nim-nat-traversal@8994b67b07 bump nat, avoid one more finalizer (#2209) 2020-12-31 15:58:31 +01:00
nim-normalize@db9a74ad6a Address #1694 2020-10-06 15:46:22 +03:00
nim-presto@63fcc3df78 New validator client using REST API. (#2651) 2021-07-13 13:15:07 +02:00
nim-prompt@b0ea27c34c
nim-protobuf-serialization@d79b5c8849 Bump modules to take advantage of the new Json format flavors support 2021-03-25 09:37:35 +02:00
nim-rocksdb@6aab1e0dd6 bumps (#2214) 2021-01-07 13:12:37 +01:00
nim-secp256k1@67ebdfa801 Windows binary release 2021-02-04 10:25:44 +02:00
nim-serialization@f9a1121b87 Bump modules to take advantage of the new Json format flavors support 2021-03-25 09:37:35 +02:00
nim-snappy@be86aed2ad Bump modules; Compile with DEBUG logs by default 2021-02-19 08:44:13 +02:00
nim-sqlite3-abi@07039dd887 bump submodules (#2279) 2021-02-02 19:02:52 +01:00
nim-stew@7fb220d1e8 mem fixes / libp2p (#2510) 2021-04-18 12:30:25 +02:00
nim-stint@bae3fc6ee4 bumps (#2214) 2021-01-07 13:12:37 +01:00
nim-testutils@b5956a1b4b bumps 2021-03-22 20:53:27 +01:00
nim-unicodedb@7c6ee4bfc1
nim-unittest2@b9b61cfe4a bump a few submodules (#2529) 2021-05-05 08:55:39 +02:00
nim-web3@97e05aea65 fix metrics on Windows (#2707) 2021-07-07 10:19:41 +02:00
nim-zxcvbn@ea6de3427d Address #1690 Min password entropy 2020-10-16 19:34:26 +03:00
nimbus-benchmarking@00e0188b80 bump vendor/nimbus-benchmarking 2020-12-16 14:11:11 +01:00
nimbus-build-system@a1da1f403d bump two submodules (#2657) 2021-06-17 17:07:57 +00:00
nimbus-security-resources@145e12aaad Finish the 'create wallet' command; Addresses #1319 2020-07-28 07:36:25 +03:00
nimcrypto@a065c17418 bump nimcrypto (#1802) 2020-10-03 11:21:45 +02:00
websocket.nim@28cc44c8de Local sim now includes a prometheus server, a Ganache instance and a simulation dashboard server (in Tmux mode) 2020-06-22 17:30:04 +03:00