/ ledger / query / Cargo.toml
Cargo.toml
 1  [package]
 2  name = "alphavm-ledger-query"
 3  version = "0.2.0"
 4  authors = [ "The Alpha Team <hello@alpha.org>" ]
 5  description = "A query for a decentralized virtual machine"
 6  homepage = "https://alpha.org"
 7  repository = "https://github.com/ProvableHQ/alphavm"
 8  keywords = [
 9    "alpha",
10    "cryptography",
11    "blockchain",
12    "decentralized",
13    "zero-knowledge"
14  ]
15  categories = [ "cryptography", "web-programming" ]
16  license = "Apache-2.0"
17  include = [ "Cargo.toml", "src", "README.md", "LICENSE.md" ]
18  edition = "2024"
19  
20  [features]
21  default = [ "query" ]
22  async = [ "dep:reqwest" ]
23  serial = [
24    "alphavm-console/serial",
25    "alphavm-ledger-store/serial",
26    "alphavm-synthesizer-program/serial"
27  ]
28  wasm = [
29    "alphavm-console/wasm",
30    "alphavm-ledger-store/wasm",
31    "alphavm-synthesizer-program/wasm"
32  ]
33  query = [
34    "dep:alphavm-ledger-block",
35    "dep:alphavm-ledger-store",
36    "dep:alphavm-synthesizer-program",
37    "dep:ureq",
38  ]
39  
40  [dependencies.alphavm-console]
41  workspace = true
42  
43  [dependencies.alphavm-ledger-block]
44  workspace = true
45  optional = true
46  
47  [dependencies.alphavm-ledger-store]
48  workspace = true
49  optional = true
50  
51  [dependencies.alphavm-synthesizer-program]
52  workspace = true
53  optional = true
54  
55  [dependencies.anyhow]
56  workspace = true
57  
58  [dependencies.async-trait]
59  version = "0.1"
60  
61  [dependencies.serde]
62  workspace = true
63  
64  [dependencies.serde_json]
65  workspace = true
66  features = [ "preserve_order" ]
67  
68  [dependencies.reqwest]
69  version = "0.12"
70  features = [ "json" ]
71  optional = true
72  
73  [target.'cfg(target_arch="wasm32")'.dependencies.ureq]
74  workspace = true
75  features = [ "json", "gzip" ]
76  optional = true
77  
78  [target.'cfg(not(target_arch="wasm32"))'.dependencies.ureq]
79  workspace = true
80  features = [ "json", "gzip", "rustls" ]
81  optional = true