|
@@ -70,7 +70,6 @@ rcgen = {version = "0.10.0", features = ["pem"], optional = true}
|
|
|
rustls-pemfile = {version = "1.0.1", optional = true}
|
|
rustls-pemfile = {version = "1.0.1", optional = true}
|
|
|
|
|
|
|
|
# Encoding
|
|
# Encoding
|
|
|
-bincode = {version = "2.0.0-rc.2", features = ["serde"], optional = true}
|
|
|
|
|
bs58 = {version = "0.4.0", optional = true}
|
|
bs58 = {version = "0.4.0", optional = true}
|
|
|
hex = {version = "0.4.3", optional = true}
|
|
hex = {version = "0.4.3", optional = true}
|
|
|
serde_json = {version = "1.0.85", optional = true}
|
|
serde_json = {version = "1.0.85", optional = true}
|
|
@@ -80,20 +79,22 @@ structopt-toml = {version= "0.5.1", optional = true}
|
|
|
toml = {version = "0.5.9", optional = true}
|
|
toml = {version = "0.5.9", optional = true}
|
|
|
|
|
|
|
|
# Utilities
|
|
# Utilities
|
|
|
|
|
+# TODO: check chrono usage and impl our own
|
|
|
chrono = {version = "0.4.22", optional = true}
|
|
chrono = {version = "0.4.22", optional = true}
|
|
|
darkfi-serial = {path = "src/serial", optional = true}
|
|
darkfi-serial = {path = "src/serial", optional = true}
|
|
|
darkfi-derive = {path = "src/serial/derive", optional = true}
|
|
darkfi-derive = {path = "src/serial/derive", optional = true}
|
|
|
darkfi-derive-internal = {path = "src/serial/derive-internal", optional = true}
|
|
darkfi-derive-internal = {path = "src/serial/derive-internal", optional = true}
|
|
|
-dirs = {version = "4.0.0", optional = true}
|
|
|
|
|
fxhash = {version = "0.2.1", optional = true}
|
|
fxhash = {version = "0.2.1", optional = true}
|
|
|
indexmap = {version = "1.9.1", optional = true}
|
|
indexmap = {version = "1.9.1", optional = true}
|
|
|
itertools = {version = "0.10.5", optional = true}
|
|
itertools = {version = "0.10.5", optional = true}
|
|
|
lazy-init = {version = "0.5.1", optional = true}
|
|
lazy-init = {version = "0.5.1", optional = true}
|
|
|
lazy_static = {version = "1.4.0", optional = true}
|
|
lazy_static = {version = "1.4.0", optional = true}
|
|
|
subtle = {version = "2.4.1", optional = true}
|
|
subtle = {version = "2.4.1", optional = true}
|
|
|
|
|
+# TODO: Test without serde
|
|
|
url = {version = "2.3.1", features = ["serde"], optional = true}
|
|
url = {version = "2.3.1", features = ["serde"], optional = true}
|
|
|
|
|
|
|
|
# Misc
|
|
# Misc
|
|
|
|
|
+# TODO: Implement something simple and kill these deps
|
|
|
indicatif = {version = "0.17.1", optional = true}
|
|
indicatif = {version = "0.17.1", optional = true}
|
|
|
simplelog = {version = "0.12.0", optional = true}
|
|
simplelog = {version = "0.12.0", optional = true}
|
|
|
termion = {version = "1.5.6", optional = true}
|
|
termion = {version = "1.5.6", optional = true}
|
|
@@ -110,7 +111,6 @@ rand = {version = "0.8.5", optional = true}
|
|
|
blake2b_simd = {version = "1.0.0", optional = true}
|
|
blake2b_simd = {version = "1.0.0", optional = true}
|
|
|
blake3 = {version = "1.3.1", optional = true}
|
|
blake3 = {version = "1.3.1", optional = true}
|
|
|
crypto_api_chachapoly = {version = "0.5.0", optional = true}
|
|
crypto_api_chachapoly = {version = "0.5.0", optional = true}
|
|
|
-group = {version = "0.12.0", optional = true}
|
|
|
|
|
halo2_proofs = {version = "0.2.0", optional = true}
|
|
halo2_proofs = {version = "0.2.0", optional = true}
|
|
|
halo2_gadgets = {version = "0.2.0", optional = true}
|
|
halo2_gadgets = {version = "0.2.0", optional = true}
|
|
|
incrementalmerkletree = {version = "0.3.0", optional = true}
|
|
incrementalmerkletree = {version = "0.3.0", optional = true}
|
|
@@ -156,7 +156,6 @@ async-runtime = [
|
|
|
blockchain = [
|
|
blockchain = [
|
|
|
"blake3",
|
|
"blake3",
|
|
|
"chrono",
|
|
"chrono",
|
|
|
- "group",
|
|
|
|
|
"halo2_gadgets",
|
|
"halo2_gadgets",
|
|
|
"halo2_proofs",
|
|
"halo2_proofs",
|
|
|
"incrementalmerkletree",
|
|
"incrementalmerkletree",
|
|
@@ -169,6 +168,7 @@ blockchain = [
|
|
|
|
|
|
|
|
"async-runtime",
|
|
"async-runtime",
|
|
|
"crypto",
|
|
"crypto",
|
|
|
|
|
+ "darkfi-sdk",
|
|
|
"darkfi-serial",
|
|
"darkfi-serial",
|
|
|
"net",
|
|
"net",
|
|
|
"tx",
|
|
"tx",
|
|
@@ -182,7 +182,6 @@ crypto = [
|
|
|
"bs58",
|
|
"bs58",
|
|
|
"crypto_api_chachapoly",
|
|
"crypto_api_chachapoly",
|
|
|
"fxhash",
|
|
"fxhash",
|
|
|
- "group",
|
|
|
|
|
"halo2_gadgets",
|
|
"halo2_gadgets",
|
|
|
"halo2_proofs",
|
|
"halo2_proofs",
|
|
|
"hex",
|
|
"hex",
|
|
@@ -197,6 +196,7 @@ crypto = [
|
|
|
"sha2",
|
|
"sha2",
|
|
|
"subtle",
|
|
"subtle",
|
|
|
|
|
|
|
|
|
|
+ "darkfi-sdk",
|
|
|
"darkfi-serial",
|
|
"darkfi-serial",
|
|
|
"darkfi-serial/crypto",
|
|
"darkfi-serial/crypto",
|
|
|
"util",
|
|
"util",
|
|
@@ -243,7 +243,6 @@ net = [
|
|
|
|
|
|
|
|
node = [
|
|
node = [
|
|
|
"bs58",
|
|
"bs58",
|
|
|
- "group",
|
|
|
|
|
"incrementalmerkletree",
|
|
"incrementalmerkletree",
|
|
|
"lazy-init",
|
|
"lazy-init",
|
|
|
|
|
|
|
@@ -287,7 +286,6 @@ system = [
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
tx = [
|
|
tx = [
|
|
|
- "group",
|
|
|
|
|
"incrementalmerkletree",
|
|
"incrementalmerkletree",
|
|
|
"rand",
|
|
"rand",
|
|
|
|
|
|
|
@@ -297,7 +295,6 @@ tx = [
|
|
|
|
|
|
|
|
util = [
|
|
util = [
|
|
|
"chrono",
|
|
"chrono",
|
|
|
- "dirs",
|
|
|
|
|
"indicatif",
|
|
"indicatif",
|
|
|
"rand",
|
|
"rand",
|
|
|
"simplelog",
|
|
"simplelog",
|
|
@@ -312,9 +309,7 @@ util = [
|
|
|
|
|
|
|
|
wallet = [
|
|
wallet = [
|
|
|
"async-std",
|
|
"async-std",
|
|
|
- "bincode",
|
|
|
|
|
"bs58",
|
|
"bs58",
|
|
|
- "group",
|
|
|
|
|
"rand",
|
|
"rand",
|
|
|
"sqlx",
|
|
"sqlx",
|
|
|
"incrementalmerkletree",
|
|
"incrementalmerkletree",
|
|
@@ -368,11 +363,6 @@ name = "dao"
|
|
|
path = "example/dao/dao.rs"
|
|
path = "example/dao/dao.rs"
|
|
|
required-features = ["crypto"]
|
|
required-features = ["crypto"]
|
|
|
|
|
|
|
|
-[[example]]
|
|
|
|
|
-name = "test"
|
|
|
|
|
-path = "example/derive_macro_example.rs"
|
|
|
|
|
-required-features = ["serial"]
|
|
|
|
|
-
|
|
|
|
|
[[example]]
|
|
[[example]]
|
|
|
name = "lead"
|
|
name = "lead"
|
|
|
path = "example/lead.rs"
|
|
path = "example/lead.rs"
|