libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

Cargo.toml (2274B)


      1 [workspace]
      2 resolver = "3"
      3 members = ["libeufin-bank", "libeufin-ebics", "libeufin-ebisync", "libeufin-nexus", "testbench"]
      4 
      5 [workspace.package]
      6 version = "1.5.0"
      7 edition = "2024"
      8 rust-version = "1.95"
      9 authors = ["Taler Systems SA <deb@taler.net>"]
     10 homepage = "https://taler.net/"
     11 repository = "https://git.taler.net/libeufin.git"
     12 license-file = "COPYING"
     13 
     14 [profile.dev]
     15 debug = true
     16 
     17 [profile.release]
     18 lto = "fat"
     19 codegen-units = 1
     20 
     21 [workspace.dependencies]
     22 axum = { version = "0.8", features = ["ws", "macros"] }
     23 tracing = "0.1"
     24 thiserror = "2"
     25 anyhow = "1.0"
     26 serde_json = "1.0"
     27 serde = { version = "1.0", features = ["derive"] }
     28 tokio = { version = "1.42", features = ["macros", "process"] }
     29 sqlx = { version = "0.9", default-features = false, features = [
     30   "postgres",
     31   "runtime-tokio",
     32   "tls-rustls-aws-lc-rs",
     33 ] }
     34 sqlx-postgres = { version = "0.9", default-features = false, features = ["uuid", "json"] }
     35 aws-lc-rs = "1.15"
     36 compact_str = { version = "0.10.0", features = ["serde", "sqlx-postgres"] }
     37 reqwest = "0.13.2"
     38 libeufin-ebics = { path = "libeufin-ebics" }
     39 jiff = { version = "0.2", features = ["serde"] }
     40 clap = { version = "4.5", features = ["derive"] }
     41 uuid = { version = "1.0", features = ["v4", "fast-rng", "serde"] }
     42 rand = "0.10"
     43 pretty_assertions = "1"
     44 dialoguer = "0.12"
     45 zip = { version = "9.0", default-features = false, features = ["deflate-flate2-zlib-rs"] }
     46 tower-http = { version = "0.7", features = ["fs"] }
     47 shlex = "2.0"
     48 tempfile = "3"
     49 url = "2.5"
     50 prometheus-client = { version = "0.25" }
     51 taler-common = { git = "git://git.taler.net/taler-rust.git/" }
     52 taler-api = { git = "git://git.taler.net/taler-rust.git/" }
     53 taler-build = { git = "git://git.taler.net/taler-rust.git/" }
     54 taler-test-utils = { git = "git://git.taler.net/taler-rust.git/" }
     55 taler-macros = { git = "git://git.taler.net/taler-rust.git/" }
     56 http-client = { git = "git://git.taler.net/taler-rust.git/" }
     57 #taler-common = { path = "../taler-rust/common/taler-common" }
     58 #taler-api = { path = "../taler-rust/common/taler-api" }
     59 #taler-build = { path = "../taler-rust/common/taler-build" }
     60 #taler-test-utils = { path = "../taler-rust/common/taler-test-utils" }
     61 #taler-macros = { path = "../taler-rust/common/taler-macros" }
     62 #http-client = { path = "../taler-rust/common/http-client" }