@@ -2,25 +2,29 @@ Firedancer source tree
2
2
3
3
firedancer/
4
4
│
5
- ├── .github / GitHub CI configuration
5
+ ├── book / https://docs.firedancer.io/
6
6
│
7
7
├── build/ Build artifacts
8
- │ └── linux /gcc/x86_64 Build profile
8
+ │ └── native /gcc Build profile
9
9
│ ├── bin/ Main programs and scripts
10
10
│ ├── cov/ Coverage report
11
11
│ ├── include/ Exported include headers
12
12
│ ├─ lib/ Static libraries
13
13
│ ├── obj/ Object files of individual compile units
14
14
│ └── unit-test/ Test binaries
15
15
│
16
- ├── config/ GNU Make configuration
16
+ ├── config/ Build system ( GNU Make)
17
17
│
18
18
├── contrib/ Miscellaneous developer tooling
19
19
│ ├── codegen/ Scripts used to generate code
20
- │ ├── docker/ Reference container configuration
21
20
│ ├── test/ Scripts used to run tests
22
21
│ └── tool/ Config files for developer tools
23
22
│
23
+ ├── corpus/ Fuzz seed corpus
24
+ ├── dump/ Fuzz regression vectors, ledger archives
25
+ │
26
+ ├── frontend/ Firedancer GUI
27
+ │
24
28
├── opt/
25
29
│ ├── git/ Third-party dependency repos
26
30
│ ├── include/ Third-party dependency headers
@@ -43,19 +47,26 @@ Firedancer source tree
43
47
│
44
48
├── choreo/ Consensus components (fork choice, voting)
45
49
│
46
- ├── disco/ Tiles running on the tango messaging layer
50
+ ├── disco/ Common tiles (network stack, block production)
51
+ │
52
+ ├── discof/ Full Firedancer tiles (consensus, runtime, RPC)
47
53
│
48
- ├── flamenco / Major Solana runtime components
54
+ ├── discoh / Frankendancer tiles (Agave FFI)
49
55
│
50
- ├── funk/ Database optimized for storing Solana ledger and
51
- │ accounts
56
+ ├── flamenco/ Solana SVM / runtime
57
+ │
58
+ ├── funk/ Fork-aware in-memory key-value store (accounts DB, program cache)
59
+ │
60
+ ├── groove/ Disk-backed memory-mapped key-value cold store (accounts DB)
52
61
│
53
62
├── tango/ IPC messaging layer
54
63
│
55
64
├── util/ C language environment, system runtime, common data
56
65
│ structures and various utilities (math, bits, rng ...)
57
66
│
58
- └── waltz/ Networking
67
+ ├── waltz/ Networking
68
+ │
69
+ └── wiredancer/ FPGA modules
59
70
60
71
Important files
61
72
0 commit comments