Commit Graph

110 Commits

Author SHA1 Message Date
tersec b56a671122
fix most ConvFromXtoItselfNotNeeded hints and unhide remaining ones () 2024-05-22 13:56:37 +02:00
tersec 6b8061b5d6
automated consensus spec URL updating to v1.5.0-alpha.2 () 2024-05-09 05:03:10 +00:00
tersec 06894dd2f6
remove some debugRaiseAsserts and fill in Electra functionality () 2024-04-05 21:30:06 +02:00
tersec 0a6d189161
automated consensus spec URL updating to v1.4.0 () 2024-03-14 07:26:36 +01:00
tersec fd8429da74
rm Web3Signer Bellatrix block support () 2024-03-11 22:09:31 +00:00
tersec 8222d62500
rm unused phase0 and altair remote signing test code () 2024-03-05 02:38:34 +01:00
tersec c73d7c6f6f
automated consensus spec URL updating to v1.4.0-beta.7 () 2024-02-21 19:44:48 +00:00
Jacek Sieka 9aabca6a64
Clean up debug/heads v2 types () 2024-02-07 17:51:12 +01:00
tersec 6c53dc1e11
automated consensus spec URL updating to v1.4.0-beta.6 () 2024-01-20 11:19:47 +00:00
tersec cf1bec7670
update some deprecated stew/results to results imports () 2024-01-16 22:37:14 +00:00
Jacek Sieka 62cbdeefc5
verify `genesis_time` more strictly (fixes ) ()
Bogus values lead to crashes down the line when timers overflow
2024-01-06 15:26:56 +01:00
tersec 4776fecc33
consensus spec v1.4.0-beta.5 URL updates () 2023-12-06 22:16:55 +00:00
tersec 9efb2958ec
automated consensus spec URL updating to v1.4.0-beta.5 () 2023-12-05 03:34:45 +01:00
tersec 7e3aeaea09
automated consensus spec URL updating to v1.4.0-beta.4 () 2023-11-08 05:28:03 +00:00
tersec 62d59daaa7
consensus-spec URL updates to v1.4.0-beta.3 () 2023-10-30 06:44:43 +00:00
tersec 4ddd771127
automated consensus spec URL updating to v1.4.0-beta.3 () 2023-10-19 10:26:38 +00:00
zah 35bf03a3fb
Add the --verifying-web3-signer-url configuration option () 2023-10-13 15:42:00 +03:00
tersec 2895a9a05c
automated consensus spec URL updating to v1.4.0-beta.2 () 2023-09-21 18:06:51 +00:00
Eugene Kabanov 757328372a
Dynamic validators set. ()
* Initial commit.

* Fix argument to be optional.

* Adopt options.md.
2023-08-31 15:16:15 +03:00
Etan Kissling c211a3849e
remove `{.raises: [Defect].}` Nim 1.2 compatibility ()
In Nim 1.6, `{.raises: [Defect].}` is no longer necessary. Remove it.
2023-08-25 11:29:07 +02:00
Etan Kissling 2dae8ea26e
cleanup `{.raises.}` for `writeValue` ()
- Remove unnecessary `Defect` references
- Remove spurious `SerializationError` references
- Remove duplicate `writeValue` template in `keystore.nim`;
  same implementation already exists a bit further above in same file.
2023-08-19 17:11:56 +02:00
tersec 85e1976ac3
automated consensus spec URL updating to v1.4.0-beta.1 () 2023-08-09 03:58:47 +00:00
tersec 565edfa351
remove unused code ()
* remove unused code

* add copyright header
2023-07-15 16:30:52 +00:00
tersec 614202e30d
automated consensus spec URL updating to v1.4.0-beta.0 () 2023-06-24 15:43:30 +00:00
Etan Kissling aa54760391
avoid implicit `CaseTransition` in keystore Json parsing ()
Override default Json parsing for keystore case objects to avoid
`CaseTransition` logic to be emitted. When parsing the discriminator,
reinitialize the entire object instead of implicitly changing it,
to avoid UB and also possible oversights when extending the object.
See https://github.com/status-im/nim-serialization/pull/59
2023-06-16 19:02:53 +02:00
Etan Kissling 142a3e91e5
`ProveField` cleanups in `keystore` ()
Cleanup for `ProveField` warnings in `keystore` module.
Note that `ProveField` is disabled by default in makefile, but sometimes
these pop up when doing a regular `nim c`, and cleaning these may allow
enabling the warning in some future.
2023-06-15 14:53:42 +02:00
tersec 788cdb7133
automated v1.4.0-alpha.2 to v1.4.0-alpha.3 consensus spec URL updates () 2023-06-13 14:03:49 +00:00
tersec 22208836b1
automated v1.4.0-alpha.1 to v1.4.0-alpha.2 consensus spec URL updates () 2023-06-10 09:56:54 +00:00
tersec 30c859e8a4
update some consensus-spec URLs to v1.4.0-alpha.1 () 2023-06-06 17:09:48 +00:00
tersec f86febc111
update consensus spec URLs to v1.4.0-alpha.1 () 2023-06-04 10:32:50 +00:00
tersec b25ca0833b
use v1.4.0-alpha.1 consensus spec test vectors () 2023-06-03 21:55:08 +00:00
tersec 1f535336da
automated v1.3.0 to v1.4.0-alpha.0 consensus spec URL updates ()
* automated v1.3.0 to v1.4.0-alpha.0 consensus spec URL updates

* add copyright year headers
2023-05-26 00:14:28 +02:00
zah e8572c0246
More relaxed parsing of RemoteKeystores to regain compatibility with version 1 () 2023-05-16 19:06:16 +03:00
Etan Kissling b04970189b
more v1.3.0 consensus-specs bumps ()
More spec references for unchanged logic bumped to v1.3.0.
2023-05-09 17:20:37 +00:00
zah 5bf9284e62
Initial public version of the Verifying Web3Signer functionality ()
* Allow the list of proved properties for web3signer to be configured
* Document the Web3Signer setups (regular, distributed and verified)
2023-05-09 11:16:43 +03:00
Eugene Kabanov 0ff86e9538
web3signer refactoring and test suite. ()
* Refactor nimbus_signing_node to support Unix signals.

* Fix SN unable to close REST server properly.

* Fix `keys`, `deposit` and `validator_registration` endpoints issues.
Add getValidatorExitSignature() and getDepositMessageSignature() to validator_pool.

* Add /reload endpoint and implementation.
Fix signData to not cancel `timer`.
Fix validator_pool should clear attachedValidators table.

* Diva protocol enhancement implementation.
2023-04-06 16:16:21 +03:00
tersec 2f634c10a4
automated consensus spec URL updating from v1.3.0-rc.4 to rc.5 () 2023-03-21 00:42:22 +00:00
tersec ec77116414
automated consensus spec URL updating from v1.3.0-rc.3 to rc.4 () 2023-03-17 01:10:31 +00:00
tersec 29fb65a9db
automated update of v1.3.0-rc.2 to v1.3.0-rc.3 consensus spec URLs () 2023-02-21 16:43:21 +00:00
Eugene Kabanov e91415662b
Keystore cache implementation. () 2023-02-16 19:25:48 +02:00
tersec 58ed9308d2
automated v1.3.0-rc.1 to v1.3.0-rc.2 consensus spec URL updates () 2023-01-31 00:26:57 +01:00
tersec aacc8d702d
remove Nim 1.2-compatible `push raise`s and update copyright notice years () 2023-01-20 14:14:37 +00:00
tersec 073c544f0c
automated update from v1.3.0-rc.0 to v1.3.0-rc.1 consensus spec URLs () 2023-01-17 16:10:52 +00:00
tersec 2dd3cd786f
consensus spec ref URL update v1.3.0-{alpha.2,rc.0}; copyright year update () 2023-01-09 22:44:44 +00:00
tersec bb4ea37baa
update EF consensus spec URLs from v1.3.0-alpha.1 to v1.3.0-alpha.2 () 2022-12-15 12:15:12 +00:00
tersec dee5af58d6
eip4844 light client tests; avoid case object out-of-bound array reads () 2022-12-08 17:21:53 +01:00
tersec 61c5ac32d8
automated consensus spec ref URL update to v1.3.0-alpha.1 () 2022-11-24 19:07:02 +00:00
Jacek Sieka 1691d89695
3x key loading speedup via blst sha256 (refs ) ()
* 3x key loading speedup via blst sha256 (refs )

* readd sha2
2022-11-10 00:05:50 +02:00
tersec 909c095e64
initial automated v1.2.0 -> v1.3.0-alpha.0 consensus spec URL update () 2022-11-08 02:37:28 +00:00
tersec 3c03ba86c1
update consensus spec ref URLs to v1.2.0 () 2022-09-23 07:56:06 +00:00