# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "moonramp-core" version = "0.1.22" authors = [ "MoonRamp Contributors", "Dionysus ", ] description = "Crypto Payment Gateway" homepage = "https://moonramp.github.io" readme = "README.md" license = "MIT" repository = "https://github.com/moonramp/moonramp" [lib] name = "moonramp_core" path = "src/lib.rs" [dependencies.actix-cors] version = "0.6.1" optional = true default-features = false [dependencies.actix-rt] version = "2.7.0" optional = true default-features = false [dependencies.actix-web] version = "4.1.0" optional = true default-features = false [dependencies.actix-web-httpauth] version = "0.6.0" optional = true default-features = false [dependencies.aes-gcm-siv] version = "0.10.3" features = [ "aes", "alloc", ] optional = true default-features = false [dependencies.anyhow] version = "1.0.56" default-features = false [dependencies.argon2] version = "0.4.1" optional = true default-features = false [dependencies.async-trait] version = "0.1.56" optional = true [dependencies.awc] version = "3.0.0" optional = true default-features = false [dependencies.bip39] version = "1.0.1" optional = true default-features = false [dependencies.bitcoin] version = "0.28.1" optional = true default-features = false [dependencies.bitcoincore-rpc-json] version = "0.15.0" optional = true default-features = false [dependencies.bs58] version = "0.4.0" optional = true default-features = false [dependencies.chacha20poly1305] version = "0.9.0" optional = true default-features = false [dependencies.chrono] version = "0.4.19" optional = true default-features = false [dependencies.futures] version = "0.3.21" optional = true default-features = false [dependencies.hkdf] version = "0.12.3" optional = true default-features = false [dependencies.hyper] version = "0.14.18" features = [ "client", "runtime", ] optional = true default-features = false [dependencies.jsonrpsee] version = "0.14.0" features = [ "macros", "server", ] optional = true default-features = false [dependencies.log] version = "0.4.16" optional = true default-features = false [dependencies.lz4_flex] version = "0.9.4" features = [ "safe-encode", "safe-decode", ] optional = true default-features = false [dependencies.monero] version = "0.17.2" features = [ "full", "serde", ] optional = true default-features = false [dependencies.rand] version = "0.8.5" optional = true default-features = false [dependencies.rmp-serde] version = "1.1.0" optional = true default-features = false [dependencies.rusty-money] version = "0.4.1" optional = true default-features = false [dependencies.sea-orm] version = "0.8.0" features = [ "runtime-tokio-rustls", "macros", ] optional = true default-features = false [dependencies.serde] version = "1.0.117" features = ["derive"] optional = true default-features = false [dependencies.serde_json] version = "1.0.59" optional = true default-features = false [dependencies.sha3] version = "0.10.1" optional = true default-features = false [dependencies.tokio] version = "1.20" features = [ "fs", "macros", "rt", "sync", "time", ] optional = true default-features = false [dependencies.uuid] version = "0.8.2" features = [ "serde", "v4", ] optional = true default-features = false [dependencies.wasmtime] version = "0.35.3" optional = true [dependencies.wasmtime-wasi] version = "0.35.3" optional = true [features] async-core = [ "async-trait", "futures", "tokio", "wasmtime-wasi/tokio", ] crypto = [ "aes-gcm-siv", "argon2", "chacha20poly1305", "hkdf", "sha3", ] crypto-currency-bitcoin = [ "bip39", "bitcoin", ] crypto-currency-bitcoin-rpc = ["bitcoincore-rpc-json"] crypto-currency-monero = ["monero"] default = ["std"] embedded = ["bitcoin/secp-lowmemory"] full = [ "http", "lib", "sql", ] http = [ "actix-cors", "actix-rt", "actix-web", "actix-web-httpauth", "awc", "hyper", ] jsonrpc = ["jsonrpsee"] lib = [ "async-core", "crypto", "log", "random", "serialization", "time", ] money = ["rusty-money"] random = [ "rand", "uuid", ] serialization = [ "bs58", "lz4_flex", "rmp-serde", "serde", "serde_json", ] sql = [ "sea-orm", "sql-enable-postgres", ] sql-enable-mysql = ["sea-orm/sqlx-mysql"] sql-enable-postgres = ["sea-orm/sqlx-postgres"] sql-enable-sqlite = ["sea-orm/sqlx-sqlite"] std = [ "anyhow/std", "argon2/std", "bip39/std", "bitcoin/std", "bs58/std", "hkdf/std", "lz4_flex/std", "rand/std", "rand/std_rng", "serde/std", "serde_json/std", ] test = [] time = ["chrono"] wasm = [ "wasmtime", "wasmtime-wasi", ]