libeufin

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

commit df591758593762a20b66f46f63af657087d57315
parent 29be838a047c5856a647adab6aef5f71d825c708
Author: Antoine A <>
Date:   Thu,  8 Oct 2026 17:58:31 +0200

common: sync taler-rust and fix transfer pagination

Diffstat:
MCargo.lock | 24+++++++++++-------------
Mlibeufin-bank/src/db/exchange.rs | 6++++++
2 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -1331,9 +1331,8 @@ dependencies = [ [[package]] name = "http-client" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#412bfed5e688c3bdfd1f1e9ae00b306a899395bb" +source = "git+git://git.taler.net/taler-rust.git/#91ff47a5fc84ee85c8c54eab7e03b649d9608ef8" dependencies = [ - "compact_str", "futures-util", "http", "http-body-util", @@ -1348,8 +1347,6 @@ dependencies = [ "sse-core", "taler-common", "thiserror", - "tokio", - "tokio-util", "tracing", "url", ] @@ -3307,7 +3304,7 @@ dependencies = [ [[package]] name = "taler-api" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#412bfed5e688c3bdfd1f1e9ae00b306a899395bb" +source = "git+git://git.taler.net/taler-rust.git/#91ff47a5fc84ee85c8c54eab7e03b649d9608ef8" dependencies = [ "aws-lc-rs", "axum", @@ -3337,15 +3334,16 @@ dependencies = [ [[package]] name = "taler-build" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#412bfed5e688c3bdfd1f1e9ae00b306a899395bb" +source = "git+git://git.taler.net/taler-rust.git/#91ff47a5fc84ee85c8c54eab7e03b649d9608ef8" [[package]] name = "taler-common" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#412bfed5e688c3bdfd1f1e9ae00b306a899395bb" +source = "git+git://git.taler.net/taler-rust.git/#91ff47a5fc84ee85c8c54eab7e03b649d9608ef8" dependencies = [ "anyhow", "aws-lc-rs", + "base64 0.23.1", "clap", "compact_str", "glob", @@ -3372,7 +3370,7 @@ dependencies = [ [[package]] name = "taler-macros" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#412bfed5e688c3bdfd1f1e9ae00b306a899395bb" +source = "git+git://git.taler.net/taler-rust.git/#91ff47a5fc84ee85c8c54eab7e03b649d9608ef8" dependencies = [ "proc-macro2", "quote", @@ -3382,7 +3380,7 @@ dependencies = [ [[package]] name = "taler-test-utils" version = "1.5.0" -source = "git+git://git.taler.net/taler-rust.git/#412bfed5e688c3bdfd1f1e9ae00b306a899395bb" +source = "git+git://git.taler.net/taler-rust.git/#91ff47a5fc84ee85c8c54eab7e03b649d9608ef8" dependencies = [ "aws-lc-rs", "axum", @@ -4390,18 +4388,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.61" +version = "0.8.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879fb705ce98c32e41ebdb970fbe1204f8492423b314c6ab0354c3e7b5542866" +checksum = "86502bf56ac7c77571a32e2647bb2a15894565e981fb2a48d7bde2d91c965a9d" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.61" +version = "0.8.62" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "708882a28301d604fa039cc7727607a98d04c4b86dc76ec9cc683f805d709759" +checksum = "5457206954b06561e2608c7e19cf58b1926586d999c246eebe4502f7e2039d1a" dependencies = [ "proc-macro2", "quote", diff --git a/libeufin-bank/src/db/exchange.rs b/libeufin-bank/src/db/exchange.rs @@ -170,6 +170,12 @@ pub async fn page_transfer( exchange_id: u64, status: Option<TransferState>, ) -> sqlx::Result<Vec<TransferListStatus>> { + if matches!( + status, + Some(TransferState::pending | TransferState::transient_failure) + ) { + return Ok(Vec::new()); + } page( db, params,