From 3c232164f46d7221a5bc3277a32d30f67dfd9f24 Mon Sep 17 00:00:00 2001 From: Brandon McAnsh Date: Wed, 20 May 2026 12:31:38 -0400 Subject: [PATCH] fix: preserve exception chain in FailedToSubmitBuyToServer Pass `cause` through when wrapping gRPC errors so FlipcashBugsnagErrorCallback can unwrap to the underlying StatusException and correctly filter handled INTERNAL errors. Signed-off-by: Brandon McAnsh --- .../kotlin/com/flipcash/app/onramp/PhantomWalletController.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/flipcash/shared/onramp/deeplinks/src/main/kotlin/com/flipcash/app/onramp/PhantomWalletController.kt b/apps/flipcash/shared/onramp/deeplinks/src/main/kotlin/com/flipcash/app/onramp/PhantomWalletController.kt index f3eee710a..eb48b7284 100644 --- a/apps/flipcash/shared/onramp/deeplinks/src/main/kotlin/com/flipcash/app/onramp/PhantomWalletController.kt +++ b/apps/flipcash/shared/onramp/deeplinks/src/main/kotlin/com/flipcash/app/onramp/PhantomWalletController.kt @@ -252,7 +252,7 @@ class PhantomWalletController @Inject constructor( signature = signature, ).getOrElse { cause -> return@withContext Result.failure( - DeeplinkOnRampError.FailedToSubmitBuyToServer(message = cause.message) + DeeplinkOnRampError.FailedToSubmitBuyToServer(message = cause.message, cause = cause) ) }