ad4m-executor 0.9.1-prerelease

Runtime implementation of AD4M as library - https://ad4m.dev
[package]
name = "ad4m-executor"
version = "0.9.1-prerelease"
edition = "2021"
authors = ["Nicolas Luck <nicolas.luck@coasys.org>"]
description = "Runtime implementation of AD4M as library - https://ad4m.dev"
keywords = ["ad4m", "perspect3vism", "cli"]
license = "CAL-1.0"
homepage = "https://ad4m.dev"
repository = "https://github.com/perspect3vism/ad4m"
documentation = "https://docs.ad4m.dev"
readme = "README.md"

include = [
    "src/**/*",
    "dapp/dist", # Symlink to the dapp directory
    "executor/lib/bundle.js", # Symlink to the executor directory
    "build.rs",
    "Cargo.toml"
]

[lib]
name = "rust_executor"
path = "src/lib.rs"

[[bin]]
name = "rust_executor_bin"
path = "src/main.rs"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
deno_core = "0.230.0"
deno_runtime = "0.132.0"
tokio = { version = "1.25.0", features = ["full"] }
url = "2.3.1"
futures = "0.3.28"
tokio-stream = { version = "0.1.12", features = ["sync"] }
lazy_static = "1.4.0"

chrono = { version = "0.4.31", features = ["serde"] }
env_logger = "0.10.0"
serde_json = "1.0.95"
uuid = "1.3.0"
log = "0.4.19"
serde = "1.0.159"
secp256k1 = { version = "0.27.0", features = ["rand", "serde"] }
crypto_box = "0.8.2"
hex = "0.4.3"
argon2 = { version = "0.5.0", features = ["simple"] }
rand = "0.8.5"
base64 = "0.21.0"
clap = { version = "4.0.8", features = ["derive"] }
fs_extra = "1.3.0"
os_info = "3.7.0"
semver = "1.0.17"
did-key = "0.2.1"
zip = "0.6.4"
multibase = "0.9.1"
multihash = { version = "0.18.0", features = ["sha2"] }
cid = "0.10.1"
once_cell = "1.17.1"
rust-embed="8.0.0"
dirs = "5.0.1"
rocket = "0.5.0"

coasys_juniper = { version="0.16.0", features = ["chrono"] }
coasys_juniper_subscriptions = { version="0.17.0" }
coasys_juniper_graphql_transport_ws = { version="0.4.0" }
coasys_juniper_warp = { version="0.8.0", features = ["subscriptions"] }
warp = "0.3.4"

jsonwebtoken = "8.3.0"

webbrowser = "0.8.12"

holochain = { version = "0.3.0-beta-dev.39", features = ["test_utils", "default"] }
holochain_cli_bundle = { version = "0.3.0-beta-dev.36" }
holochain_types = { version = "0.3.0-beta-dev.35" }
holochain_cli_run_local_services = { version = "0.3.0-beta-dev.23" }
kitsune_p2p_types = { version = "0.3.0-beta-dev.22" }

scryer-prolog = { version = "0.9.4" }
# scryer-prolog = { path = "../../scryer-prolog", features = ["multi_thread"] }

ad4m-client = { path = "../rust-client", version="0.9.1-prerelease" }

rusqlite = { version = "0.29.0", features = ["bundled"] }
fake = { version = "2.9.2", features = ["derive"] }
sha2 = "0.10.8"
regex = "1.5.4"

include_dir = "0.6.0"

[dev-dependencies]
maplit = "1.0.2"
lazy_static = "1.4.0"
itertools = "0.10.1"

[build-dependencies]
fs_extra = "1.3.0"