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).