Skip to content

fix: audit fixes for splitter reads, xlmToStroops, sideEffects and tsconfig strictness - #960

Merged
BigBen-7 merged 5 commits into
Lead-Studios:mainfrom
feyishola:chore/audit-fixes-854-857
Oct 25, 2026
Merged

BigBen-7 merged 5 commits into
Lead-Studios:mainfrom
feyishola:chore/audit-fixes-854-857

Conversation

@feyishola

Copy link
Copy Markdown
Contributor

Fixes four findings from the audit of main @ 3c1bb6e. There is one commit per issue.

Changes

Verification

  • tsc --noEmit shows the same 9 errors as main, all in client.ts, escrow.ts, token.ts and recurring.ts. None are new, and the format.ts:71 error is gone.
  • Jest results match main exactly: 55 of 67 suites fail and 59 tests pass. Those suites already fail on main because of the type errors above.
  • Built with tsup. Gzipped, dist/index.js is about 18 KB and dist/index.mjs is about 17.8 KB, well under the 150 KB .size-limit.json budget.

Notes

  • npm run size, npm run build and the Jest TS config need size-limit and a size-limit plugin, tsup and ts-node, but none of these are in devDependencies. For this PR I installed them with --no-save.
  • A contract-side issue for the missing split read entrypoints hasn't been opened yet.

Closes #854
Closes #855
Closes #856
Closes #857

🤖 Generated with Claude Code

feyishola and others added 5 commits October 19, 2026 10:50
Closes Lead-Studios#857

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…oint

getSplit, getSplitsByRecipient and getPendingSplits called get_split,
get_splits_by_recipient and get_pending_splits, none of which the
contract defines. Throw VeriTixErrorCode.NotImplemented naming the
missing entrypoint instead of issuing calls that always fail.

Closes Lead-Studios#854

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes Lead-Studios#855

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes Lead-Studios#857

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes Lead-Studios#856

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@drips-wave

drips-wave Bot commented Oct 19, 2026

Copy link
Copy Markdown

@feyishola Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@BigBen-7
BigBen-7 merged commit 0849431 into Lead-Studios:main Oct 25, 2026
0 of 3 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

2 participants