Releases: safe-global/safe-client-gateway
Releases · safe-global/safe-client-gateway
v1.51.0
What's Changed
- Add Swaps decoding debug logs by @hectorgomezv in #1718
- Add Swaps decoding debug logs by @hectorgomezv in #1719
- Revert "Add Swaps decoding debug logs" by @hectorgomezv in #1720
- Use
AuthDecorator
for instantiation of account-relatedAuthPayload
s by @iamacook in #1722 - Remove unnecessary test of
SwapOrderMapper
by @iamacook in #1723 - Include
SwapTransfer
when checking whetherTransactionInfo['type']
is a transfer by @iamacook in #1725 - Add application.isProduction configuration flag by @hectorgomezv in #1724
- Removes unnecessary TODO comment by @iamacook in #1726
- Add test for
getOrderUidFromSetPreSignature
by @iamacook in #1727 - Filter out TWAP orders from not allowed apps by @hectorgomezv in #1698
- Only log when trying to map restricted swap transfers by @iamacook in #1732
- Handle all swap transfer mapping errors by @iamacook in #1733
- Improve tests for
decodeTwapStruct
by @iamacook in #1728 - Refactor test dbFactory to avoid race conditions by @hectorgomezv in #1735
- Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 by @dependabot in #1740
- Bump @nestjs/cli from 10.3.2 to 10.4.2 by @dependabot in #1741
- Bump viem from 2.16.5 to 2.17.3 by @dependabot in #1742
- Bump @safe-global/safe-deployments from 1.37.0 to 1.37.1 by @dependabot in #1745
- Bump @nestjs/schematics from 10.1.1 to 10.1.2 by @dependabot in #1744
- Bump redis from 4.6.14 to 4.6.15 by @dependabot in #1743
- Add coverage ensuring TWAPs to official contract by @iamacook in #1730
Full Changelog: v1.50.0...v1.51.0
v1.50.0
What's Changed
- Bump the nest-js-core group with 4 updates by @dependabot in #1709
- Bump typescript-eslint from 7.14.1 to 7.15.0 by @dependabot in #1710
- Bump @types/lodash from 4.17.5 to 4.17.6 by @dependabot in #1711
- Bump @nestjs/config from 3.2.2 to 3.2.3 by @dependabot in #1712
- Bump viem from 2.16.2 to 2.16.5 by @dependabot in #1713
- Add account data types by @hectorgomezv in #1708
- Add executedSurplusFee to TwapOrders by @hectorgomezv in #1714
- Fix bad types on TwapOrderMapper by @hectorgomezv in #1716
- Make Chain.pricesProvider nullable by @hectorgomezv in #1717
Full Changelog: v1.49.0...v1.50.0
v1.49.0
What's Changed
- Map TWAP (
createWithContext
call) orders by @iamacook in #1669 - Rename
SetPreSignatureDecoder
and usage toGPv2Decoder
by @iamacook in #1671 - Limit maximum amount of TWAP parts by @iamacook in #1670
- Fix mock
kind
ofOrder
builder by @iamacook in #1677 - change orderStatus to status and export type to openAPI by @compojoom in #1678
- Add automatic row timestamps for Accounts and Groups tables by @hectorgomezv in #1674
- Add additional debug logging by @hectorgomezv in #1680
- Add method to decode order from
settle
by @iamacook in #1673 - Map TWAP swap (
settle
) orders by @iamacook in #1675 - Add TWAP decoding to confirmation view by @iamacook in #1681
- Map TWAP orders in the queue by @iamacook in #1683
- Bump viem from 2.14.2 to 2.16.2 by @dependabot in #1684
- Bump ts-jest from 29.1.4 to 29.1.5 by @dependabot in #1687
- Bump typescript-eslint from 7.13.0 to 7.14.1 by @dependabot in #1685
- Bump @types/node from 20.14.3 to 20.14.8 by @dependabot in #1686
- Adjust random TTL for not-found token prices calculation by @hectorgomezv in #1693
- Bump typescript from 5.4.5 to 5.5.2 by @dependabot in #1688
- Implement POST /v1/accounts by @hectorgomezv in #1689
- Fix bad SWAPS_MAX_NUMBER_OF_PARTS env variable by @hectorgomezv in #1695
- Remove unused balances.balancesTtlSeconds configuration key by @hectorgomezv in #1696
- Add method to
ISwapsApi
for fetching orders by transaction hash by @iamacook in #1690 - Map swap-related transfers by @iamacook in #1691
- Add FF_TWAPS_DECODING to sample env by @hectorgomezv in #1697
- Catch swapOrderHelper.getOrder errors by @hectorgomezv in #1699
- Fix getNumberString utils function by @hectorgomezv in #1703
- Add optional CGW_ENV attribute to the configuration by @hectorgomezv in #1704
- Adjust access token cookie configuration by @hectorgomezv in #1705
- Implement DELETE /v1/accounts/:address by @hectorgomezv in #1694
- Implement GET /v1/accounts/:address by @hectorgomezv in #1706
- Add confirmations info to debug logs by @hectorgomezv in #1707
New Contributors
- @compojoom made their first contribution in #1678
Full Changelog: v1.48.0...v1.49.0
v1.48.0
What's Changed
- Add Polygon ZKEVM and Scroll to Zerion API configuration by @hectorgomezv in #1645
- Add endpoints to get campaign activity by @iamacook in #1636
- Extract Zerion configuration from Chain entity by @hectorgomezv in #1648
- Simplify and use
AbiDecoder
function selector helpers by @iamacook in #1639 - Ensure RPC URL formatting for Infura PublicClients by @hectorgomezv in #1644
- Increase E2E tests timeout by @hectorgomezv in #1653
- Add missing properties to
balanceBuilder
by @iamacook in #1641 - Remove
Account
implementation and integration by @iamacook in #1652 - Standardise API managers, clearing on
CHAIN_UPDATE
by @iamacook in #1640 - Initialize AccountsModule behind FF_ACCOUNTS by @hectorgomezv in #1656
- Coerce numerical strings of
CampaignActivities
to numbers by @iamacook in #1657 - Don't coerce numerical strings of
CampaignActivities
by @iamacook in #1658 - Add
PostgresDatabaseMigrator
for (testing) migration by @iamacook in #1655 - Don't copy patches to build by @iamacook in #1659
- Bump @types/node from 20.14.0 to 20.14.3 by @dependabot in #1662
- Bump prettier from 3.3.1 to 3.3.2 by @dependabot in #1663
- Bump viem from 2.13.8 to 2.14.2 by @dependabot in #1664
- Bump @safe-global/safe-deployments from 1.36.0 to 1.37.0 by @dependabot in #1666
- Bump eslint from 9.4.0 to 9.5.0 by @dependabot in #1665
- Bump docker/build-push-action from 5 to 6 by @dependabot in #1661
- Add base decoder for ComposableCoW contract by @iamacook in #1660
- Add method to get
fullAppData
fromappDataHash
by @iamacook in #1667 - Fix abi by @iamacook in #1668
Full Changelog: v1.47.0...v1.48.0
v1.47.0
What's Changed
- Add
transaction_hash
query tomodule-transactions
by @iamacook in #1624 - Change E2E testing Safe addresses by @hectorgomezv in #1620
- Cache Safe existence check for counterfactual balances by @iamacook in #1626
- Remove unnecessary log from test by @iamacook in #1628
- Bump typescript-eslint from 7.12.0 to 7.13.0 by @dependabot in #1631
- Bump eslint from 9.3.0 to 9.4.0 by @dependabot in #1632
- Bump prettier from 3.3.0 to 3.3.1 by @dependabot in #1633
- Bump viem from 2.13.1 to 2.13.8 by @dependabot in #1634
- Bump @types/lodash from 4.17.4 to 4.17.5 by @dependabot in #1629
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #1635
- Add ZerionBalancesSchema tests by @hectorgomezv in #1637
- Add
IBlockchainApiManager
for on-chain interactions by @iamacook in #1623 - Support authentication with ERC-6492 by @iamacook in #1627
- Check INFURA_API_KEY value at startup by @hectorgomezv in #1642
- Allow non-eth addresses in ZerionBalanceSchema by @hectorgomezv in #1646
- Add configuration for relaying on Arbitrum by @iamacook in #1647
Full Changelog: v1.46.0...v1.47.0
v1.46.0
What's Changed
- Add FF_COUNTERFACTUAL_BALANCES by @hectorgomezv in #1625
Full Changelog: v1.45.0...v1.46.0
v1.45.0
What's Changed
- Fix validation for ZerionBalanceSchema[attributes.fungibleInfo.description] by @hectorgomezv in #1622
Full Changelog: v1.44.0...v1.45.0
v1.44.0
What's Changed
- Remove chain-specific prices provider configuration by @iamacook in #1593
- Improve imitation detection to cover incoming (and multiple) transfers by @iamacook in #1564
- Fall back to indexed name of contract if none is set by @iamacook in #1604
- Bump the nest-js-core group with 4 updates by @dependabot in #1605
- Bump prettier from 3.2.5 to 3.3.0 by @dependabot in #1606
- Bump @types/node from 20.12.12 to 20.14.0 by @dependabot in #1607
- Bump ts-jest from 29.1.3 to 29.1.4 by @dependabot in #1608
- Bump typescript-eslint from 7.11.0 to 7.12.0 by @dependabot in #1609
- Fix @typescript-eslint/no-unsafe-argument instances by @hectorgomezv in #1533
- Change CAIP-10 parsing error message by @iamacook in #1616
- Add Counterfactual Safes ERC-20 balances by @hectorgomezv in #1615
- Add transaction hash to
Transaction
entity by @iamacook in #1614 - Add schemas for Zerion entities by @iamacook in #1611
- Add and validate against schema for
AssetPrice
by @iamacook in #1610 - Check fiatCode before getting Zerion balances by @hectorgomezv in #1617
- Refactor SiWe-related logic to use viem by @iamacook in #1618
- Enable
@typescript-eslint/no-unsafe-call
lint rule by @iamacook in #1619 - Fix getAddress unhandled error in TransactionsService by @hectorgomezv in #1621
Full Changelog: v1.43.0...v1.44.0
v1.43.0
What's Changed
- Checksum incoming
address
for estimation and propagate type by @iamacook in #1595 - Checksum
contractAddress
of contract fetching and propagate type by @iamacook in #1596 - Checksum
delegateAddress
when deleting delegate and propagate type by @iamacook in #1597 - Checksum addresses in email routes and propagate type by @iamacook in #1598
- Checksum
safeAddress
when creating a message and propagate type by @iamacook in #1599 - Checksum
safeAddress
when unregistering notifications and propagate type by @iamacook in #1600 - Checksum
safeAddress
when fetching module transactions and propagate type by @iamacook in #1601 - Checksum
ownerAddress
when fetching owned Safe(s) and propagate type by @iamacook in #1602 - Add swaps API for Arbitrum by @iamacook in #1603
Full Changelog: v1.42.0...v1.43.0
v1.42.0
What's Changed
- Checksum
safeAddress
of balance fetching and propagate type by @iamacook in #1567 - Checksum
safeAddress
of collectibles fetching and propagate type by @iamacook in #1568 - Move community entities from locking routes by @iamacook in #1581
- Remove legacy locking routes by @iamacook in #1582
- Improve CAIP-10 address parsing by @iamacook in #1583
- Fix
@typescript-eslint/no-unsafe-enum-comparison
instances by @iamacook in #1566 - Fix
@typescript-eslint/require-await
instances by @iamacook in #1565 - Fallback to
threshold
ifconfirmationsRequired
of transaction isnull
by @iamacook in #1584 - Improve flakiness of
TransactionsViewController
tests by @iamacook in #1585 - Revert "Fallback to
threshold
ifconfirmationsRequired
of transaction isnull
" by @iamacook in #1586 - Remove unnecessary fallback for
confirmationsRequired
by @iamacook in #1587 - Checksum
safeAddress
when fetching remaining relays and propagate type by @iamacook in #1580 - Bump @types/lodash from 4.17.1 to 4.17.4 by @dependabot in #1589
- Bump typescript-eslint from 7.8.0 to 7.11.0 by @dependabot in #1591
- Bump ts-jest from 29.1.2 to 29.1.3 by @dependabot in #1588
- Bump viem from 2.11.1 to 2.13.1 by @dependabot in #1592
- Validate token payload before signing it by @iamacook in #1594
Full Changelog: v1.41.0...v1.42.0