Etan Kissling
2a1bf9944d
bump `nim-json-rpc` to `9c65df305390ab01a13788af5aea78cd62dceb2a` ( #5923 )
...
- Client also handle error message if id is null
- Client pass meaningful error to newFut when processMessage failed
- Refactoring: extract rpc handler from HTTP and WebSocket server
- Use pragma push/pop pair to disable warning
- http server better exception handling
- Fix CI badge url
- Upgrade github actions to v4
- Revert "Fix CI badge url"
- HttpAuthHook use async raises
- Move CancelledError handling to outer try/except of RpcWebsocketServer
- Implement RPC batch call both in servers and clients
- v0.4.0
- Should compile if chronicles log turned on
- Add framework to support more optional types
- v0.4.2
- test refc in CI in Nim 2.0 and later
- use non-EOL macOS version for GitHub Actions CI
- avoid failing uninitialized `Future`
- Improve batch call example and wrapper comments
- Fix ws and socket client error handling and add test to #212
- Add build test with chronicles to json enabled
2024-02-20 21:27:06 +01:00
Etan Kissling
eefe8841ef
bump `nim-stew` to `1662762c0144854db60632e4115fe596ffa67fca` ( #5921 )
...
- Add push raises to shims/macros module
- rename `RangeError` -> `RangeDefect` in test name
2024-02-20 21:21:09 +01:00
Etan Kissling
9286eb6795
bump `nim-kzg4844` to `5eba921b1079376403b8b8e1b44c70248eabbc70` ( #5922 )
...
- bump `csources` to `v0.4.1`
- test refc in CI in Nim 2.0 and later
- bump `csources` to `v0.4.2`
2024-02-20 18:45:00 +00:00
Etan Kissling
6fe183f0de
bump `nim-websock` to `ed89f58624ba6482225bb6a3169cefd7e632f498` ( #5920 )
...
- Reduce compiler warnings when using new chronos
- Upgrade github action to v3
- Fix autobahn tests
- Reenable tests
- Restrict autobahn tests run to merged PR only
- Upgrade github action setup-python to v3 and up/dn artifact to v3
- Reduce compiler warnings
- Fix github actions badge url
- Reduce compiler warnings
- Upgrade to github actions v4
- Revert "Fix github actions badge url"
- Downgrade upload artifact action to v3
- use non-EOL macOS version for GitHub Actions CI
2024-02-20 17:12:09 +00:00
Etan Kissling
8b494c2f26
bump `nim-chronicles` to `ab3ab545be0b550cca1c2529f7e97fbebf5eba81` ( #5918 )
...
- Upgrade to github actions v4
- Silence declared but unused warnings when there is no loggging code generated
2024-02-20 15:21:28 +01:00
Etan Kissling
74eeb0b93c
bump `nim-blscurve` to `1002533ad205fa71d60d6fd8f8c283b9352a5314` ( #5916 )
...
- update instructions for tracking upstream MIRACL Core
- bump `bls12-381-tests` to `v0.1.2`
- bump `miracl-core` to `0f67878bee7c4108405deb2b0b5e4e58d1ae30fc`
- test refc in CI in Nim 2.0 and later
- rename `milagro.nims` -> `miracl.nims`
- rename `milagro.nim` -> `miracl.nim`
- rename `milagro(Path|_func)` -> `miracl(Path|_func)`
- rename `milagro` references -> `miracl` in documentation
2024-02-20 13:35:22 +01:00
Etan Kissling
ba7549a66e
bump `nim-bearssl` to `7640cc6aa859f6d4ad657c892f14c76dc1d34bd5` ( #5915 )
...
- test refc in CI in Nim 2.0 and later
2024-02-20 13:31:36 +01:00
Etan Kissling
ae12b71ce0
bump `holesky` to `60997dd7e876a67775a7f2d53b852e75bbb2a630` ( #5912 )
...
- Add Lodestar holesky bootnode ENRs
2024-02-19 19:27:10 +01:00
tersec
ea29e0afc8
use 1.4.0-beta.7-hotfix consensus spec test vectors ( #5894 )
2024-02-16 04:49:18 +00:00
Eugene Kabanov
211f53582f
Increase buffer sizes to 16348. Which should bring some fresh air to el_manager. ( #5893 )
2024-02-15 07:01:15 +01:00
Eugene Kabanov
535d599c57
Bump chronos to fix REST server become unresponsive at some cases. ( #5892 )
2024-02-14 20:31:16 +01:00
Etan Kissling
81b849a2eb
bump `gnosis-chain-configs` to `b02e5dd0bc61f123fa28d027cf95d47ebe2ae05d` ( #5885 )
...
- Schedule deneb
2024-02-13 12:07:22 +01:00
Etan Kissling
a746063a61
bump `eth2-networks` to `934c948e69205dcf2deb87e4ae6cc140c335f94d` ( #5868 )
...
- Schedule Deneb for Mainnet
2024-02-08 19:18:35 +00:00
Eugene Kabanov
464ff68658
Address issues #5675 and #5681 . ( #5846 )
2024-02-07 19:51:36 +00:00
Etan Kissling
da567ea994
bump `nim-web3` to `a67213af4f711a7aa94b86ebe3935f8e397197bc` ( #5857 )
...
- Synchronize order of `blobGasUsed` / `excessBlobGas` in test
- Reduce compiler warnings
- Upgrade github actions to v4
- v0.3.2
- re-add support for `fromBlock`, `toBlock`, `blockHash` in `eth_getLogs`
2024-02-07 00:46:33 +01:00
Etan Kissling
f556b91af0
bump `eth2-networks` to `7433deff7655559078cf60bb67caaaace67fe52b` ( #5848 )
...
- Update bootstrap_nodes.txt
2024-02-05 13:40:30 +01:00
Etan Kissling
a4c5edaefc
bump `holesky` to `1eac87bdec0fdfcb88d2dbb493014767fe802fa4` ( #5849 )
...
- fix: remove eip7516 from chainspec
2024-02-05 11:55:23 +01:00
Etan Kissling
5328061632
Merge branch 'stable' into dev/etan/lc-wasm4
2024-02-04 09:16:11 +01:00
Etan Kissling
0e281d1405
Merge branch 'stable' into dev/etan/lc-wasm4
2024-01-30 08:09:22 +01:00
Etan Kissling
9ef534017d
Merge commit '3a527d622d6ba9c0588c5165f77f7e5d454dc3cb' into dev/etan/lc-wasm4
2024-01-25 22:06:12 +01:00
Etan Kissling
eb05bbce20
Merge commit 'f48ce6c0c73537009853e0c7e0782820ee69713e' into dev/etan/lc-wasm4
2024-01-25 22:05:04 +01:00
Etan Kissling
87b2ea9de3
Merge commit 'd19ffcaa0d9505d81a83d7be0049154cae871c7b' into dev/etan/lc-wasm4
2024-01-25 22:03:43 +01:00
tersec
5c54eb58e1
bump nim-confutils ( #5828 )
2024-01-25 14:39:00 +00:00
Etan Kissling
7888622d1e
bump `holesky` to `9d9aabf2d4de51334ee5fed6c79a4d55097d1a43` ( #5824 )
...
- add `MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT`
2024-01-24 13:39:06 +01:00
Jacek Sieka
6328c77778
raises for gossip ( #5808 )
...
* raises for gossip
* fix light client
2024-01-22 17:34:54 +01:00
tersec
ee798af1dd
bump nim-stew ( #5814 )
2024-01-22 09:44:42 +01:00
Etan Kissling
9acb7b99fe
bump `nim-json-rpc` to `8d79d528412d7cdd022ff91fb6bacd4f5bb01d58` ( #5800 )
...
- Fix improper yield usage in json-rpc-websocketserver
- Improve both client and server resilience against fields and elements with null value
2024-01-20 15:21:17 +00:00
Etan Kissling
1d9a3b23f3
bump `nim-libp2p` to `2725be64bacb46997c0959560d833ff946c8cb3b` ( #5799 )
...
- improvement(yamux): make the window size configurable
- improvement(ci): improve ci daily workflows
- fix: use a temp var in withValue
2024-01-20 08:03:24 +00:00
Etan Kissling
f8a8206406
bump `nim-chronos` to `3ca2c5e6b510c15ce88c94ed25731b30f7ad46b5` ( #5798 )
...
- Feature flag for raises support
- HTTP server middleware implementation
- Fix examples documentation
- check leaks after every test
- deprecate `callback=`, UDP fixes
2024-01-20 06:49:49 +00:00
Etan Kissling
b057c43048
bump `nim-eth` to `2c6049b1266a7739f4dca86da4e8c65b75797195` ( #5802 )
...
- Remove last leftovers of ValidIpAddress
- Fix discv4.send: use addCallback instead of .callback
- Fix a future .callback usage in rlpx
2024-01-20 03:10:47 +00:00
Etan Kissling
8a6dbc3244
bump `nim-json-serialization` to `d9394dc7286064902d825bbc1203d03d7218633a` ( #5801 )
...
- Resilience against null fields
2024-01-20 02:28:42 +00:00
Etan Kissling
8b61b9c408
bump `nim-presto` to `9ba9980091fda5c2f71d6c00d1f86be8ae662963` ( #5797 )
...
- Adopt asyncraises
- import/export httpserver from route
2024-01-20 01:52:11 +00:00
Etan Kissling
a5daa6d7e9
bump `holesky` to `d05bc1cd68dd16a54fb844181191ccaba15bd5ef` ( #5796 )
...
- schedule dencun on holesky
2024-01-19 15:40:02 +00:00
Etan Kissling
3203666590
bump `gnosis-chain-configs` to `5a769b45aed5661cfe2c0ff8234c6b57a6ccf891` ( #5792 )
...
- Align config comments with gnosis values
2024-01-19 09:39:29 +00:00
Etan Kissling
04d4340a9c
bump `nim-toml-serialization` to `2bdfec0eb7156d5773bc5d25fca3b3b77d0869f1` ( #5791 )
...
- Improve parseList and parseInlineTable strictness
- v0.2.10
- Switch to llvm-mingw for faster Windows CI
- Add configureTomlDeserialization to README.md
- Put array/inline table nonstandard behavior behind flag
- Unify parseList and parseArray implementation
- v0.2.12
2024-01-19 08:33:46 +00:00
Etan Kissling
f741a8598f
bump `nim-results` to `1fad36e938c879901660fd345c8354603f5367d6` ( #5790 )
...
- Formatted with nph v0.3-0-gfa9c745
- update git blame
2024-01-19 07:19:56 +00:00
Etan Kissling
b2c49603ae
bump `nim-eth` to `974a995b210d13ca5f6feb36ad4c5f0c254e078f` ( #5788 )
...
- Fix a bunch of compiler hints and warnings in uTP and discv5
- Fix missing std/times import for the metrics 0.0.1 case
- Fix for uTP issues with latest chronos
- Clean-up, correct and clarify utp_protocol tests
- better async timeout wait
- Adjust test names and comments for `blobGasUsed` field
- Add data over multiple sockets uTP test
- Add uTP over discv5 test and small uTP performance improvements
2024-01-19 04:53:49 +00:00
Etan Kissling
0a1cb47d35
bump `nim-nat-traversal` to `3398a649f4e895cae86fbe85b54769ebc0967878` ( #5785 )
...
- bump `miniupnp` to `miniupnpc_2_2_4`
- bump `libnatpmp-upstream` to `f2433bec24ca3d3f22a8a7840728a3ac177f94ba`
2024-01-19 04:10:33 +01:00
Etan Kissling
e06853d8e6
bump `sepolia` to `ff09a161f61959285c64b355d452cd25eae094bd` ( #5795 )
...
- schedule dencun on sepolia
2024-01-19 04:09:17 +01:00
Etan Kissling
479c133375
bump `nim-secp256k1` to `2bc945cc9ebfae1b688f72ea59f78fd23873d1d4` ( #5784 )
...
- bump `secp256k1` to `v0.4.1`
2024-01-18 19:04:35 +00:00
Etan Kissling
006fa59ec2
use consensus spec v1.4.0-beta.6 test vectors ( #5783 )
2024-01-18 18:14:44 +00:00
Etan Kissling
0b5ddd8a0e
bump `nim-kzg4844` to `31824174520755b670547a56149b0c37d10f979d` ( #5782 )
...
- add CI for Nim `version-2-0`
- bump `csources` to `v0.4.0`
2024-01-18 14:28:42 +00:00
Etan Kissling
c006c249ea
bump `nim-zlib` to `7427b7127bb88ab29f4abec0576d20ac529eb5a5` ( #5780 )
...
- bump `csources` to `v1.3`
2024-01-18 14:25:02 +01:00
Etan Kissling
15b949ee13
bump `nim-libbacktrace` to `7f532d4cae55735b150a4c9459bf083dbbef1be9` ( #5779 )
...
- bump `libbacktrace-upstream` to `14818b7783eeb9a56c3f0fca78cefd3143f8c5f6`
- bump `whereami` to `ba364cd54fd431c76c045393b6522b4bff547f50`
2024-01-18 13:18:02 +00:00
Etan Kissling
3a8bd709ea
bump `gnosis-chain-configs` to `f0c2cb0d64c7c30105ae9c09a156d0dac0411c10` ( #5778 )
...
- Set correct CONFIG_NAME for chiado
2024-01-18 13:24:09 +01:00
Etan Kissling
0775a48420
bump `gnosis-chain-configs` to `9ea107b310486cdfc98a8785859bda124a606a83` ( #5772 )
...
- Update Chiado config format and keys
2024-01-17 16:48:06 +00:00
andri lim
8afaeecaf8
Bump nim-json-serialization to b14f5b58e91c702f42c82da006890fdef4b6cc70 ( #5767 )
...
Deconvolute optional fields writer
2024-01-17 13:40:00 +07:00
andri lim
7addd0a68b
Bump json-rpc to f90e946b6a92432cbfe7abb59f9c05af17bfddde ( #5737 )
...
Router.register should not raise exception
Both http server and client now can handle chunked transfer
Add comments in wrapper generator
2024-01-17 07:41:32 +07:00
Etan Kissling
06551dd320
bump `nim-json-serialization` to `42253591b955c5cfcef46f6ad906c5a4e4586ee6` ( #5759 )
...
- v0.2.4
- Writer produce correct top-level or in-array optional elem when custom
flavor omit optional fields
- Add flavor feature: reader will skip null fields
- add lexer test cases
2024-01-16 16:47:12 +01:00
Etan Kissling
2608cd6477
bump `nimbus-build-system` to `3866a8ab98fc6e0e6d406b88800aed72163d5fd4` ( #5754 )
...
- bump `csources_v1` to `561b417c65791cd8356b5f73620914ceff845d10`
- adjust `CSOURCES_V1_COMMIT` variable with recent bump
- remove `Nim-csources-v1` and `nimble` checkouts
2024-01-15 18:24:24 +01:00
jangko
fc0d5552ec
Bump nim-web3 to c595e0d6c8ec1ea7c28b267c8141fa70437cccaa
...
Fix Quantity reader and writer
Fix SingleOrList parser
Fix RtBlockIdentifier parser
Use correct return type for eth_syncing
2024-01-15 09:21:20 +07:00
andri lim
017f9f1103
bump nim-web3 to bf1ce869b5f76d9744444b248f6f5c6c782fedc7 ( #5722 )
...
Etan Kissling (2):
remove unused `skip0xPrefix`
keep the internal count helper
Will (1):
Bugfix/nully values (#61 )
Yuriy Glukhov (5):
Contract constructor support
Fixed compilation error in exec function
Added string encoding
Fixed source->from field of EthCall
More flexibility to contract DSL, Async contract caller
jangko (5):
Reduce compiler warnings when using Nim v2
Migrate to json-serialization
Add tests of json rpc marshalled types
Resolve contract_dsl ambiguity
Event handler passing around JsonString instead of JsonNode
Share encoder between json-rpc and chronicles (#119 )
Simplify generic constraint of rpc and chronicles encoders
Feature/execution api spec (#69 )
v0.3.0
bump nim-json-rpc to a6475e49b26d3afc58aaa3d67621c94eafef8efb
coffeepots (1):
Use nim-json-serialization for RPCs (#172 )
jangko (10):
Add copyright to source file
Remove StringOfJson
Fix optional parameter parsing fails in rpc macro with generics
Rename jrpc_sys module back to jsonmarshal
Reenable test hhtps
Add test for createRpcSigsFromNim and createSingleRpcSig
Let the OS choose the port for tests
Add onProcessMessage hook to client
Fix example in the README.md
Move errors module back to json_rpc folder
Upgrade rpc router internals (#178 )
RPC server handle null return value correctly
v0.3.0
kdeme (1):
Add example test case that currently fails the Option parsing
2024-01-13 08:36:17 +07:00
Etan Kissling
b54bbdecae
bump `gnosis-chain-configs` to `ff5fbe9aecbf28df9beedb662920eeee537629b0` ( #5725 )
...
- Add deneb config vars to Chiado config
- Schedule Deneb on Chiado
2024-01-12 11:31:07 +01:00
Jacek Sieka
e4a1ae67df
ssz: bump ( #5717 )
...
height-based merkleizer
2024-01-11 18:34:44 +01:00
Etan Kissling
d2d1a93936
bump `nim-zlib` to `a2f44bb7f65571a894227ff6fde9298a104e03a5` ( #5713 )
...
- run UBSAN as part of unit tests in Linux
- bump: v1.2.13
2024-01-07 11:31:15 +01:00
Etan Kissling
ac4c5daab0
bump `sepolia` to `694c7fd8d2d004e81c53d383010a9bf09768f4bc` ( #5715 )
...
- Update README.md
- add netstats
- fix
- Add LearnWeb3's faucet to the README
2024-01-07 05:48:02 +00:00
Etan Kissling
4e2ab36aa1
bump `nimcrypto` to `a079df92424968d46a6ac258299ce9380aa153f2` ( #5714 )
...
- Add GCM[T] "traditional" API calls encrypt/decrypt.
2024-01-07 05:02:22 +00:00
Etan Kissling
19798a0205
bump `nim-websock` to `f8ed9b40a5ff27ad02a3c237c4905b0924e3f982` ( #5712 )
...
- use still-supported versions of Ubuntu and macOS in GitHub Actions CI
- try py3 for autobahn
- Remove Nim 1.2
- Handle cancellation in close
- make nimble file consistent with CI setup
- replace `utils` module with direct `generate` calls
2024-01-07 03:12:41 +00:00
Etan Kissling
4da15ac6f3
bump `nim-unicodedb` to `04a154eee0b8a2ad313e24ba46a4e5b4e0b9036f` ( #5711 )
...
- collation data
- collation optimization
- collation missing bitops
2024-01-07 02:18:29 +00:00
Etan Kissling
ee83cadf3e
bump `nim-toml-serialization` to `868d8c31e5857a0bbdebaba2ff531536063c83fa` ( #5710 )
...
- allow manually triggering CI
- Fix grammatical errors of README.md
- Fix breaking changes introduces by upstream nim-serialization
- Remove unreachable code
- Fix cache key of Nim binaries
- Increase stack size of Windows
- Add note to increase stack size on Windows
- add `{.raises.}` annotation to `writeValue`
- add more missing `{.raises.}` annotations
- version 0.2.8
- Add table of contents to README.md
2024-01-07 01:22:51 +00:00
Etan Kissling
304ac0161e
bump `nim-taskpools` to `15e23ef1cf0860330dcc32f50fcce5f840031e28` ( #5709 )
...
- bump nimble
2024-01-07 00:46:06 +00:00
Etan Kissling
97afa6812b
bump `nim-ssz-serialization` to `f87c99be04f3051fe2d9b4facf5e6e71251e8555` ( #5708 )
...
- Fix error on decoding of an empty list in an SSZ Union
2024-01-06 23:32:44 +00:00
Etan Kissling
10ec5565b0
bump `nim-serialization` to `4d541ec43454809904fc4c3c0a7436410ad597d2` ( #5707 )
...
- Add useDefaultWriterIn, useDefaultReaderIn, useDefaultWriterFor, and useDefaultReaderFor
- v0.2.2
- symbol conflict workaround
2024-01-06 22:45:36 +00:00
Etan Kissling
b70bb1dfa6
bump `nim-secp256k1` to `7246d91c667f4cc3759fdd50339caa45a2ecd8be` ( #5706 )
...
- bump: 0.3.2
2024-01-06 22:21:48 +00:00
Etan Kissling
264868279b
bump `nim-nat-traversal` to `14e016503fe6488230e6d0e59396efde96bd9252` ( #5705 )
...
- libnatpmp: add OS env var to Windows build command
2024-01-06 21:11:12 +00:00
Etan Kissling
41d1532d29
bump `nim-json-serialization` to `3f1ce24ee116daedbc9c8be525e63ec03e185a28` ( #5700 )
...
- Add JsonVoid, JsonNumber, and JsonValueRef to JsonWriter
- Add JsonWriter helper procs to README.md
- v0.2.2
- Improve nested structure depth limit check
- Fix JsonValueRef nil comparison
- Reduce declared but not used warning
- Restore accidentally deleted raises pragma
- Switch to mingw-llvm for faster Windows CI
- Increase stack size on Windows when running CI
2024-01-06 21:36:59 +01:00
Etan Kissling
2ff05f0682
bump `nim-libbacktrace` to `aad5aa227c43a83984245b180c6c295ce9ff561b` ( #5704 )
...
- Move CI to Github Actions
2024-01-06 19:57:59 +00:00
Etan Kissling
d180d867d2
bump `nim-chronicles` to `ccbb7566d1a06bfc1ec42dd8da74a47f1d3b3f4b` ( #5703 )
...
- bind to the correct LogLevel
2024-01-06 19:09:49 +00:00
Etan Kissling
f9938b6d1a
bump `nim-bearssl` to `d55d3a86d7ec3ad11b244e17b3bad490bfbd076d` ( #5702 )
...
- Switch to llvm-mingw in Windows CI
2024-01-06 18:33:01 +00:00
Etan Kissling
05e27f319f
bump `holesky` to `f0ba4cabc55fdcd251c25d61ad594cabdd4ad2b9` ( #5701 )
...
- Add Chainstack Faucet
2024-01-06 16:42:37 +00:00
Etan Kissling
185b452249
bump `nim-web3` to `45d09b29d22da63052b259679539a3d4141273a7` ( #5699 )
...
- Refactoring, contract dsl wasm compatibility, encode/decode fixes.
2024-01-06 16:41:59 +01:00
Etan Kissling
3fa4556bc2
bump `nim-json-rpc` to `08d7fccfe2025d5a2ecca68e6e7b4dd4a7974a8e` ( #5698 )
...
- fix improper yield usage
- v0.2.0
2024-01-06 14:13:54 +01:00
Jacek Sieka
ba7e8a8f84
chronos: bump ( #5697 )
...
Was missing a PR
2024-01-06 11:15:39 +01:00
Jacek Sieka
38f4aa2a4a
metrics: bump ( #5692 )
...
* more efficient
* unused thread no longer created
2024-01-05 18:17:54 +00:00
Jacek Sieka
3f525acb87
chronos: bump ( #5684 )
...
This PR causes a few new warnings to appear - these are harmless but
will need addressing separately as they span several libraries.
* new asyncraises syntax
* asyncraises support in several modules
* `sink` usage reduces spurious copying
* `?` compatiblity for `async` + `results`
* remove `-d:chronosStrictException` (obsolete)
2024-01-05 10:08:38 +01:00
Etan Kissling
7a89404404
bump `nimbus-build-system` to `cf0c9cfa408189c6d428799bf2e9da8d0c0f7f08` ( #5690 )
...
- switch to Nim `v1.6.18`
2024-01-04 10:06:26 +01:00
Etan Kissling
571193d450
bump `goerli` to `6522ac6684693740cd4ddcc2a0662e03702aa4a1` ( #5687 )
...
- schedule dencun on goerli
2024-01-02 22:39:55 +01:00
Etan Kissling
ac9fc0e03d
bump `eth2-networks` to `e06b6df2935451fbaa9ec9c0eb0c812054892096` ( #5686 )
...
- remove `prater` config as it has been copied to separate repo
2024-01-02 22:39:38 +01:00
Etan Kissling
af63291df4
load Goerli metadata from `goerli` repo ( #5680 )
...
The `eth2-networks` repo often receives metadata updates with a delay.
Switch to `goerli` repo to obtain the latest config (Dencun scheduling)
when it is updated. This is in line with how Sepolia / Holesky work.
- https://github.com/eth-clients/goerli/pull/178
2024-01-02 16:15:44 +01:00
jangko
7b6ba48dd9
Bump json-serialization to 9720b33f9930ba1c62d03cd680a1245c7ac71014
...
v0.2.0: Improve lexer flexibility
2023-12-26 17:21:45 +07:00
diegomrsantos
634eeac171
Update nim-libp2p version ( #5667 )
2023-12-24 09:21:00 +01:00
zah
29b29e1945
Use the new strict Json flavors mechanism for RestJson ( #5674 )
...
This requires all object types to be explicitly white-listed for
default serialization. The PR makes the minimal changes, although
a number of similar mechanisms in eth2_rest_serialization can now
be removed.
2023-12-19 17:44:27 +02:00
andri lim
15147cccb1
Bump nim-web3 to dcabb8f29ee55afedefdf93cd3e102bb1daee354 ( #5664 )
...
* bump nim-web3 to dcabb8f29ee55afedefdf93cd3e102bb1daee354
also bump json-rpc to a8731e91bc336d930ac66f985d3b88ed7cf2a7d7
2023-12-12 22:15:00 +07:00
4rgon4ut
1cc44729ab
chore(gnosis): update gnosis chain submodule ( #5656 )
2023-12-07 23:54:37 +00:00
tersec
e4cc3ad752
bump nim-metrics to fix XDeclaredButNotUsed hints ( #5650 )
2023-12-05 23:48:02 +01:00
tersec
6a07602aca
use consensus spec test vectors v1.4.0-beta.5 ( #5645 )
2023-12-04 22:00:27 +01:00
tersec
0e5c44b529
use v5.3.0 slashing interchange test vectors ( #5640 )
2023-12-04 12:55:56 +01:00
Etan Kissling
7ba6f13312
bump `chronicles` to `a5c81f3012d7a397e608cfe3d861c02419fa731e` ( #5634 )
...
- abbreviate `NOTICE` with `NTC` instead of `NOT`
2023-11-29 15:13:18 +01:00
tersec
efb094b521
bump holesky to rm spurious MAX_BLOBS_PER_BLOCK in config ( #5630 )
2023-11-27 15:28:53 +01:00
Jacek Sieka
f8ad57e0e5
bumps: chronos v4 compat ( #5605 )
...
these bumps help maintain compatibility with the latest chronos v4
branch without requiring it
* switch back to chronicles master
2023-11-17 13:08:50 +01:00
Jacek Sieka
ec6780ed6f
bump stew/unittest2 ( #5600 )
...
better `toBytes`
2023-11-15 13:17:50 +01:00
Etan Kissling
5f4bbd0a23
bump `gnosis-chain-configs` to `c5dcc824687f23f4a2f219ca60754719f17e7e42` ( #5597 )
...
- Remove prerelease keys
2023-11-13 21:11:40 +01:00
diegomrsantos
2f0bb61f27
Update nim-libp2p version ( #5482 )
2023-11-12 16:48:40 +03:00
Etan Kissling
9ec7b700a8
bump `gnosis-chain-configs` to `b3fc927da3e790d989edb71bec99c1db00529307` ( #5589 )
...
- Ensure all config vars are present
- Remove preset files
- ensure config is synced
2023-11-10 18:04:41 +01:00
Jacek Sieka
a784998c5a
unittest2: bump ( #5591 )
2023-11-10 16:36:00 +00:00
tersec
c7952ff778
bump nim-eth to remove ValidIpAddress and replace with IpAddress ( #5587 )
2023-11-10 16:58:48 +01:00
Etan Kissling
f388d76e49
bump `gnosis-chain-configs` to `b8ae3091439131949a994d638d730b5a5cb60f7a` ( #5581 )
...
- fix(ci): specify enr-cli version
- Update deneb config vars
2023-11-10 10:16:30 +01:00
Etan Kissling
4399361bc7
bump `gnosis-chain-configs` to `c8b24c87e4cbea8a35b1be6ed5398b519a600928` ( #5580 )
...
- fix: remove enr padding
- Sync Deneb preset with Ethereum L1
2023-11-08 15:08:13 +00:00
tersec
1c03ea80f8
bump nim-stew ( #5578 )
2023-11-08 06:13:02 +00:00
tersec
8a98de6bd0
bump holesky to remove large, extraneous JSON file ( #5574 )
2023-11-07 05:12:16 +01:00
Etan Kissling
d8a7f0df81
update Deneb for blob sidecar inclusion proofs ( #5565 )
...
`BlobSidecar` is no longer signed, instead use Merkle proof to link
blobs with block.
- https://github.com/ethereum/consensus-specs/pull/3531
Associated beacon-API / builder-specs still TBD; minimal changes done
to compile in similar style to previous spec, but not standardized yet.
- https://github.com/ethereum/beacon-APIs/pull/369
- https://github.com/ethereum/builder-specs/pull/90
2023-11-06 07:48:43 +01:00
Jacek Sieka
5d8a4b3ac5
libp2p: revert scoring ( #5549 )
...
* Use libp2p b2eac7e-and-revert-c6aa085
* Fix libp2p branch reference
---------
Co-authored-by: Diego <diego@status.im>
Co-authored-by: Zahary Karadjov <zahary@status.im>
2023-11-04 10:02:32 +02:00
Jacek Sieka
3e9b3a50d0
libp2p: revert scoring ( #5549 )
...
* Use libp2p b2eac7e-and-revert-c6aa085
* Fix libp2p branch reference
---------
Co-authored-by: Diego <diego@status.im>
Co-authored-by: Zahary Karadjov <zahary@status.im>
2023-11-04 10:01:31 +02:00
Eugene Kabanov
70aaeee704
Enable comprehensive reasons when REST server faults to create server. ( #5546 )
...
Bump chronos & presto.
2023-11-01 08:27:43 +01:00
tersec
48d7e62335
bump nim-confutils to facilitate IpAddress usage ( #5533 )
2023-10-27 21:54:48 +00:00
Etan Kissling
a0e0063755
bump `nim-serialization` to `543b2f3dd0724f7cf631feba6c2a3ec438f3d230` ( #5535 )
...
- workaround `--mm:orc` codegen bug with `{.noSideEffect.}`
2023-10-27 17:05:18 +00:00
Etan Kissling
e8357d5cc5
X
2023-10-27 15:27:45 +02:00
Etan Kissling
49883bbac3
Merge branch 'dev/etan/bd-serialization' into dev/etan/lc-wasm4
2023-10-27 15:16:47 +02:00
Etan Kissling
c0cda2c12d
bump `nim-serialization` to `543b2f3dd0724f7cf631feba6c2a3ec438f3d230`
...
- workaround `--mm:orc` codegen bug with `{.noSideEffect.}`
2023-10-27 15:13:13 +02:00
tersec
922283e2e3
clean up ncli_testnet and reduce `ValidIpAddress` usage ( #5529 )
...
* ValidIpAddress -> IpAddress
* clean up ncli_testnet and reduce ValidIpAddress usage
2023-10-26 23:16:15 +00:00
Etan Kissling
09d10131d9
bump `nimbus-build-system` to `6cdd14282b7c813c2ae4b9a9d749c3ff5ce1b54a` ( #5524 )
...
- Add GitHub Action CI
- Bump Nim to version 1.6.16
- switch to Nim `v1.6.16`
2023-10-25 11:26:13 +00:00
Etan Kissling
d2ef1305af
Merge commit '37967ba03bd652d33d1a06df0f47c35acf28d6c5' into dev/etan/lc-wasm4
2023-10-25 12:45:10 +02:00
Etan Kissling
78487a0b6e
Merge commit '252473d2d15ed1e2a654c3e6b6b1513a00a8bf2b' into dev/etan/lc-wasm4
2023-10-25 11:33:43 +02:00
Etan Kissling
f5743d89ef
Merge commit '77d6bc5f42015ce2e49aefaaed28bb737a4b84f5' into dev/etan/lc-wasm4
2023-10-25 11:29:55 +02:00
Etan Kissling
6d1eba3e7d
Merge commit '96e05e4f37f24511065062b84ede4b02b5efb20c' into dev/etan/lc-wasm4
2023-10-25 11:19:52 +02:00
Etan Kissling
835d895120
Merge commit '5150505e66cb9524af793d4f74261165a46daee0' into dev/etan/lc-wasm4
2023-10-25 11:14:50 +02:00
Etan Kissling
1e91e7fc06
Merge commit '568e1fbb8cd401af55a405687a34cca2ff0ff883' into dev/etan/lc-wasm4
2023-10-25 11:04:19 +02:00
Etan Kissling
184281c28e
Merge commit '99507e19cde9ae5694bd98fe5170c07e9704232b' into dev/etan/lc-wasm4
2023-10-25 10:55:25 +02:00
Etan Kissling
d1a039d25e
Merge commit 'be9ecfa1c935adc0c4eb64ada8dd12c6933a3c92' into dev/etan/lc-wasm4
2023-10-25 10:45:40 +02:00
Etan Kissling
6472c4f5a5
Merge commit '8725595328d56f6b39dd3069a26b466d628cda8e' into dev/etan/lc-wasm4
2023-10-25 10:36:25 +02:00
tersec
726b8fbb39
bump nim-web3 to rm web3_consensus_const_preset ( #5515 )
2023-10-19 13:12:21 +00:00
tersec
9fd52ebe9f
use consensus spec v1.4.0-beta.3 test vectors ( #5512 )
2023-10-19 05:14:02 +00:00
andri lim
0f9b52933e
Bump nim-eth: Change block timestamp from std.Time to distinct uint64 ( #5510 )
...
* Bump nim-eth: Change block timestamp from std.Time to distinct uint64
Also change tx.maxFeePerBlobGas from GasInt to UInt256
following Cancun latest spec
* Fix EthTime.now from func to proc due to sideeffects
2023-10-18 07:37:57 +07:00
Jacek Sieka
3b62ab87e9
chronos: bump ( #5506 )
...
* `finally` fixes
2023-10-16 13:01:38 +00:00
Etan Kissling
4d20b4a6c6
bump `nim-chronicles` to `fb4fce77ace0b5558df1be21436b331c606de9a2` ( #5475 )
...
- avoid enum conversion when logging
2023-10-04 10:08:25 +02:00
Etan Kissling
886b9d4dd8
bump `eth2-networks` to `063f826a03676c33c95a66306916f18b690d35eb` ( #5472 )
...
- Add IP and location information to mainnet bootnodes
- Change IP and location of a Teku bootstrap node
- Add lighthouse's ipv6 compatible bootnodes
- Adding new Teku mainnet bootnodes
- Remove the ENRs from eth2 networks
2023-10-03 15:33:48 +02:00
Jacek Sieka
252473d2d1
ssz: bump ( #5463 )
...
more `zeroMem` avoidance, value semantics for merkleizer
2023-09-28 11:59:33 +00:00
Zahary Karadjov
77d6bc5f42
Merge stable into unstable
2023-09-28 11:32:54 +01:00
Eugene Kabanov
4fb95d000d
REST server fixes and improvements. ( #5422 )
...
* Move from Option[T] to Opt[T] usage.
* Add `finalized` flag.
* Fix compilation issue.
* Http415 error code for some REST API calls.
Introduce more comprehensive error reporting for block calls.
Deprecate decodeEthConsensusVersion() function.
* Bump http-utils.
* Fix copyright year.
* Fix serialization issue.
* Address review comments.
* Post rebase fixes.
2023-09-27 16:45:33 +02:00
Zahary Karadjov
cfa0268d89
Version 23.9.1
...
Changes:
* Updated network metadata for Holesky
* Use hash_tree_root instead of SHA256 when verifying the Holesky
genesis state
2023-09-25 21:24:25 +01:00
Jacek Sieka
96e05e4f37
stint: bump ( #5459 )
...
fixes 32-bit compilation
2023-09-25 21:08:48 +02:00
Etan Kissling
5150505e66
bump `nim-ssz-serialization` to `a5767c1b4992dca3e5bd72557aadd4df0f183bf8` ( #5457 )
...
- nimble/ci updates
- use common super-type in `raisesssz` pragma
2023-09-22 23:44:57 +02:00
Etan Kissling
273f1d34cd
implement EIP-7514 for Deneb: Add Max Epoch Churn Limit ( #5442 )
...
* implement EIP-7514 for Deneb: Add Max Epoch Churn Limit
Cap activations per epoch according to EIP-7514:
- https://eips.ethereum.org/EIPS/eip-7514
- https://github.com/ethereum/consensus-specs/pull/3499
* apply proposer boost to first block in case of equivocation
Implement spec changes to fork choice; this only affects equivocation
when multiple blocks are signed for the same slot. Regular operation
is not changed.
- https://github.com/ethereum/consensus-specs/pull/3352
* bump test vectors to v1.4.0-beta.2-hotfix
---------
Co-authored-by: tersec <tersec@users.noreply.github.com>
2023-09-20 13:39:56 +02:00
Etan Kissling
eadd0d69ce
bump `nim-kzg4844` to `6c406c70ad8cde6ab56320158dd969beb45322ef` ( #5448 )
...
- bump `csources` to `v0.3.1`
2023-09-19 23:29:50 +00:00
Eugene Kabanov
521e7f535c
Bump chronos & presto. ( #5394 )
...
* Bump chronos & presto.
* Increase finalization timeouts for 10 minutes.
* Return Jenkins timeouts back to normal.
Bump chronos.
* Bump presto.
2023-09-19 08:01:58 +02:00
Etan Kissling
63440766ef
exclude 'public-keys/all.txt' file from checkout ( #5439 )
...
The 'vendor/holesky/public-keys/all.txt' file is not used by Nimbus,
but sometimes fails to download due to payment issues in `@eth-clients`.
Skipping the download of that file should reduce that risk.
```
Downloading public-keys/all.txt (240 MB)
Error downloading object: public-keys/all.txt (ba977b5): Smudge error: Error downloading public-keys/all.txt (ba977b5b1da180914c934623fce187860e1b54cff939e6208533b2cb5f589e07): batch response: This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access.
```
* bump nbs: Patch libnatpmp.a rule to support llvm-mingw in targets.mk
* bump nbs: Allow passing config to submodule initialization in `update-common`
2023-09-18 20:24:13 +02:00
Tanguy
4918a4e2e0
Fix direct peers ( #5427 )
...
* Fix direct peers
* Support ENRs in DP, use DP in local testnet
* fix docs
* bump libp2p
2023-09-15 18:45:55 +00:00
Eugene Kabanov
aec953e4da
VC: Fix VC must not crash if beacon node address could not be resolved. ( #5388 )
...
* Fix VC should not crash, if beacon node URL could not be resolved.
* Bump chronos.
* Update .gitmodules.
2023-09-15 07:34:32 +02:00
andri lim
5c88e74c08
Bump stint to v2.0: new array backend ( #5113 )
...
* bump stint to v2.0: new array backend
* Fix missing isEven in libnimbus_lc.nim
* bump nim-stint: compiles with arm64
2023-09-13 01:16:04 +07:00
Zahary Karadjov
6b1ab81046
Support both snappy-encoded and pure SSZ genesis states
2023-09-12 01:52:15 +03:00
Jacek Sieka
4d8e972e70
snappy: bump ( #5417 )
2023-09-11 12:49:54 +02:00
zah
53589b5a7d
Add metadata for the Holesky network ( #5337 )
...
* Add metadata for the Holesky network
* Add copyright banner to the new Nim module
* Working version
* Bump Chronos to fix downloading from Github
* Add checksum check of the downloaded file
* Clean up debugging code and obsolete imports
2023-09-08 08:53:27 +03:00
Tanguy
c5a79a6f8f
Add IDontWant metrics ( #5405 )
...
* Add IDontWant metrics
* update .gitmodules
2023-09-07 15:13:04 +02:00
Etan Kissling
99507e19cd
bump `nim-ssz-serialization` to `53428359a6759ac34bb4b16acb234f8477153b8f` ( #5398 )
...
- convert func to iterator
- Fix compiler complaining type mismatch for byte array
- workaround for Nim 2.0 issue with the template
2023-09-06 08:51:19 +00:00
Jacek Sieka
6fab826487
bump unittest2, clean up suite names ( #5384 )
...
Suite names were not being used because `test` has to have access to it
during instantiation - this PR cleans things up a little while at the
same time upgrading unittest2.
2023-09-04 13:05:11 +00:00
tersec
8725595328
bump nim-ssz-serialization ( #5378 )
2023-09-01 11:08:52 +00:00
Jacek Sieka
6f59c6c46d
nimcrypto: bump ( #5376 )
...
aligns `MDigest`
2023-08-31 13:30:59 +00:00
Etan Kissling
1fbf371826
bump `nim-web3` to `70f22351c44b849a321b78b94dc0f9cd4ac9a5e1` ( #5373 )
...
- export `WithdrawalObject`
2023-08-30 23:24:10 +00:00
Etan Kissling
5fb7db8fca
X
2023-08-27 23:15:19 +02:00
Etan Kissling
060e89a07d
update `nim-web3` to `91113bef0a3fef277782bffa83d143214bd680f4` ( #5359 )
...
- update `ReceiptObject` and `LogObject`
2023-08-26 00:32:49 +00:00