- 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