Etan Kissling
bb8c6cda18
bump `nim-web3` to `747001250a27278e0f0f1706fe1dec88ad3ede8d` ( #6020 )
...
- Remove error field from AccessListResult
- Add optional yParity field to TransactionObject
2024-03-03 17:17:06 +01:00
tersec
c73d7c6f6f
automated consensus spec URL updating to v1.4.0-beta.7 ( #5942 )
2024-02-21 19:44:48 +00: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
tersec
6c53dc1e11
automated consensus spec URL updating to v1.4.0-beta.6 ( #5804 )
2024-01-20 11:19:47 +00:00
Jacek Sieka
d5785677a8
split out eth1chain into its own module ( #5768 )
...
reduces import junk in some places - more could be done here
2024-01-17 15:26:16 +01: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
Jacek Sieka
62cbdeefc5
verify `genesis_time` more strictly ( fixes #1667 ) ( #5694 )
...
Bogus values lead to crashes down the line when timers overflow
2024-01-06 15:26:56 +01:00
tersec
9c6ba7d142
consensus spec v1.4.0-beta.5 URL updates ( #5672 )
2023-12-16 03:27:06 +01: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
tersec
4776fecc33
consensus spec v1.4.0-beta.5 URL updates ( #5655 )
2023-12-06 22:16:55 +00:00
tersec
9efb2958ec
automated consensus spec URL updating to v1.4.0-beta.5 ( #5647 )
2023-12-05 03:34:45 +01:00
tersec
ab5343d1bc
update some consensus spec URLs to v1.4.0-beta.4 ( #5631 )
2023-11-27 19:56:34 +01:00
tersec
c96163dbca
update some consensus spec URLs to v1.4.0-beta.4 ( #5594 )
2023-11-11 06:27:53 +01:00
tersec
7e3aeaea09
automated consensus spec URL updating to v1.4.0-beta.4 ( #5577 )
2023-11-08 05:28:03 +00:00
tersec
62d59daaa7
consensus-spec URL updates to v1.4.0-beta.3 ( #5541 )
2023-10-30 06:44:43 +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
f5743d89ef
Merge commit '77d6bc5f42015ce2e49aefaaed28bb737a4b84f5' into dev/etan/lc-wasm4
2023-10-25 11:29:55 +02:00
Etan Kissling
835d895120
Merge commit '5150505e66cb9524af793d4f74261165a46daee0' into dev/etan/lc-wasm4
2023-10-25 11:14:50 +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
Etan Kissling
6a2112e16e
Merge commit '09020ebd2fc93fd179ff83bedc11cb1266bc0821' into dev/etan/lc-wasm4
2023-10-25 10:26:38 +02:00
Etan Kissling
efadecfb10
X
2023-10-24 23:08:39 +02:00
Etan Kissling
d32fafa2ec
`investigated` -> `inspected` in `libnimbus_lc` docs ( #5523 )
...
Consistently use `inspected` instead of `investigted` terminology in
documentation of `libnimbus_lc` functions.
2023-10-24 16:09:44 +00:00
tersec
4ddd771127
automated consensus spec URL updating to v1.4.0-beta.3 ( #5514 )
2023-10-19 10:26:38 +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
tersec
40616b6243
update some consensus spec URLs to v1.4.0-beta.2 ( #5497 )
2023-10-12 05:07:41 +00: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
tersec
2895a9a05c
automated consensus spec URL updating to v1.4.0-beta.2 ( #5453 )
2023-09-21 18:06:51 +00:00
tersec
5a29ad7e4f
update some consensus-spec URLs to v1.4.0-beta.1 ( #5429 )
2023-09-14 18:23:59 +00: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
Etan Kissling
be9ecfa1c9
add helpers for processing withdrawals to `libnimbus_lc.a` ( #5374 )
...
Similar to the existing helpers for processing transactions / receipts,
extend `libnimbus_lc.a` with support for processing withdrawals as well.
2023-09-04 20:44:03 +02:00
tersec
a8c56b1660
update some consensus-spec URLs to v1.4.0-beta.1 ( #5379 )
2023-09-01 09:31:52 +00:00
Etan Kissling
6948dc5673
X
2023-08-30 00:16:02 +02:00
Etan Kissling
16b7b454b2
X
2023-08-29 15:29:05 +02:00
Etan Kissling
7af6055d3e
X
2023-08-28 23:30:22 +02:00
Etan Kissling
18d1a3ab5d
X
2023-08-28 18:40:15 +02:00
Etan Kissling
09020ebd2f
add helpers for processing receipts to `libnimbus_lc.a` ( #5360 )
...
Similar to the existing helpers for processing transactions,
extend `libnimbus_lc.a` with support for processing receipts as well.
2023-08-28 15:56:40 +00:00
Etan Kissling
362382a213
X
2023-08-28 17:55:00 +02:00
Etan Kissling
c6361e5640
X
2023-08-28 14:40:50 +02:00
Etan Kissling
5fb7db8fca
X
2023-08-27 23:15:19 +02:00
Etan Kissling
646fbce887
Update beacon_chain/libnimbus_lc/libnimbus_lc.nim
2023-08-27 22:58:25 +02:00
Etan Kissling
6518c578fb
cleanup
2023-08-27 21:44:13 +02:00
Etan Kissling
6454fbfcfc
add helpers for processing receipts to `libnimbus_lc.a`
...
Similar to the existing helpers for processing transactions,
extend `libnimbus_lc.a` with support for processing receipts as well.
2023-08-26 03:23:56 +02:00
tersec
db6f4e8090
update some consensus-spec URLs to v1.4.0-beta.1 ( #5357 )
2023-08-25 15:58:44 +00:00
Etan Kissling
991c31f42b
add helpers for processing transactions to `libnimbus_lc.a` ( #5269 )
...
It is useful to verify transactions data against `transactionsRoot`.
Add corresponding functionality to the light client library.
2023-08-25 11:29:39 +02:00
tersec
6fd4983f6b
EIP-4788/parentBeaconBlockRoot fixes ( #5318 )
2023-08-19 08:38:17 +00:00
tersec
85e1976ac3
automated consensus spec URL updating to v1.4.0-beta.1 ( #5280 )
2023-08-09 03:58:47 +00:00
Etan Kissling
d7afa1c78a
add helpers for processing EL block header to `libnimbus_lc.a` ( #5199 )
...
To obtain the correct `transactions_root` and `withdrawals_root`,
it is necessary to process execution block header. Light client updates
don't contain the correct MPT roots.
2023-08-07 14:23:44 +02:00
Etan Kissling
ee00fb3d80
replace copy with symlink ( #5252 )
...
One of the test files is accidentally a copy instead of a symlink.
2023-08-05 11:06:55 +00:00
Etan Kissling
e9940115e4
switch from `create`/`dealloc` to `new+GC_ref`/`GC_unref` ( #5238 )
...
Using `create` with objects containing managed objects is broken:
https://github.com/nim-lang/Nim/issues/22341
Switch to a safer pattern based on `new+GC_ref`/`GC_unref` instead.
2023-08-05 09:26:27 +02:00
henridf
28194468c9
Rename "data gas" to "blob gas" ( #5216 )
...
* Rename data gas to blob gas
* Update vendor/nim-eth and vendor/nim-web3
2023-08-02 22:07:57 +00:00
Etan Kissling
971b4483c5
add `libnimbus_lc.a` C library ( #5122 )
...
Add a new C library for processing light client data based on the Nimbus
implementation. This can be used from other, non-Nimbus components.
2023-07-19 09:48:39 +02:00