Skip to content

Add request-aware BRC-100 typed dispatch - #1

Merged
rohenaz merged 8 commits into
mainfrom
codex/brc100-request-context
Aug 31, 2026
Merged

Add request-aware BRC-100 typed dispatch#1
rohenaz merged 8 commits into
mainfrom
codex/brc100-request-context

Conversation

@rohenaz

@rohenaz rohenaz commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add typed request/result dispatch for all 28 BRC-100 WalletInterface methods
  • preserve authenticated request/origin context and raw/effective permission metadata
  • align failed action status and BRC-69/72/94/97 linkage behavior with the live specification and TypeScript vectors
  • keep bounded/redacted wire error behavior and cancellation propagation

Verification

  • BSVWalletTests: 144 passed
  • BSVConformanceTests: 147 passed
  • branch-wide prior run: 799 passed
  • git diff --check
  • independent adversarial security/behavior review: merge recommended

Downstream note

Adding the normative .failed action status requires the mobile wallet to update its exhaustive diagnosis/history switches before advancing its SDK dependency. That compatibility patch is being handled separately.

The unrelated untracked WalletBRC100JSONCodec.swift worktree file is not included in this PR.

@rohenaz
rohenaz force-pushed the codex/brc100-request-context branch from 99d5a90 to a7dbbfd Compare August 31, 2026 02:16
@rohenaz
rohenaz merged commit 5a780ed into main Aug 31, 2026
8 checks passed
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