Skip to content

Releases: safe-global/safe-transaction-service

v2.11.6 - Optimize collectibles endpoint

26 Apr 11:03
Compare
Choose a tag to compare
  • Limit timeout to 5 seconds when retrieving metadata.
  • Cache invalid metadata uris exceptions.
  • Query 30 metadata content in parallel.
  • Query the node for just 50 collectibles uri every batch (before it was unlimited).

v2.11.4

19 Apr 15:43
Compare
Choose a tag to compare
  • Fix safeTxGas estimation on Geth
  • Support v1.3.0 contracts
  • Optimize collectibles get uris/metadata #240
  • Increase search again time for not found fiat prices
  • Support TurboGeth SELFDESTRUCT trace type (TurboGeth tracing is still not supported)

v2.11.2 - Return execution information for Module Transactions

08 Apr 12:17
Compare
Choose a tag to compare
  • Detect failed Module Transactions.
  • Add is_succesful boolean property for ModuleTransactions endpoints.
  • Add address to EthereumTx logs.
  • Index execTransactionFromModuleReturnData calls.

v2.11.0

05 Apr 11:11
Compare
Choose a tag to compare
  • Add deployer information to master copies #183
  • Add endpoint to estimate txs (#228)
  • Add webhooks OUTGOING_ETHER, OUTGOING_TOKEN and MODULE_TRANSACTION #238 and #232
  • Minor optimizations when sending notifications
  • Log stacktrace for internal errors
  • Expose last indexed block from transaction service #189
  • Add timestamp for fiat calculation #237
  • Get fiat prices for Yearn/iearn vault tokens
  • Optimize get Safes from owner address query using a GinIndex #235
  • Handle IOError instead of multiple exceptions on requests module
  • Don't send notification for owners with unregistered Safes
  • Handle kucoin client connect exception
  • Update dependencies

v2.10.3

15 Mar 10:19
Compare
Choose a tag to compare
  • Pull token information from blockchain on a task, and cache failure so blockchain is not queried every time the same token is not found on database
  • Add ethValue for fiat balances endpoint
  • Update Python 3.8 to 3.9
  • Add webhook for new created Safes
  • Update dependencies
  • Fix swagger for delegates and data decoder
  • Add ethValue for fiat balances endpoint
  • Reduce RAM usage/fix issues/optimize price async calculation
  • Fix duplicated confirmation notifications for same device

v2.10.2

10 Mar 12:00
Compare
Choose a tag to compare
  • Add endpoint to get decoded data (for safe tx creation)
  • Don't send confirmation notification for Safes with threshold=1
  • Remove some deprecated endpoints
  • Calculate token fiat prices in an async way (using Celery)
  • Switch IPFS provider from https://ipfs.io/ to https://cloudflare-ipfs.com/
  • Improve Sourcify client

v2.9.2

18 Feb 10:09
Compare
Choose a tag to compare
  • Fix not handled exception on UniswapOracle
  • Fix monitoring logger
  • Fix github actions for pull requests (build was failing due to lack of credentials)

v2.9.1 - Price Oracles

15 Feb 11:11
Compare
Choose a tag to compare
  • Use coingecko as price oracle as last resource
  • Implement coingecko client instead of using pycoingecko (doesn't handle exceptions well)
  • Implement Curve/Balancer/Mooniswap/Uniswap Pool oracles
  • Refactor token prices api clients (Kraken/Binance/Kucoin)
  • Disable some oracles in other networks different that Mainnet

v2.9.0

09 Feb 10:12
Compare
Choose a tag to compare
  • Use str for Multisend decoded value #213
  • Fix liquidity issues #195
  • Add Sushiswap as price oracle #194
  • Fix incoming erc20 transfers caching issues 5afe/safe-client-gateway#236
  • Cache about endpoint
  • Improve admin page for Contracts/ContractAbis
  • Refactor tx decoder
  • Add signal to add ABI to decoder when model is saved
  • Don't allow empty ABIs
  • Refactor Zerion client
  • Remove deprecated balance_usd and usd_conversion on balances/usd endpoint
  • Fix monitoring logs
  • Increase tx origin field to 200
  • Log invalid firebase token

v2.8.4

03 Feb 16:16
Compare
Choose a tag to compare
  • Increase tx origin field to 200
  • Fix monitoring logging