From c586b93b60ae9a35ffb1d1f43609713934363a8c Mon Sep 17 00:00:00 2001 From: o-az Date: Wed, 28 Jan 2026 10:21:14 -0800 Subject: [PATCH 1/3] chore: trigger deployment to `next` 2 From d8551b863afb101a9ecf7a71fc4ae09ee2d1f92f Mon Sep 17 00:00:00 2001 From: o-az Date: Wed, 28 Jan 2026 10:25:04 -0800 Subject: [PATCH 2/3] chore: trigger deployment to `next` 3 From d71c91688e6a12e940e2a19132854267bc165fbc Mon Sep 17 00:00:00 2001 From: Oliver Nordbjerg Date: Fri, 30 Jan 2026 15:57:08 +0100 Subject: [PATCH 3/3] docs(tip1009): add rust example --- .../payments/send-parallel-transactions.mdx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/pages/guide/payments/send-parallel-transactions.mdx b/src/pages/guide/payments/send-parallel-transactions.mdx index 15abaae1..77f51c34 100644 --- a/src/pages/guide/payments/send-parallel-transactions.mdx +++ b/src/pages/guide/payments/send-parallel-transactions.mdx @@ -20,7 +20,9 @@ Submit multiple transactions in parallel using Tempo's flexible nonce system. Ch To use expiring nonces, set `nonceKey` to `UINT256_MAX` (`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`). This signals to the protocol that the transaction uses time-based replay protection instead of sequential nonces. -```typescript +:::code-group + +```typescript [TypeScript] const tx = await Actions.token.transfer(config, { amount: parseUnits('100', 6), to: recipient, @@ -30,6 +32,18 @@ const tx = await Actions.token.transfer(config, { }) ``` +```rust [Rust] +let pending = provider + .send_transaction(TempoTransactionRequest { + nonce_key: Some(U256::MAX), + valid_before: Some(SystemTime::now().duration_since(UNIX_EPOCH).as_secs() + 30), + ..Default::default(), + }) + .await?; +``` + +:::code-group + Benefits: - No nonce tracking required - Automatic replay protection via circular buffer