nimbus-eth1/fluffy
web3-developer f9956eba59
Fluffy State Bridge - Building state using state diffs. (#2486)
* Started state bridge.

* Implement call to fetch stateDiffs using trace_replayBlockTransactions.

* Convert JSON responses to stateDiff types.

* State updates working for first few blocks.

* Correctly building state for first 200K blocks.

* Add storage of code and cleanup.

* Start state bridge refactor.

* More cleanup and fixes.

* Use RocksDb as backend for state.

* Implement transactions.

* Build RocksDb dependency when building fluffy tools.

* Move code to world state helper.

* Implement producer and consumer queue.

* Cleanup exceptions.

* Improve logging.

* Add update caches to DatabaseRef backends.
2024-07-18 17:01:40 +08:00
..
common Bump ssz_serialization and use ByteList[n] + add ContentKeyByteList (#2500) 2024-07-17 17:07:27 +02:00
database Bump ssz_serialization and use ByteList[n] + add ContentKeyByteList (#2500) 2024-07-17 17:07:27 +02:00
docs/the_fluffy_book Rename to EpochRecord and other accumulator spec changes (#2473) 2024-07-11 17:42:45 +02:00
eth_data Bump ssz_serialization and use ByteList[n] + add ContentKeyByteList (#2500) 2024-07-17 17:07:27 +02:00
grafana Add metrics to track the distance of content requested and offered (#1903) 2023-11-23 18:49:15 +01:00
network Bump ssz_serialization and use ByteList[n] + add ContentKeyByteList (#2500) 2024-07-17 17:07:27 +02:00
rpc Fluffy State Bridge - Building state using state diffs. (#2486) 2024-07-18 17:01:40 +08:00
scripts Rename to EpochRecord and other accumulator spec changes (#2473) 2024-07-11 17:42:45 +02:00
tests Bump ssz_serialization and use ByteList[n] + add ContentKeyByteList (#2500) 2024-07-17 17:07:27 +02:00
tools Fluffy State Bridge - Building state using state diffs. (#2486) 2024-07-18 17:01:40 +08:00
README.md Dead link fixes and other small improvements to the fluffy book (#1859) 2023-10-25 13:23:17 +02:00
conf.nim Set the routing table ip limits back to defaults (#2470) 2024-07-10 17:26:30 +02:00
fluffy.nim Remove duplicate logging code from fluffy (#2488) 2024-07-15 11:41:17 +02:00
fluffy.nim.cfg Fix name of fluffy config file and disable log colors for Windows (#1551) 2023-04-20 12:58:56 +02:00
logging.nim Remove duplicate logging code from fluffy (#2488) 2024-07-15 11:41:17 +02:00
network_metadata.nim Rename to EpochRecord and other accumulator spec changes (#2473) 2024-07-11 17:42:45 +02:00
nim.cfg Use --styleCheck:error for Fluffy + fixes (#2247) 2024-05-30 18:12:28 +02:00
portal_node.nim Move Portal wire and networks setup to new portal_node module (#2464) 2024-07-09 19:22:25 +02:00
version.nim Formatting fluffy with nph v0.5.1 + CI check (#2020) 2024-02-28 18:31:45 +01:00

README.md

Fluffy: The Nimbus Portal Network Client

Fluffy CI Stability: experimental License: Apache License: MIT

Discord: Nimbus Status: #nimbus-general

Introduction

Fluffy is the Nimbus client implementation of the Portal network specifications.

You can find all the information you need to run a Fluffy node in The Fluffy Book.

The quickstart page in particular will help you to get quickly connected to the Portal network.

Development Updates

Monthly development updates are shared here.

To keep up to date with changes and development progress, follow the Nimbus blog.

License

Licensed and distributed under either of

or

at your option. These files may not be copied, modified, or distributed except according to those terms.