Problem
The transaction-signer.service.ts references:
- Line 110:
walletState.publicKey — property does NOT exist on WalletState (the store uses address, not publicKey)
- Line 117:
walletState.setSigning(true) — method does NOT exist on WalletState
User impact: Any attempt to sign a transaction will throw runtime errors. The transaction signing flow is completely broken.
Before Starting
Read: context/architecture-context.md
Root Cause
The service was written against an older version of the wallet store that had different property names.
What To Build
- Fix
publicKey → address in transaction-signer.service.ts
- Add
setSigning(isSigning: boolean) method to wallet.store.ts
- Ensure
isSigning state variable exists in the store
- Write a test for the sign and broadcast flow
Files To Touch
src/transactions/transaction-signer.service.ts — lines 110, 117 fix references
stores/wallet.store.ts — add setSigning method
Acceptance Criteria
Mandatory Checks
Problem
The
transaction-signer.service.tsreferences:walletState.publicKey— property does NOT exist onWalletState(the store usesaddress, notpublicKey)walletState.setSigning(true)— method does NOT exist onWalletStateUser impact: Any attempt to sign a transaction will throw runtime errors. The transaction signing flow is completely broken.
Before Starting
Read: context/architecture-context.md
Root Cause
The service was written against an older version of the wallet store that had different property names.
What To Build
publicKey→addressin transaction-signer.service.tssetSigning(isSigning: boolean)method towallet.store.tsisSigningstate variable exists in the storeFiles To Touch
src/transactions/transaction-signer.service.ts— lines 110, 117 fix referencesstores/wallet.store.ts— add setSigning methodAcceptance Criteria
Mandatory Checks