- 1. Analyze codebase and create plan
- 2. Add
sequenceNumber?: stringandestimatedFee?: stringto 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.tsandsrc/index.ts - 12. Write tests for offline paths