From d33a408f061b6f813dcd07dc50ed4af7c540474a Mon Sep 17 00:00:00 2001 From: Stephan Butler Date: Thu, 8 Oct 2026 12:55:38 +0200 Subject: [PATCH 1/2] chore: hsm-adapter bumped to v0.2.0 --- packages/wallet/backend/package.json | 6 ++-- pnpm-lock.yaml | 54 ++++++++++++++-------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/packages/wallet/backend/package.json b/packages/wallet/backend/package.json index d5a434783..e545a2c67 100644 --- a/packages/wallet/backend/package.json +++ b/packages/wallet/backend/package.json @@ -11,9 +11,9 @@ "dependencies": { "@google-cloud/logging-winston": "^6.0.1", "@interledger/tlv-kit": "^1.1.0", - "@interledger/hsm-atalla-issuer": "^0.1.2", - "@interledger/hsm-atalla-merchant": "^0.1.2", - "@interledger/hsm-atalla-transport": "^0.1.2", + "@interledger/hsm-atalla-issuer": "^0.2.0", + "@interledger/hsm-atalla-merchant": "^0.2.0", + "@interledger/hsm-atalla-transport": "^0.2.0", "@prometheus-io/client": "^0.16.1", "@sendgrid/mail": "^8.1.6", "@shared/backend": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index feeaf74c7..a26135907 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,14 +325,14 @@ importers: specifier: ^6.0.1 version: 6.0.1(winston@3.18.3) '@interledger/hsm-atalla-issuer': - specifier: ^0.1.2 - version: 0.1.2 + specifier: ^0.2.0 + version: 0.2.0 '@interledger/hsm-atalla-merchant': - specifier: ^0.1.2 - version: 0.1.2 + specifier: ^0.2.0 + version: 0.2.0 '@interledger/hsm-atalla-transport': - specifier: ^0.1.2 - version: 0.1.2 + specifier: ^0.2.0 + version: 0.2.0 '@interledger/tlv-kit': specifier: ^1.1.0 version: 1.1.0 @@ -964,15 +964,15 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@buf/interledger_hsm-adapter.bufbuild_es@2.12.1-20260817095155-4a952f42ad9f.1': - resolution: {tarball: https://buf.build/gen/npm/v1/@buf/interledger_hsm-adapter.bufbuild_es/-/interledger_hsm-adapter.bufbuild_es-2.12.1-20260817095155-4a952f42ad9f.1.tgz} + '@buf/interledger_hsm-adapter.bufbuild_es@2.14.1-20260908132548-6de218c8c2e5.3': + resolution: {tarball: https://buf.build/gen/npm/v1/@buf/interledger_hsm-adapter.bufbuild_es/-/interledger_hsm-adapter.bufbuild_es-2.14.1-20260908132548-6de218c8c2e5.3.tgz} peerDependencies: - '@bufbuild/protobuf': ^2.12.1 + '@bufbuild/protobuf': ^2.14.1 - '@buf/interledger_hsm-adapter.bufbuild_es@2.14.0-20260824111522-a5e5aaef6263.1': - resolution: {tarball: https://buf.build/gen/npm/v1/@buf/interledger_hsm-adapter.bufbuild_es/-/interledger_hsm-adapter.bufbuild_es-2.14.0-20260824111522-a5e5aaef6263.1.tgz} + '@buf/interledger_hsm-adapter.bufbuild_es@2.14.1-20261001101728-41b7848df712.3': + resolution: {tarball: https://buf.build/gen/npm/v1/@buf/interledger_hsm-adapter.bufbuild_es/-/interledger_hsm-adapter.bufbuild_es-2.14.1-20261001101728-41b7848df712.3.tgz} peerDependencies: - '@bufbuild/protobuf': ^2.14.0 + '@bufbuild/protobuf': ^2.14.1 '@bufbuild/protobuf@2.14.1': resolution: {integrity: sha512-agRJn3+EJDUe8AvxTx/LnHA/GErvLE62pSaSk7+MwFOtOv8eWBu/qCq2qoZjBjVZ3C2aiFJCveuSs17KMkYGOw==} @@ -1758,14 +1758,14 @@ packages: cpu: [x64] os: [win32] - '@interledger/hsm-atalla-issuer@0.1.2': - resolution: {integrity: sha512-v1qJYtlMPNEKIw5+2PSY4OYYKY1yT3fWV37VdGfgckzdb6Cly7Ipf6Q8vyv1+mavzy5FebE37b9V0T2rvSGhhQ==} + '@interledger/hsm-atalla-issuer@0.2.0': + resolution: {integrity: sha512-I/cLOycke9epfGSFs/rj71GaER2lnTJhASowcC+u4Vw7Qm4iL6EgH2sfi2fZq/yPEZ9gI1UBnpL3QWrVSnqnMg==} - '@interledger/hsm-atalla-merchant@0.1.2': - resolution: {integrity: sha512-uHPXaUQgi+GQ75hsf6jN1vbjDOuhTdNmmcdIXFgQMsJcvDLedDVyWBNpGHEGCSsxeHFZQSpqoOZmK2xz2U4G0g==} + '@interledger/hsm-atalla-merchant@0.2.0': + resolution: {integrity: sha512-ILobtYww36SXIbABqx2PIncbhWmZ5LxlkQcXoNFRTtrnbHK5raLv5nMEGbHvrNoesj0Whgd/53PCfK2ySQe7mA==} - '@interledger/hsm-atalla-transport@0.1.2': - resolution: {integrity: sha512-1MIlRGwPIv5jWw7INqKhDKJI+2i2uTsyzD9lmTARHRGXqKrVFXhCSU1lacnpzThxnxLwBm8UfFAo9U70ntPtBg==} + '@interledger/hsm-atalla-transport@0.2.0': + resolution: {integrity: sha512-3avkxzP2bynzBxWq40Oh5M5Eet/aSOYHhIYQDvwY66lnVbgIilaaM7xRGG5Wga3CKXTF+yrhBO6mJT4UZM/iAw==} '@interledger/http-signature-utils@2.0.3': resolution: {integrity: sha512-/vn6+FxZ3g1A5ZC3vOVivjFns5A6F4lhEmdAGg3W9mD2uADXI575rIBcMdqI3wTOJo7qOXRutPXOG/jXONFs/Q==} @@ -7653,11 +7653,11 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@buf/interledger_hsm-adapter.bufbuild_es@2.12.1-20260817095155-4a952f42ad9f.1(@bufbuild/protobuf@2.14.1)': + '@buf/interledger_hsm-adapter.bufbuild_es@2.14.1-20260908132548-6de218c8c2e5.3(@bufbuild/protobuf@2.14.1)': dependencies: '@bufbuild/protobuf': 2.14.1 - '@buf/interledger_hsm-adapter.bufbuild_es@2.14.0-20260824111522-a5e5aaef6263.1(@bufbuild/protobuf@2.14.1)': + '@buf/interledger_hsm-adapter.bufbuild_es@2.14.1-20261001101728-41b7848df712.3(@bufbuild/protobuf@2.14.1)': dependencies: '@bufbuild/protobuf': 2.14.1 @@ -8617,24 +8617,24 @@ snapshots: '@img/sharp-win32-x64@0.34.4': optional: true - '@interledger/hsm-atalla-issuer@0.1.2': + '@interledger/hsm-atalla-issuer@0.2.0': dependencies: - '@buf/interledger_hsm-adapter.bufbuild_es': 2.14.0-20260824111522-a5e5aaef6263.1(@bufbuild/protobuf@2.14.1) + '@buf/interledger_hsm-adapter.bufbuild_es': 2.14.1-20261001101728-41b7848df712.3(@bufbuild/protobuf@2.14.1) '@bufbuild/protobuf': 2.14.1 '@connectrpc/connect': 2.2.0(@bufbuild/protobuf@2.14.1) '@connectrpc/connect-node': 2.2.0(@bufbuild/protobuf@2.14.1)(@connectrpc/connect@2.2.0(@bufbuild/protobuf@2.14.1)) - '@interledger/hsm-atalla-transport': 0.1.2 + '@interledger/hsm-atalla-transport': 0.2.0 - '@interledger/hsm-atalla-merchant@0.1.2': + '@interledger/hsm-atalla-merchant@0.2.0': dependencies: - '@buf/interledger_hsm-adapter.bufbuild_es': 2.12.1-20260817095155-4a952f42ad9f.1(@bufbuild/protobuf@2.14.1) + '@buf/interledger_hsm-adapter.bufbuild_es': 2.14.1-20260908132548-6de218c8c2e5.3(@bufbuild/protobuf@2.14.1) '@bufbuild/protobuf': 2.14.1 '@connectrpc/connect': 2.2.0(@bufbuild/protobuf@2.14.1) '@connectrpc/connect-node': 2.2.0(@bufbuild/protobuf@2.14.1)(@connectrpc/connect@2.2.0(@bufbuild/protobuf@2.14.1)) - '@interledger/hsm-atalla-transport': 0.1.2 + '@interledger/hsm-atalla-transport': 0.2.0 uint8arrays: 6.1.1 - '@interledger/hsm-atalla-transport@0.1.2': + '@interledger/hsm-atalla-transport@0.2.0': dependencies: generic-pool: 3.9.0 From 4c56a0c6e7df876fab0570b1c667631d9ba9fb31 Mon Sep 17 00:00:00 2001 From: Stephan Butler Date: Thu, 8 Oct 2026 13:13:34 +0200 Subject: [PATCH 2/2] ci: skipping test which rhyza does not support yet --- e2e/features/cross-currency-transfer.feature | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/e2e/features/cross-currency-transfer.feature b/e2e/features/cross-currency-transfer.feature index e3b91505e..c12de8e65 100644 --- a/e2e/features/cross-currency-transfer.feature +++ b/e2e/features/cross-currency-transfer.feature @@ -1,3 +1,17 @@ +# Skipped while the wallet backend is part-way through the move from Rafiki v1 +# to Rhyza (Rafiki v2). +# +# Since #2250, wallet addresses are created through the Rhyza admin API +# (rhyzaAdminClient.createWalletAddress). Quotes, receivers, and incoming and +# outgoing payments still go through Rafiki v1 GraphQL. No local stack runs +# both: `pnpm local:setup` (used by the E2E workflow) starts Rafiki v1 only, +# and `pnpm local:up:rhyza` replaces Rafiki v1 with Rhyza. So the default EUR +# wallet address is never created, and both scenarios fail before a payment +# is made. +# +# Remove the @skip tag when the payment flow also runs on Rhyza and the E2E +# workflow starts the Rhyza stack. +@skip Feature: Cross-currency payment transfers As a wallet user I want to send payments between accounts in different currencies