Category: testing
Problem
src/blockchain-wallet/soroban-expiry.service.spec.ts exercises setCurrentLedger, createPayment, confirm, getPayment, expirePayment, isExpired, advanceLedger, getExpiredEventLog, and static LEDGERS_PER_MINUTE/DEFAULT_EXPIRY_LEDGERS on SorobanService — none of which exist on the current class in src/blockchain-wallet/soroban.service.ts (which only has pause/unpause/deposit/release/refund/registerUser/getBalance/getStakeBalance).
Impact
This entire spec file (the ledger-based-expiry contract-mirroring test suite, ~17 tests) is orphaned and cannot pass — it appears to target an implementation that was reverted or overwritten, and pnpm test presumably fails or the file is silently excluded, either way masking a real regression.
Suggested fix
Reconcile with the SorobanService duplicate-export issue above; once one true implementation is settled on, update or delete this spec to match it.
Category: testing
Problem
src/blockchain-wallet/soroban-expiry.service.spec.ts exercises
setCurrentLedger,createPayment,confirm,getPayment,expirePayment,isExpired,advanceLedger,getExpiredEventLog, and staticLEDGERS_PER_MINUTE/DEFAULT_EXPIRY_LEDGERSonSorobanService— none of which exist on the current class in src/blockchain-wallet/soroban.service.ts (which only has pause/unpause/deposit/release/refund/registerUser/getBalance/getStakeBalance).Impact
This entire spec file (the ledger-based-expiry contract-mirroring test suite, ~17 tests) is orphaned and cannot pass — it appears to target an implementation that was reverted or overwritten, and
pnpm testpresumably fails or the file is silently excluded, either way masking a real regression.Suggested fix
Reconcile with the
SorobanServiceduplicate-export issue above; once one true implementation is settled on, update or delete this spec to match it.