Skip to content

Latest commit

 

History

History
16 lines (14 loc) · 1.09 KB

File metadata and controls

16 lines (14 loc) · 1.09 KB

Implementation Plan: Offline Transaction Building & Validation

Steps

  • 1. Analyze codebase and create plan
  • 2. Add sequenceNumber?: string and estimatedFee?: string to types (PaymentParams, TrustlineParams, AccountCreateParams, PathPaymentParams, SwapTransactionParams, AtomicSwapParams, AccountMergeOptions, ReverseTransactionParams)
  • 3. Modify buildPaymentTransaction — support offline params
  • 4. Modify buildCreateAccountTransaction — support offline params
  • 5. Modify buildTrustlineTransaction — support offline params
  • 6. Modify buildPathPayment — support offline params
  • 7. Modify buildAtomicSwap — support offline params
  • 8. Modify buildSwapTransaction — support offline params
  • 9. Modify buildAccountMerge / buildReverseTransaction / buildBulkTrustlines / buildPaymentWithTrustline — support offline params
  • 10. Create validateTransactionOffline.ts — structure & signature validation without network
  • 11. Export from src/transaction/index.ts and src/index.ts
  • 12. Write tests for offline paths