## Summary Replace generic `Error` throws with a structured error hierarchy that provides error codes, human-readable messages, recovery suggestions. ## Requirements - [ ] Create `sdk/src/errors.ts` - [ ] Base class: `BcForgeError` - [ ] Specific subclasses: `NetworkError`, `SimulationError`, `TransactionError`, `ContractError`, `ValidationError` - [ ] Parse Soroban panic messages - [ ] Add `isRetryable` field
Summary
Replace generic
Errorthrows with a structured error hierarchy that provides error codes, human-readable messages, recovery suggestions.Requirements
sdk/src/errors.tsBcForgeErrorNetworkError,SimulationError,TransactionError,ContractError,ValidationErrorisRetryablefield