Releases: flow-hydraulics/flow-wallet-api
Releases · flow-hydraulics/flow-wallet-api
Version 0.11.0
What's Changed
- Automatic Fungible Token Initialization by @nvdtf in #314
- Upgrade flow go SDK by @elizabethengelman in #296
New Contributors
- @elizabethengelman made their first contribution in #296
Full Changelog: v0.10.0...v0.11.0
Version 0.10.0
What's Changed
- Fixed get account non-fungible token details response by @seita-uc in #248
- Fixed token setup error handling by @seita-uc in #249
- Clean up testing infra and admin proposal key adding by @latenssi in #251
- Use interfaces by @latenssi in #252
- Update dependencies by @nanuuki in #253
- Refactor DB transactions by @latenssi in #255
- Dockerized e2e test suite by @latenssi in #256
- Fix enqueue jobs by @seita-uc in #261
- Update Go to 1.17 by @110y in #257
- Config refactor, remove support for -envfile by @latenssi in #258
- Persist emulator in test-suite, pause containers by @latenssi in #263
- Move custom transaction function to prevent cyclic imports by @latenssi in #264
- Add AcceptJob by @seita-uc in #259
- Allow sequence number testing and add 2 basic tests by @latenssi in #269
- Add: state updatedAt index by @seita-uc in #271
- Add a standalone docker-compose file, update readme by @latenssi in #276
- Handle PENDING_GENERATION when creating Google KMS keys by @nanuuki in #278
- Add "sync key count for existing account" endpoint by @nanuuki in #277
- Use latest finalized block for reference by @seita-uc in #286
- Make some worker & service consts configurable. by @dkuryakin in #284
New Contributors
- @110y made their first contribution in #257
- @dkuryakin made their first contribution in #284
Full Changelog: v0.9.0...v0.9.1
Version 0.9.0
What's Changed
- Store public keys in database, fix missing algos for KMS keys by @nanuuki in #218
- Add ready and liveness endpoints, refactor debug by @latenssi in #219
- Allow throttling the transaction send rate by @latenssi in #221
- Add support for maintenance mode by @latenssi in #222
- Add type to account component by @seita-uc in #228
- Logging overhaul by @latenssi in #225
- Add idempotency middleware by @nanuuki in #226
- fixed endpoints with transaction response by @seita-uc in #232
- Change job 'status' to 'state' in API doc by @latenssi in #238
- Tidy go.mod by @latenssi in #239
- add type to job response by @seita-uc in #242
- Add multiple keys for new custodial accounts by @nanuuki in #235
- Add a testcase for multiple concurrent account create by @latenssi in #236
- Record job execution errors on retries by @nanuuki in #244
- Fix logic in CheckAdminProposalKeyCount by @latenssi in #246
- Handle situation when chain is unreachable by @latenssi in #245
New Contributors
- @seita-uc made their first contribution in #228
Full Changelog: v0.8.0...v0.9.0
Version 0.8.0
What's Changed
- Add operation recovery support to async requests by @tuommaki in #196
- Basic custom account create script by @latenssi in #200
- Expand KMS support; Add support for AWS KMS custodial keys & KMS encryption keys by @nanuuki in #201
- Add job status update via webhook by @latenssi in #203
- Add not-recommended note for synchronous API call by @SiriusDely in #204
- Use exponential backoff in WaitForSeal by @latenssi in #210
- Make server's request timeout configurable by @nanuuki in #211
- Add initial codeowners file by @latenssi in #213
- Update dependencies, fix changed APIs, fix sometimes failing tests by @latenssi in #214
Full Changelog: v0.7.0...v0.8.0
Version 0.7.0
- Add
/sign
endpoint #159 - Bump version
Version 0.6.2
Changes:
- Bump version numbers from 0.6.0 to 0.6.2 (0.6.1 got no version number bump)
Version 0.6.1
Changes:
- Allow admin keys from Google KMS
- Fix event polling not working correctly outside the emulator network
- In a multi instance (container) setup, allow only one event poller to run event handling logic (leveraging database locks), others will skip
- Fix missing certificates (thank you @SiriusDely!)
New configurable variables (see configs/configs.go for details):
FLOW_WALLET_EVENTS_STARTING_HEIGHT
FLOW_WALLET_EVENTS_MAX_BLOCKS
FLOW_WALLET_EVENTS_INTERVAL
Version 0.6.0
Changes:
- Admin is now the payer of all transaction fees
- Added 2 new API endpoints:
- /transactions
- /transactions/{transactionId} (mainly for fetching transaction events)
- Jobs now have a transaction ID which can be used to get details for a transaction using the new
/transactions/{transactionId}
endpoint - Jobs now return the error message if one occurred during processing
- Handling
TransactionStatusExpired
status for transactions - Allow configuring a timeout for when to stop polling for transaction status (
FLOW_WALLET_TRANSACTION_TIMEOUT
, defaults to 0 meaning indefinitely) - Using a default gas limit of 9999 (max) for all transactions
New configurable variables (see configs/configs.go for details):
FLOW_WALLET_ADMIN_PROPOSAL_KEY_COUNT
FLOW_WALLET_TRANSACTION_TIMEOUT
BREAKING CHANGES:
- All environment variables must be prefixed with
FLOW_WALLET_
- All raw transactions must require exactly one authorizer
- All configuration is done via environment variables. This means flags can not be used to disable functionality anymore (disable fungible tokens, disable NFTs, disable raw transactions), use environment variables for that (see configs/configs.go for details).
Version 0.5.1
- New environment config:
WORKER_QUEUE_CAPACITY
andWORKER_COUNT
- Job system update: multiple workers picking jobs from a single queue with a fixed capacity.
Version 0.5.0
By OnFlow:
Added multiple proposer key support on admin account (https://github.com/onflow/wallet-api/releases/tag/v0.5.0)