libeufin

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

commit fd1ee57ead51220f86088619550ff62e477d5902
parent 6fd9b45cd277c750fbb30997589751155c580406
Author: Antoine A <>
Date:   Mon, 19 Oct 2026 12:53:32 +0200

common: update dependencies

Diffstat:
MCargo.lock | 13+++++++------
MCargo.toml | 2+-
Mlibeufin-ebics/Cargo.toml | 2+-
Mlibeufin-ebics/src/ebics/logger.rs | 3++-
Mlibeufin-ebisync/src/lib.rs | 4++--
Mlibeufin-nexus/src/fetch.rs | 2+-
Mlibeufin-nexus/src/testing.rs | 2+-
7 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -367,9 +367,9 @@ checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" [[package]] name = "calamine" -version = "0.36.1" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fa68281b1a76b54a62156474adb06bb380a67e07dd60656e3217152b42183f3" +checksum = "c9ca341b94bc4b29e08970b1a03914fad2dfe177e2ecb67fcd6de9046004aafb" dependencies = [ "atoi_simd", "byteorder", @@ -2346,9 +2346,9 @@ dependencies = [ [[package]] name = "quick-xml" -version = "0.41.0" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1" +checksum = "41b1177fdf999d2321d3fb46ff47159d9c1fb9ad66a4879f8c50a0b504615e9b" dependencies = [ "encoding_rs", "memchr", @@ -4473,14 +4473,15 @@ dependencies = [ [[package]] name = "zip" -version = "8.6.0" +version = "9.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d04a6b5381502aa6087c94c669499eb1602eb9c5e8198e534de571f7154809b" +checksum = "6e04976da629d3b04204ba8105b396a193af8ad2583b2c79bfb3ab8af580a11e" dependencies = [ "crc32fast", "flate2", "indexmap", "memchr", + "nix", "typed-path", "zopfli", ] diff --git a/Cargo.toml b/Cargo.toml @@ -42,7 +42,7 @@ uuid = { version = "1.0", features = ["v4", "fast-rng", "serde"] } rand = "0.10" pretty_assertions = "1" dialoguer = "0.12" -zip = { version = "8.5", default-features = false, features = ["deflate-flate2-zlib-rs"] } +zip = { version = "9.0", default-features = false, features = ["deflate-flate2-zlib-rs"] } tower-http = { version = "0.7", features = ["fs"] } shlex = "2.0" tempfile = "3" diff --git a/libeufin-ebics/Cargo.toml b/libeufin-ebics/Cargo.toml @@ -46,5 +46,5 @@ reqwest-websocket = "0.6.0" roxmltree = "0.21.1" rcgen = { version = "0.14.7", features = ["aws_lc_rs", "pem"], default-features = false } x509-parser = { version = "0.18.1", features = ["verify-aws"] } -calamine = { version = "0.36.0", optional = true } +calamine = { version = "0.37.0", optional = true } pdf-writer = "0.15.0" diff --git a/libeufin-ebics/src/ebics/logger.rs b/libeufin-ebics/src/ebics/logger.rs @@ -75,7 +75,8 @@ impl EbicsLogger { let mut z = zip::ZipArchive::new(Cursor::new(content)).unwrap(); for i in 0..z.len() { let mut from = z.by_index(i).unwrap(); - let mut to = std::fs::File::create_new(dir.join(from.name())).ctx(ctx)?; + let mut to = std::fs::File::create_new(dir.join(from.name().unwrap().as_ref())) + .ctx(ctx)?; std::io::copy(&mut from, &mut to).ctx(ctx)?; } } else { diff --git a/libeufin-ebisync/src/lib.rs b/libeufin-ebisync/src/lib.rs @@ -295,10 +295,10 @@ pub async fn ebics_fetch( let mut z = zip::ZipArchive::new(Cursor::new(content))?; for i in 0..z.len() { let mut file = z.by_index(i)?; - trace!(target: "fetch", "upload {}", file.name()); + trace!(target: "fetch", "upload {}", file.name()?); let mut buf = Vec::new(); file.read_to_end(&mut buf)?; - dest.upload(file.name(), buf.into()) + dest.upload(file.name()?.as_ref(), buf.into()) .await .map_err(|e| EbicsErrKind::Custom(e.to_string().into()))?; } diff --git a/libeufin-nexus/src/fetch.rs b/libeufin-nexus/src/fetch.rs @@ -90,7 +90,7 @@ pub async fn ebics_fetch( let mut z = zip::ZipArchive::new(Cursor::new(content))?; for i in 0..z.len() { let mut file = z.by_index(i)?; - trace!(target: "fetch", "parse {}", file.name()); + trace!(target: "fetch", "parse {}", file.name()?); let mut buf = Vec::new(); file.read_to_end(&mut buf)?; register_file(db, cfg, doc, &buf).await?; diff --git a/libeufin-nexus/src/testing.rs b/libeufin-nexus/src/testing.rs @@ -282,7 +282,7 @@ impl TestingCmd { let mut file = z.by_index(i)?; let mut buf = Vec::new(); file.read_to_end(&mut buf)?; - println!("{}\n{}", file.name(), String::from_utf8_lossy(&buf)); + println!("{}\n{}", file.name()?, String::from_utf8_lossy(&buf)); } } else { println!("{}", String::from_utf8_lossy(&content));