Skip to content

Add Soroban deployment tooling, registry bootstrap, and unsigned XDR builder#513

Merged
Cedarich merged 1 commit into
Pulsefy:mainfrom
nottherealalanturing:codex/be-43-46-soroban-tooling
May 30, 2026
Merged

Add Soroban deployment tooling, registry bootstrap, and unsigned XDR builder#513
Cedarich merged 1 commit into
Pulsefy:mainfrom
nottherealalanturing:codex/be-43-46-soroban-tooling

Conversation

@nottherealalanturing
Copy link
Copy Markdown
Contributor

Summary

  • add a contract registry module with publish, read, and rollback flows backed by Supabase with in-memory fallback and audit logging
  • add testnet funding preflight + deployment planning services plus a Soroban CLI deploy script that emits artifacts and can auto-publish to the registry
  • extend transaction building with unsigned XDR v1 idempotency, payload limits, and simulation summaries
  • add focused unit coverage for the new registry, tooling, and transaction paths

Verification

  • npm run test:unit -- src/contracts/contract-registry.service.unit.spec.ts src/soroban-tooling/soroban-tooling.unit.spec.ts src/transactions/transaction.service.unit.spec.ts
  • npm run test:unit currently still fails in unrelated existing suites (for example bcrypt native loading on this machine, metrics expectations, and pre-existing ingestion/notification typing issues)
  • npm run type-check currently still fails in unrelated existing analytics/ingestion/notification specs

Closes #502
Closes #503
Closes #504
Closes #505

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 30, 2026

@nottherealalanturing 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

@nottherealalanturing nottherealalanturing marked this pull request as ready for review May 30, 2026 18:46
@nottherealalanturing nottherealalanturing marked this pull request as draft May 30, 2026 18:50
@nottherealalanturing nottherealalanturing marked this pull request as ready for review May 30, 2026 19:46
@Cedarich Cedarich merged commit b3f7899 into Pulsefy:main May 30, 2026
1 check 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