diff --git a/modules/express/src/typedRoutes/api/v2/prebuildAndSignTransaction.ts b/modules/express/src/typedRoutes/api/v2/prebuildAndSignTransaction.ts index 30e3dbf117..cc8bb4a18d 100644 --- a/modules/express/src/typedRoutes/api/v2/prebuildAndSignTransaction.ts +++ b/modules/express/src/typedRoutes/api/v2/prebuildAndSignTransaction.ts @@ -398,6 +398,8 @@ export const PrebuildAndSignTransactionBody = { keepAlive: optional(t.boolean), /** Transaction format ('legacy', 'psbt', or 'psbt-lite') */ txFormat: optional(t.union([t.literal('legacy'), t.literal('psbt'), t.literal('psbt-lite')])), + /** (UTXO only) Quantum-resistant sweep mode — sweeps quantum-exposed unspents to fresh wallet addresses */ + qr: optional(t.boolean), /** Solana custom instructions */ solInstructions: optional(t.array(SolInstruction)), /** Solana versioned transaction data */ diff --git a/modules/express/src/typedRoutes/api/v2/sendCoins.ts b/modules/express/src/typedRoutes/api/v2/sendCoins.ts index 313a6f581b..9afc27c05b 100644 --- a/modules/express/src/typedRoutes/api/v2/sendCoins.ts +++ b/modules/express/src/typedRoutes/api/v2/sendCoins.ts @@ -353,6 +353,9 @@ export const SendCoinsRequestBody = { /** Flag indicating if this is the last signature */ isLastSignature: optional(t.boolean), + /** (UTXO only) Quantum-resistant sweep mode — sweeps quantum-exposed unspents to fresh wallet addresses */ + qr: optional(t.boolean), + /** Pre-built transaction object */ txPrebuild: optional(t.any), diff --git a/modules/express/src/typedRoutes/api/v2/sendmany.ts b/modules/express/src/typedRoutes/api/v2/sendmany.ts index 5fd4463b6d..b55a9b918a 100644 --- a/modules/express/src/typedRoutes/api/v2/sendmany.ts +++ b/modules/express/src/typedRoutes/api/v2/sendmany.ts @@ -429,6 +429,9 @@ export const SendManyRequestBody = { /** Flag indicating if this is the last signature */ isLastSignature: optional(t.boolean), + /** (UTXO only) Quantum-resistant sweep mode — sweeps quantum-exposed unspents to fresh wallet addresses */ + qr: optional(t.boolean), + /** Pre-built transaction object */ txPrebuild: optional(t.any),