Skip to content

feat: add transaction lifecycle - #8

Merged
scarmuega merged 2 commits into
mainfrom
work/work-6aeb7780c485310197911d853f69e817bea4cc42
Sep 26, 2026
Merged

scarmuega merged 2 commits into
mainfrom
work/work-6aeb7780c485310197911d853f69e817bea4cc42

Conversation

@scarmuega

Copy link
Copy Markdown
Contributor

Summary

  • continue facade resolution through ResolvedTx, SignedTx, and SubmittedTx
  • support automatic and external witnesses with ordered submission and hash validation
  • add deterministic confirmed/finalized polling with typed terminal/timeout failures and cancellation propagation

Verification

  • ./mvnw -B -ntp test (55 tests)
  • ./mvnw -B -ntp spotless:check
  • ./mvnw -B -ntp verify
  • ./mvnw -B -ntp install
  • ./mvnw -B -ntp -f examples/consumer/pom.xml package
  • ./mvnw -B -ntp dependency:tree -DoutputFile=target/dependency-tree.txt

No live TRP endpoint was used.

@scarmuega
scarmuega marked this pull request as ready for review September 26, 2026 13:21
@scarmuega

scarmuega commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor Author

Merge observed.

Plan: plans/java-sdk-transaction-lifecycle.md
QA-approved head: 8fb5a2f94ba51831eed12639a09b5d19d9a97854

Trellis will verify the human merge evidence, adopt the domain pin, and retire the plan. No further merge action is needed.

@scarmuega
scarmuega merged commit d7a6dc4 into main Sep 26, 2026
12 checks passed
@scarmuega
scarmuega deleted the work/work-6aeb7780c485310197911d853f69e817bea4cc42 branch September 26, 2026 13:51
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