@@ -16,6 +16,7 @@ members = [
16
16
" net/wire" ,
17
17
" p2p/p2p" ,
18
18
" p2p/p2p-core" ,
19
+ " p2p/bucket" ,
19
20
" p2p/dandelion-tower" ,
20
21
" p2p/async-buffer" ,
21
22
" p2p/address-book" ,
@@ -51,35 +52,37 @@ opt-level = 3
51
52
52
53
[workspace .dependencies ]
53
54
# Cuprate members
54
- cuprate-fast-sync = { path = " consensus/fast-sync" ,default-features = false }
55
- cuprate-consensus-rules = { path = " consensus/rules" ,default-features = false }
56
- cuprate-constants = { path = " constants" ,default-features = false }
57
- cuprate-consensus = { path = " consensus" ,default-features = false }
58
- cuprate-consensus-context = { path = " consensus/context" ,default-features = false }
59
- cuprate-cryptonight = { path = " cryptonight" ,default-features = false }
60
- cuprate-helper = { path = " helper" ,default-features = false }
61
- cuprate-epee-encoding = { path = " net/epee-encoding" ,default-features = false }
62
- cuprate-fixed-bytes = { path = " net/fixed-bytes" ,default-features = false }
63
- cuprate-levin = { path = " net/levin" ,default-features = false }
64
- cuprate-wire = { path = " net/wire" ,default-features = false }
65
- cuprate-p2p = { path = " p2p/p2p" ,default-features = false }
66
- cuprate-p2p-core = { path = " p2p/p2p-core" ,default-features = false }
67
- cuprate-dandelion-tower = { path = " p2p/dandelion-tower" ,default-features = false }
68
- cuprate-async-buffer = { path = " p2p/async-buffer" ,default-features = false }
69
- cuprate-address-book = { path = " p2p/address-book" ,default-features = false }
70
- cuprate-blockchain = { path = " storage/blockchain" ,default-features = false }
71
- cuprate-database = { path = " storage/database" ,default-features = false }
72
- cuprate-database-service = { path = " storage/service" ,default-features = false }
73
- cuprate-txpool = { path = " storage/txpool" ,default-features = false }
74
- cuprate-pruning = { path = " pruning" ,default-features = false }
75
- cuprate-test-utils = { path = " test-utils" ,default-features = false }
76
- cuprate-types = { path = " types" ,default-features = false }
77
- cuprate-json-rpc = { path = " rpc/json-rpc" ,default-features = false }
78
- cuprate-rpc-types = { path = " rpc/types" ,default-features = false }
79
- cuprate-rpc-interface = { path = " rpc/interface" ,default-features = false }
55
+ cuprate-fast-sync = { path = " consensus/fast-sync" ,default-features = false }
56
+ cuprate-consensus-rules = { path = " consensus/rules" ,default-features = false }
57
+ cuprate-constants = { path = " constants" ,default-features = false }
58
+ cuprate-consensus = { path = " consensus" ,default-features = false }
59
+ cuprate-consensus-context = { path = " consensus/context" ,default-features = false }
60
+ cuprate-cryptonight = { path = " cryptonight" ,default-features = false }
61
+ cuprate-helper = { path = " helper" ,default-features = false }
62
+ cuprate-epee-encoding = { path = " net/epee-encoding" ,default-features = false }
63
+ cuprate-fixed-bytes = { path = " net/fixed-bytes" ,default-features = false }
64
+ cuprate-levin = { path = " net/levin" ,default-features = false }
65
+ cuprate-wire = { path = " net/wire" ,default-features = false }
66
+ cuprate-p2p = { path = " p2p/p2p" ,default-features = false }
67
+ cuprate-p2p-core = { path = " p2p/p2p-core" ,default-features = false }
68
+ cuprate-p2p-bucket = { path = " p2p/p2p-bucket" ,default-features = false }
69
+ cuprate-dandelion-tower = { path = " p2p/dandelion-tower" ,default-features = false }
70
+ cuprate-async-buffer = { path = " p2p/async-buffer" ,default-features = false }
71
+ cuprate-address-book = { path = " p2p/address-book" ,default-features = false }
72
+ cuprate-blockchain = { path = " storage/blockchain" ,default-features = false }
73
+ cuprate-database = { path = " storage/database" ,default-features = false }
74
+ cuprate-database-service = { path = " storage/service" ,default-features = false }
75
+ cuprate-txpool = { path = " storage/txpool" ,default-features = false }
76
+ cuprate-pruning = { path = " pruning" ,default-features = false }
77
+ cuprate-test-utils = { path = " test-utils" ,default-features = false }
78
+ cuprate-types = { path = " types" ,default-features = false }
79
+ cuprate-json-rpc = { path = " rpc/json-rpc" ,default-features = false }
80
+ cuprate-rpc-types = { path = " rpc/types" ,default-features = false }
81
+ cuprate-rpc-interface = { path = " rpc/interface" ,default-features = false }
80
82
81
83
# External dependencies
82
84
anyhow = { version = " 1.0.89" , default-features = false }
85
+ arrayvec = { version = " 0.7.6" , default-features = false }
83
86
async-trait = { version = " 0.1.82" , default-features = false }
84
87
bitflags = { version = " 2.6.0" , default-features = false }
85
88
blake3 = { version = " 1" , default-features = false }
0 commit comments