Skip to content

chore: release v0.1.6#343

Open
github-actions[bot] wants to merge 2 commits intomainfrom
changelog-release/main
Open

chore: release v0.1.6#343
github-actions[bot] wants to merge 2 commits intomainfrom
changelog-release/main

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 20, 2026

This PR was opened by the Changelogs release workflow.

When you're ready to release, merge this PR and the packages will be published.


0.1.6 (2026-03-23)

Patch Changes

  • Fix session top-up which was completely broken due to five compounding bugs: ABI mismatch (topUp used uint128 instead of uint256 producing wrong function selector), voucher cumulative amount was incorrectly clamped to available balance preventing top-up from ever triggering, AmountExceedsDeposit problem type was not handled alongside InsufficientBalance, stale challenge echo was used for top-up requests causing server rejection, and missing requiredTopUp field in server response caused a hard failure instead of computing the value from local state. Also signals ChannelInvalidated when on-chain top-up fails so the caller can re-open a new channel.
  • Added help_heading = "Network" to the --network CLI argument for improved help output organization.
  • Fix hyperlink sanitization tests to correctly extract and validate only the display text portion of OSC 8 hyperlink sequences, preventing false failures in OSC 8-capable terminals.
  • Enforce strict session Payment-Receipt handling across all session flows, including reused persisted sessions that were previously permissive: reject successful paid responses that omit or malformedly encode receipts, require valid spent semantics for response/header/event receipts, preserve conservative local channel state when strict top-up receipt validation fails after a paid response, and extend integration coverage for strict open/top-up/streaming receipt failure paths.
  • Slim the service list schema to replace full endpoint details with an endpoint_count field, reducing payload size. Adds a test to enforce the summary-only structure.

@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 20, 2026

✅ Changelog found on PR.

Edit changelog

@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 20, 2026

Tempo Lint Results

Summary

Found 338 issue(s) across 32 file(s)

Severity Count
Errors 0
Warnings 338
Hints 0

Issues by Rule Type

no-unwrap-in-lib (315 occurrences)
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/src/wallet/render.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/src/wallet/render.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/src/wallet/render.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.
  • /home/runner/work/wallet/wallet/crates/tempo-test/src/fixture.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/src/commands/sessions/close.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/src/commands/sessions/close.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/src/commands/sessions/close.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/src/commands/sessions/close.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.
  • /home/runner/work/wallet/wallet/crates/tempo-test/src/mock.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.
  • /home/runner/work/wallet/wallet/crates/tempo-test/src/mock.rs:1 - Avoid .unwrap() in library code. Use proper error handling with ? or .expect() with context.

... and 305 more

no-leading-whitespace-strings (23 occurrences)
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/src/args.rs:1 - String literals should not start with leading whitespace. Found: ' ('
  • /home/runner/work/wallet/wallet/crates/tempo-test/src/fixture.rs:1 - String literals should not start with leading whitespace. Found: ' = '
  • /home/runner/work/wallet/wallet/crates/tempo-test/src/fixture.rs:1 - String literals should not start with leading whitespace. Found: ' = '
  • /home/runner/work/wallet/wallet/crates/tempo-test/src/fixture.rs:1 - String literals should not start with leading whitespace. Found: ' = '
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/src/commands/debug.rs:1 - String literals should not start with leading whitespace. Found: ' ('
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/tests/session/close.rs:1 - String literals should not start with leading whitespace. Found: ' = '
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/tests/session/close.rs:1 - String literals should not start with leading whitespace. Found: ' = '
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/tests/session/close.rs:1 - String literals should not start with leading whitespace. Found: ' = '
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/tests/session/close.rs:1 - String literals should not start with leading whitespace. Found: ' = '
  • /home/runner/work/wallet/wallet/crates/tempo-wallet/tests/session/close.rs:1 - String literals should not start with leading whitespace. Found: ' = '

... and 13 more

Issues by File

View grouped by file

/home/runner/work/wallet/wallet/crates/tempo-request/src/payment/session/streaming.rs (58 issues)

  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • ... and 53 more

/home/runner/work/wallet/wallet/crates/tempo-test/src/mock.rs (46 issues)

  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • ... and 41 more

/home/runner/work/wallet/wallet/crates/tempo-common/src/payment/session/store/storage.rs (38 issues)

  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • ... and 33 more

/home/runner/work/wallet/wallet/crates/tempo-common/src/keys/keystore.rs (32 issues)

  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • ... and 27 more

/home/runner/work/wallet/wallet/crates/tempo-request/src/query/payload.rs (24 issues)

  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • ... and 19 more

/home/runner/work/wallet/wallet/crates/tempo-request/src/http/client.rs (19 issues)

  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • ... and 14 more

/home/runner/work/wallet/wallet/crates/tempo-common/src/payment/session/close/cooperative.rs (18 issues)

  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • ... and 13 more

/home/runner/work/wallet/wallet/crates/tempo-common/src/keys/signer.rs (13 issues)

  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • ... and 8 more

/home/runner/work/wallet/wallet/crates/tempo-request/src/query/challenge.rs (11 issues)

  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • Line 1: [warning] no-unwrap-in-lib
  • ... and 6 more

/home/runner/work/wallet/wallet/crates/tempo-wallet/tests/session/close.rs (10 issues)

  • Line 1: [warning] no-leading-whitespace-strings
  • Line 1: [warning] no-leading-whitespace-strings
  • Line 1: [warning] no-leading-whitespace-strings
  • Line 1: [warning] no-leading-whitespace-strings
  • Line 1: [warning] no-leading-whitespace-strings
  • ... and 5 more

Showing 10 of 32 files


Posted by https://github.com/tempoxyz/lints

@github-actions github-actions bot force-pushed the changelog-release/main branch 11 times, most recently from 8d08957 to 3175327 Compare March 23, 2026 21:36
@github-actions github-actions bot force-pushed the changelog-release/main branch from 3d60460 to f7a8dc2 Compare March 23, 2026 22:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant