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:
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,