Skip to content

Releases: flow-hydraulics/flow-wallet-api

Version 0.11.0

20 Oct 22:32
b95ea45
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0

Version 0.10.0

27 May 10:06
d3002fb
Compare
Choose a tag to compare

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

Full Changelog: v0.9.0...v0.9.1

Version 0.9.0

21 Dec 12:03
a913987
Compare
Choose a tag to compare

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

18 Nov 10:12
6235158
Compare
Choose a tag to compare

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

24 Oct 16:03
Compare
Choose a tag to compare
  • Add /sign endpoint #159
  • Bump version

Version 0.6.2

03 Sep 06:38
039c5ab
Compare
Choose a tag to compare

Changes:

  • Bump version numbers from 0.6.0 to 0.6.2 (0.6.1 got no version number bump)

Version 0.6.1

03 Sep 06:30
5667f98
Compare
Choose a tag to compare

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

01 Sep 08:27
fa7d097
Compare
Choose a tag to compare

Changes:

  • Admin is now the payer of all transaction fees
  • Added 2 new API endpoints:
  • 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

18 Aug 16:20
2c01f42
Compare
Choose a tag to compare
  • New environment config: WORKER_QUEUE_CAPACITY and WORKER_COUNT
  • Job system update: multiple workers picking jobs from a single queue with a fixed capacity.

Version 0.5.0

13 Aug 09:25
4fc9af2
Compare
Choose a tag to compare

By OnFlow:

Added multiple proposer key support on admin account (https://github.com/onflow/wallet-api/releases/tag/v0.5.0)