/ wasm / Cargo.toml
Cargo.toml
  1  [package]
  2  name = "deltavm-wasm"
  3  version = "0.2.0"
  4  authors = [ "The Alpha Team <hello@delta.org>" ]
  5  description = "WASM for 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  [lib]
 27  crate-type = [ "cdylib", "rlib" ]
 28  
 29  [features]
 30  default = [ "full" ]
 31  full = [
 32    "circuit",
 33    "curves",
 34    "fields",
 35    "ledger",
 36    "synthesizer",
 37    "utilities"
 38  ]
 39  circuit = [ ]
 40  curves = [ "deltavm-curves" ]
 41  fields = [ "deltavm-fields" ]
 42  ledger = [
 43    "deltavm-ledger-block",
 44    "deltavm-ledger-query",
 45    "deltavm-ledger-store"
 46  ]
 47  synthesizer = [ "deltavm-synthesizer" ]
 48  utilities = [ "deltavm-utilities" ]
 49  dev-print = [ "deltavm-utilities/dev-print" ]
 50  
 51  [dependencies.deltavm-console]
 52  workspace = true
 53  features = [ "wasm" ]
 54  
 55  [dependencies.deltavm-curves]
 56  workspace = true
 57  optional = true
 58  
 59  [dependencies.deltavm-fields]
 60  workspace = true
 61  optional = true
 62  
 63  [dependencies.deltavm-ledger-block]
 64  workspace = true
 65  features = [ "wasm" ]
 66  optional = true
 67  
 68  [dependencies.deltavm-ledger-query]
 69  workspace = true
 70  features = [ "async", "wasm" ]
 71  optional = true
 72  
 73  [dependencies.deltavm-ledger-store]
 74  workspace = true
 75  features = [ "wasm" ]
 76  optional = true
 77  
 78  [dependencies.deltavm-synthesizer]
 79  workspace = true
 80  features = [ "async", "wasm" ]
 81  optional = true
 82  
 83  [dependencies.deltavm-utilities]
 84  workspace = true
 85  features = [ "wasm" ]
 86  optional = true
 87  
 88  [dependencies.getrandom]
 89  version = "0.2"
 90  features = [ "js" ]
 91  
 92  [dev-dependencies.wasm-bindgen-test]
 93  version = "0.3.37"
 94  
 95  [dev-dependencies.deltavm-utilities]
 96  workspace = true
 97  features = [ "wasm" ]
 98  
 99  [package.metadata.cargo-machete]
100  ignored = [
101    "getrandom", # Needed to enable js feature
102  ]