/ ledger / narwhal / Cargo.toml
Cargo.toml
 1  [package]
 2  name = "alphavm-ledger-narwhal"
 3  version = "4.4.0"
 4  authors = [ "The Aleo Team <hello@aleo.org>" ]
 5  description = "Data structures for a Narwhal-style memory pool in a decentralized virtual machine"
 6  homepage = "https://aleo.org"
 7  repository = "https://github.com/ProvableHQ/snarkVM"
 8  keywords = [
 9    "aleo",
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 = [ "alphavm-ledger-narwhal-data/async" ]
36  serial = [
37    "alphavm-ledger-narwhal-batch-certificate/serial",
38    "alphavm-ledger-narwhal-batch-header/serial",
39    "alphavm-ledger-narwhal-subdag/serial",
40    "alphavm-ledger-narwhal-transmission/serial",
41    "alphavm-ledger-narwhal-transmission-id/serial"
42  ]
43  wasm = [
44    "alphavm-ledger-narwhal-batch-certificate/wasm",
45    "alphavm-ledger-narwhal-batch-header/wasm",
46    "alphavm-ledger-narwhal-subdag/wasm",
47    "alphavm-ledger-narwhal-transmission/wasm",
48    "alphavm-ledger-narwhal-transmission-id/wasm"
49  ]
50  test-helpers = [
51    "alphavm-ledger-narwhal-batch-certificate/test-helpers",
52    "alphavm-ledger-narwhal-batch-header/test-helpers",
53    "alphavm-ledger-narwhal-subdag/test-helpers",
54    "alphavm-ledger-narwhal-transmission/test-helpers",
55    "alphavm-ledger-narwhal-transmission-id/test-helpers"
56  ]
57  batch-certificate = [ "alphavm-ledger-narwhal-batch-certificate" ]
58  batch-header = [ "alphavm-ledger-narwhal-batch-header" ]
59  data = [ "alphavm-ledger-narwhal-data" ]
60  subdag = [ "alphavm-ledger-narwhal-subdag" ]
61  transmission = [ "alphavm-ledger-narwhal-transmission" ]
62  transmission-id = [ "alphavm-ledger-narwhal-transmission-id" ]
63  
64  [dependencies.alphavm-ledger-narwhal-batch-certificate]
65  workspace = true
66  optional = true
67  
68  [dependencies.alphavm-ledger-narwhal-batch-header]
69  workspace = true
70  optional = true
71  
72  [dependencies.alphavm-ledger-narwhal-data]
73  workspace = true
74  optional = true
75  
76  [dependencies.alphavm-ledger-narwhal-subdag]
77  workspace = true
78  optional = true
79  
80  [dependencies.alphavm-ledger-narwhal-transmission]
81  workspace = true
82  optional = true
83  
84  [dependencies.alphavm-ledger-narwhal-transmission-id]
85  workspace = true
86  optional = true
87  
88  [dev-dependencies.alphavm-ledger-narwhal]
89  path = "."
90  features = [ "test-helpers" ]