Skip to content

Latest commit

 

History

History
94 lines (94 loc) · 3.64 KB

todo_list.md

File metadata and controls

94 lines (94 loc) · 3.64 KB

TODO

  • Withdraw TON method
  • Withdraw jetton method
  • Generate new address API method
  • Get addresses for user API method
  • Send TON/Jetton API method
  • Shard block scanner and tx parsing
  • Batched send TONs method
  • Batched send Jettons method
  • TON transfer comment saving
  • TON deposit withdrawal
  • Custom withdrawal comment support
  • Jetton transfer comment saving
  • Jetton deposit withdrawal
  • Deposit withdrawal validation
  • Restart policy (repair after reconnect)
  • Time sync with node
  • Cold wallets support
  • Shard merge/split detecting
  • Graceful shutdown
  • Healthcheck
  • License
  • Deploy (in need) hot wallet on start
  • Queue/webhook notifications
  • Deposits balances get method
  • Deposit balance calculation flag (after deposit filling or hot-wallet filling)
  • Threat model draft
  • Anomalous behavior detecting and audit log
  • Docs
  • Refactoring
  • Deploy scripts
  • Unit tests
  • Validate wallets code for tonutils v1.4.1
  • Manual testing plan
  • Service methods for API (cancellation of incorrect payments)
  • Build emulator lib from sources
  • Integration tests
  • Hot wallets metrics
  • Manual testing
  • Jettons test list
  • Fix timeouts
  • Allow to start with empty Jetton env var
  • Deposit side balances by default
  • Fix "outgoing message from internal incoming" for bounced TON payment
  • Add history method
  • Rename balance to income and return owner address instead of jetton wallet (for queue too)
  • Add history method to test plan
  • Add filling deposit with bounce to test plan
  • Update to tonutils-go 1.6.2
  • Process masterchain addresses for external incomes
  • Cold wallet withdrawal fix
  • Add hysteresis to cold wallet withdrawal
  • Add user id to notifications
  • Add transaction hash to notifications
  • Save tx hash to DB for incomes
  • Add failed status for withdrawals and do not retry failed (at hot wallet) withdrawals
  • Save tx hash to DB for withdrawals
  • Get incoming by tx hash method
  • Add asc-desc flag for get history method
  • Add error counter as prometheus metrics
  • Send events after saving to the database (there is a possibility of losing events instead of duplicating them)
  • Use stable branch for emulator
  • Get balance method
  • Add meta to get withdrawals status method
  • DNS resolver
  • Check proofs
  • Total withdrawals amount for get balance method
  • Add last block time to /v1/system/sync method
  • Forward ton amount customization
  • Binary comment support for withdrawals
  • Show app ver at start
  • Download blockchain config at start
  • Add reconnect to node when timeout expires
  • Get withdrawal by tx hash method
  • Add incorrect processing of some TON deposit replenishments for failed transaction to threat model
  • Duplicates of external withdrawals for DB backup problem
  • Avoid blocking withdrawals to an address if there is a very large amount in the queue for withdrawals to this address
  • Withdrawal cancellation mechanism
  • Jetton threat model
  • TNX compatibility test
  • Installation video manual
  • Node deploy
  • Performance optimization
  • Fix base64 public key format in .env file
  • Describe recovery scenarios
  • BOLT compatibility test
  • Not process removed Jettons
  • Separate .env files for services
  • Automatic migrations
  • SDK
  • Migration from blueprint to openapi
  • Refactor config and cutoff parameters
  • Get balances via states and check proof (not via get method)
  • Remove scam jettons from examples