web3-developer
a69b1ea90d
Fix clashing import of AccountProof type. ( #1962 )
...
* Fix clashing import of AccountProof type.
2024-01-10 16:17:58 +08:00
web3-developer
84e7c680dd
Initial implementation of block witness verification. ( #1958 )
...
* Remove support for validation of missing leafs.
* Move proof types into separate file and borrow required procs.
* Added state proof types.
* Completed initial implementation of witness verification.
* Reject empty proofs.
* Added tests for verification of block witnesses.
2024-01-09 23:09:02 +08:00
Daniel Sobol
70013422cd
Initial impl of state network bridge 1902 ( #1948 )
2024-01-09 12:32:29 +03:00
jangko
c0d52ba179
Get rid of HexQuantityStr and HexDataStr usage
...
Both types are not safe and require validation/conversion
from rpc implementer.
This PR change it to safer types and delegate the conversion
and validation to the rpc library.
2023-12-27 07:48:53 +07:00
web3-developer
32e1f94d78
Portal State Proof Verification with Tests ( #1951 )
...
* Initial implementation of account and storage proof verification for the portal state network.
* Completed initial state proof verification loop test.
* Completed proof verification tests.
* Minor updates based on PR feedback and comments.
* Add state proof verification test to test runner.
2023-12-21 17:05:53 +08:00
Kim De Mey
dded8643d9
Update the beacon and state network content key prefixes ( #1950 )
2023-12-19 19:59:38 +01:00
Kim De Mey
3675cd6736
Update protocol-interop-testing.md with fixed dcli build location ( #1946 )
2023-12-15 09:22:03 +01:00
Daniel Sobol
5b448e87aa
trin's bootstrap ENR update. Fix #1926 ( #1927 )
2023-12-15 09:04:26 +01:00
Kim De Mey
64bfe4d63a
Fix missing parameter passing for fullTransactions in JSON-RPC API ( #1942 )
2023-12-13 14:49:10 +01:00
jangko
5fd54961e3
Bump nim-web3: remove rpc types duplicates
2023-12-13 07:58:12 +07:00
Kim De Mey
c99c0687f8
Rename beacon bridge to portal_bridge and prep for 1 bridge binary ( #1936 )
...
Renaming the beacon_chain_bridge to portal_bridge and preparing
for stuffing all bridge functionality for all networks under this
2023-12-12 21:08:58 +01:00
Kim De Mey
2b71e3e600
Remove contentSize and contentCount from history network log ( #1933 )
2023-12-11 22:00:56 +01:00
Daniel Sobol
dc55ee0c87
fix local dev container for portal-hive ( #1931 )
...
* fix local dev container for portal-hive
2023-12-11 14:56:00 +01:00
Kim De Mey
78ec80eea0
Add trace logs when ENR gets added to portal network routing table ( #1932 )
2023-12-11 11:53:32 +01:00
Kim De Mey
b27c2ff449
Add fcli_db tool for offline interactions with a fluffy ContentDb ( #1929 )
2023-12-07 13:08:49 +01:00
Kim De Mey
443e7c49a9
Fix state network RPC methods in interop docs ( #1922 )
2023-12-04 16:27:04 +01:00
Kim De Mey
aad4adde07
Move all Fluffy database code to database folder ( #1918 )
2023-12-01 17:20:52 +01:00
Kim De Mey
d4fc234e53
Fix missing labels for Portal wire protocol metrics ( #1916 )
2023-12-01 14:59:17 +01:00
Kim De Mey
49d6c5728b
Bump nim-ssz-ser for fix for Empty SSZ list in Union + add test ( #1909 )
2023-12-01 13:04:34 +01:00
Daniel Sobol
47e03919fe
always return tracing result even if no content was found ( #1908 )
2023-11-27 10:21:19 +01:00
Kim De Mey
6d1622875a
Do a radius check before accessing the db in handleFindContent ( #1906 )
2023-11-24 15:07:23 +01:00
Kim De Mey
cf9a44f78e
Portal protocol clean-up for some routing table calls ( #1904 )
2023-11-23 22:20:23 +01:00
Kim De Mey
11e3171723
Add metrics to track the distance of content requested and offered ( #1903 )
2023-11-23 18:49:15 +01:00
Kim De Mey
c46706ac75
Add force pruning for the storage-capacity option ( #1901 )
2023-11-23 11:44:57 +01:00
Kim De Mey
a7bb52e5b5
Add force prune for statically set radius ( #1896 )
2023-11-21 16:16:15 +01:00
Kim De Mey
6338969dd5
Lower the content deletion fraction and other contentdb clean-up ( #1893 )
...
- The current setting of 0.25 was very big. Set to 0.5, which is
potentially still large. This change did expose some issues with
the current implementation and especially testing.
- General clean-up, renaming for consistency, and
re-ordering/restructuring/deletion of some code.
- Fixed several typos
- ...
2023-11-16 15:27:30 +01:00
Kim De Mey
86f93fdba5
ValidIpAddress -> IpAddress related vendor bumps and changes ( #1892 )
2023-11-10 19:38:11 +01:00
Kim De Mey
c41d531c51
Adjust storage capacity option ( #1891 )
...
- Rename storage-size to storage capacity
- Change type to uint64 to avoid potential wrap around
- Change to MB instead of KB and set default to 2GB
2023-11-10 17:16:15 +01:00
Kim De Mey
03a739ff1b
Add contentdb contentCount and contentdb renames/cleanup ( #1886 )
2023-11-07 19:46:26 +01:00
Daniel Sobol
9022a3993c
implement portal_historyTraceRecursiveFindContent ( #1813 )
...
implement portal_historyTraceRecursiveFindContent according to spec
2023-10-30 17:48:06 +03:00
Jakub Sokołowski
2a76975f6a
add CNAME file to define custom domain for GH Pages
...
https://www.mkdocs.org/user-guide/deploying-your-docs/#custom-domains
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-25 14:28:42 +02:00
Kim De Mey
964141d5ba
Fix broken link in book, take 2, oops ( #1860 )
2023-10-25 13:28:52 +02:00
Kim De Mey
75b62b45f1
Dead link fixes and other small improvements to the fluffy book ( #1859 )
2023-10-25 13:23:17 +02:00
Kim De Mey
6e59cccc5b
Add more documentation to the fluffy book and reorganize it ( #1856 )
...
Moved pretty much everything from the readme.md file now to the
book and structured it better to be more accessible.
2023-10-24 18:18:30 +02:00
Kim De Mey
5048c87679
First go at the Fluffy book using mkdocs as for nimbus.guide ( #1842 )
...
* First go at the Fluffy book using mkdocs as for nimbus.guide
* reorganize a little the index page
* Add small paragraph on the what in index page
2023-10-23 15:29:54 +02:00
Kim De Mey
9563beea56
Don't send the processed bitlist if contentQueue is full ( #1835 )
...
This would lead to sending an AcceptMessage with a zeroed out
connection id but still potentially bits set in the bitlist.
Requesting nodes could try to open up an uTP connection that
would never be accepted on the responder side.
2023-10-20 18:03:20 +02:00
Kim De Mey
b7d0b06e79
Change some Fluffy related cli defaults ( #1833 )
2023-10-20 14:30:21 +02:00
Kim De Mey
436ef0e40e
Portal BeaconLightClientNetwork -> BeaconNetwork renaming ( #1832 )
2023-10-20 12:06:25 +02:00
Kim De Mey
14ee5f6820
Clean-up/refactor in beacon lc db ( #1830 )
2023-10-19 15:47:29 +02:00
Kim De Mey
6199ddc1c9
Better validation logs for Portal beacon network ( #1823 )
2023-10-18 23:29:20 +02:00
Kim De Mey
0472b75e23
Rework fluffy beacon lc db to allow storing processed content ( #1821 )
2023-10-18 16:59:44 +02:00
andri lim
04c7ed8ec9
Change EthTime from std.Time to distinct uint64 ( #1820 )
...
* Change EthTime from std.Time to distinct uint64
* Bump nimbus-eth2
2023-10-18 09:16:11 +07:00
Kim De Mey
ca61a7009d
Bump submodules and related fixes ( #1729 )
...
* Bump submodules and related fixes
* Fix some warnings due to chronos and Nim bumps
* Seems macOS and Windows have different behavior
2023-10-17 14:19:50 +02:00
Kim De Mey
3444ffaf30
Update test to latest beacon LC test vectors ( #1815 )
2023-10-11 15:44:23 +02:00
Kim De Mey
effe9c7ad8
Implement safe and finalized tag for eth_getBlockByNumber ( #1814 )
...
Only available when running the beacon LC and the portal beacon
network.
2023-10-09 17:49:15 +02:00
Kim De Mey
7b313ec1ac
Use signature slot instead of attested header slot ( #1811 )
...
Use signature slot instead of attested header slot in the
OptimisticUpdate content key.
2023-10-06 17:42:34 +02:00
Kim De Mey
f72f02c88b
Remove optimistic slot from FinalityUpdate content key ( #1810 )
2023-10-06 15:46:53 +02:00
Kim De Mey
43b6014ffe
Further Portal beacon network improvements ( #1808 )
2023-10-05 19:29:39 +02:00
Kim De Mey
f433297631
Improvements to portal beacon network ( #1806 )
...
- Adjust beacon lc db to avoid requirement of pruning optimistic
and finality updates
- Enable Portal config for beacon chain network to apply IP limits
configs on routing table
2023-10-05 08:57:45 +02:00
Daniel Sobol
20885f4ca5
don't ping nodes during revalidation if they were pinged recently ( #1779 )
2023-10-03 19:48:00 +03:00