/ ledger / narwhal / Cargo.toml
Cargo.toml
 1  [package]
 2  name = "deltavm-ledger-narwhal"
 3  version = "0.2.0"
 4  authors = [ "The Alpha Team <hello@delta.org>" ]
 5  description = "Data structures for a Narwhal-style memory pool in a decentralized virtual machine"
 6  homepage = "https://delta.org"
 7  repository = "https://github.com/ProvableHQ/deltavm"
 8  keywords = [
 9    "alpha",
10    "cryptography",
11    "blockchain",
12    "decentralized",
13    "zero-knowledge"
14  ]
15  categories = [
16    "compilers",
17    "cryptography",
18    "mathematics",
19    "wasm",
20    "web-programming"
21  ]
22  include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ]
23  license = "Apache-2.0"
24  edition = "2024"
25  
26  [features]
27  default = [
28    "batch-certificate",
29    "batch-header",
30    "data",
31    "subdag",
32    "transmission",
33    "transmission-id"
34  ]
35  async = [ "deltavm-ledger-narwhal-data/async" ]
36  serial = [
37    "deltavm-ledger-narwhal-batch-certificate/serial",
38    "deltavm-ledger-narwhal-batch-header/serial",
39    "deltavm-ledger-narwhal-subdag/serial",
40    "deltavm-ledger-narwhal-transmission/serial",
41    "deltavm-ledger-narwhal-transmission-id/serial"
42  ]
43  wasm = [
44    "deltavm-ledger-narwhal-batch-certificate/wasm",
45    "deltavm-ledger-narwhal-batch-header/wasm",
46    "deltavm-ledger-narwhal-subdag/wasm",
47    "deltavm-ledger-narwhal-transmission/wasm",
48    "deltavm-ledger-narwhal-transmission-id/wasm"
49  ]
50  test-helpers = [
51    "deltavm-ledger-narwhal-batch-certificate/test-helpers",
52    "deltavm-ledger-narwhal-batch-header/test-helpers",
53    "deltavm-ledger-narwhal-subdag/test-helpers",
54    "deltavm-ledger-narwhal-transmission/test-helpers",
55    "deltavm-ledger-narwhal-transmission-id/test-helpers"
56  ]
57  batch-certificate = [ "deltavm-ledger-narwhal-batch-certificate" ]
58  batch-header = [ "deltavm-ledger-narwhal-batch-header" ]
59  data = [ "deltavm-ledger-narwhal-data" ]
60  subdag = [ "deltavm-ledger-narwhal-subdag" ]
61  transmission = [ "deltavm-ledger-narwhal-transmission" ]
62  transmission-id = [ "deltavm-ledger-narwhal-transmission-id" ]
63  
64  [dependencies.deltavm-ledger-narwhal-batch-certificate]
65  workspace = true
66  optional = true
67  
68  [dependencies.deltavm-ledger-narwhal-batch-header]
69  workspace = true
70  optional = true
71  
72  [dependencies.deltavm-ledger-narwhal-data]
73  workspace = true
74  optional = true
75  
76  [dependencies.deltavm-ledger-narwhal-subdag]
77  workspace = true
78  optional = true
79  
80  [dependencies.deltavm-ledger-narwhal-transmission]
81  workspace = true
82  optional = true
83  
84  [dependencies.deltavm-ledger-narwhal-transmission-id]
85  workspace = true
86  optional = true
87  
88  [dev-dependencies.deltavm-ledger-narwhal]
89  path = "."
90  features = [ "test-helpers" ]