Migration guide
- Rename
gnosis
package name tosafe_eth
generate_address_2
function was removed.mk_contract_address_2
must be used nowBinarySearchAdmin
was renamed toAdvancedAdminSearchMixin
Sourcify
was renamed toSourcifyClient
SafeOperation
was renamed toSafeOperationEnum
- Remove relayer support. Safe Relayer is not maintained anymore
EnsClient
must be configured now using a configuration object- Remove
EthereumClientProvider
. The functionget_auto_ethereum_client
must be used now - Remove and deprecate some database fields. More info on #835
- Fix typo,
cowsap
package is nowcowswap
What's Changed
🏕 Features
- Fix gnosis blockscout by @moisses89 in #621
- Refactor proxyFactory and safe by @moisses89 in #597
- Add safe contracts 1.4.1 by @moisses89 in #587
- feat: add Scroll Sepolia support by @nick8319 in #617
- Add safe-deployments by @moisses89 in #632
- Add tests for v1.4.1 contracts by @Uxio0 in #630
- Handle ERC20 decoding issues by @Uxio0 in #636
- Set version v6.0.0b1 by @Uxio0 in #640
- Make Django dependency optional by @Uxio0 in #641
- Fix typos by @omahs in #642
- Update Erigon test mocks by @Uxio0 in #643
- Fix typo on quickstart docs by @Uxio0 in #646
- Add Fantom Opera and Fantom Testnet support by @jenikd in #609
- feat: add Linea etherscan api clients by @ElvisKrop in #648
- feat: add RSK Mainnet and Testnet 1.3.0 contracts by @ElvisKrop in #637
- Remove attrdict Web3 middleware by @Uxio0 in #652
- Fix safe deployments generator by @moisses89 in #653
- feat: add Mantle etherscan and blockscout api clients by @ElvisKrop in #655
- Update deprecated delegates url for tx service by @Uxio0 in #666
- Add missing Safe tx service networks by @Uxio0 in #663
- Set version 6.0.0b4 by @Uxio0 in #667
- Fix gas estimation for v1.2.0 by @Uxio0 in #668
- Update safe_deployments to v1.28.0 by @moisses89 in #674
- Add SEPOLIA tx service by @Uxio0 in #681
- feat: add new networks and clients by @nick8319 in #662
- feat: add telos safe contracts by @ElvisKrop in #680
- Add Arbitrum Sepolia by @a-thomas-22 in #669
- feat: add JOC testnet and mainnet by @0xcuonghx in #673
- Calculate proxy expected address in ProxyFactory by @Uxio0 in #689
- Add missing v1.4.1 addresses by @moisses89 in #691
- Set version to v6.0.0b7 by @moisses89 in #694
- Add get_safes from owner address by @moisses89 in #698
- Remove web3.py retry middleware by @Uxio0 in #699
- Add skip test decorator to test utils by @Uxio0 in #695
- Set version v6.0.0b8 by @moisses89 in #700
- Fix:
run_tests.sh
script by @mmv08 in #697 - Update precommit by @Uxio0 in #701
- feat: add PGN Mainnet+Testnet and Arthera Testnet 1.3.0 L2 contracts by @bertux in #682
- Set version 6.0.0b9 by @Uxio0 in #712
- Bump safe_deployments to v1.29.0 by @moisses89 in #714
- Fix typo on hex serializer by @Uxio0 in #715
- Set version 6.0.0b10 by @Uxio0 in #716
- Set beta version v6.0.0b12 by @moisses89 in #717
- Add Manta Pacific contract and client data by @msvstj in #705
- Skip test if fail due liquidity changes by @moisses89 in #740
- feat: add Kroma networks by @ElvisKrop in #729
- Add method to export signatures by @Uxio0 in #722
- Add message endpoints requests to safe transaction client by @moisses89 in #733
- Add get_sign_message_lib_contract by @moisses89 in #736
- Set version 6.0.0b14 by @moisses89 in #743
- feat: add Zora Mainnet blockscout by @ElvisKrop in #731
- Add BASE Sepolia Safe addresses by @Uxio0 in #747
- Add Haqq networks by @Hirama in #730
- feat: add Mode Mainnet 1.3.0 contracts by @ElvisKrop in #741
- Remove goerli from tests by @Uxio0 in #749
- Bump safe_deployments to v1.32.0 by @moisses89 in #751
- Set version v6.0.0b15 by @moisses89 in #762
- Fix readthedocs configuration by @Uxio0 in #768
- Add Felipe to CLA by @Uxio0 in #770
- feat: add Zora Sepolia 1.3.0 safe contracts by @ElvisKrop in #758
- Refactor Safe Transaction API client by @moisses89 in #753
- Rename Gnosis Protocol libraries to Cowswap by @falvaradorodriguez in #778
- Set version to 6.0.0b16 by @moisses89 in #779
- Support Python 3.12 by @Uxio0 in #656
- feat: add Mode Testnet 1.3.0 safe contracts by @ElvisKrop in #759
- Add 4337 bundler API client by @Uxio0 in #776
- feat: add Mantle Sepolia support by @ElvisKrop in #742
- feat: add OP Sepolia 1.3.0 and 1.4.1 safe contracts by @ElvisKrop in #765
- feat: add Linea Mainnet and Testnet 1.3.0 safe contracts deployed via safe singleton factory by @ElvisKrop in #763
- feat: add Scroll Mainnet and Testnet 1.3.0 safe contracts deployed via safe singleton factory by @ElvisKrop in #764
- feat: add Zora Mainnet 1.3.0 safe contracts deployed via safe singleton factory by @ElvisKrop in #761
- feat: add unreal Testnet support by @ElvisKrop in #787
- feat: add Taiko Katla L2 1.3.0 contracts by @ElvisKrop in #790
- feat: Add Aurora, Scroll and Linea safe Singleton by @Majorfi in #760
- Update Aurora default singleton address blocks by @falvaradorodriguez in #794
- Update CODEOWNERS to core-api team by @moisses89 in #786
- Add properties to UserOperation by @Uxio0 in #795
- Clean old code in safe-eth-py by @Uxio0 in #766
- Refactor UserOperation constructor by @Uxio0 in #800
- Add Uint96Field by @moisses89 in #801
- Set version to v6.0.0b17 by @moisses89 in #803
- Support batch requests on bundler RPC by @Uxio0 in #804
- feat: add Berachain Artio support by @ElvisKrop in #788
- Improve docs for BundlerClient by @Uxio0 in #805
- feat: add Sei Devnet support by @ElvisKrop in #789
- feat: add Lisk Sepolia Testnet support by @ElvisKrop in #793
- Add Arthera Mainnet for versions 1.3.0 and 1.4.1 by @bertux in #792
- Add Beam and Beam Testnet by @federava in #775
- Update 4337 bundler mock by @Uxio0 in #815
- Fix decode bytes32 by @Uxio0 in #816
- Add Ens Client by @falvaradorodriguez in #814
- Set version 6.0.0b18 by @falvaradorodriguez in #817
- Add healthcheck to docker compose by @Uxio0 in #811
- Remove support for Python 3.8 by @Uxio0 in #820
- Add uint32Field by @moisses89 in #821
- Calculate SafeOperation preimage by @Uxio0 in #818
- Add removed attributes by mistake by @Uxio0 in #822
- Add serializers for Uint32Field and Uint96Field by @moisses89 in #827
- Organize UserOperation data types by @Uxio0 in #819
- Set version v6.0.0b19 by @moisses89 in #828
- Support Safe Singleton Factory by @Uxio0 in #654
- Refactor UserOperationReceipt into dataclass by @Uxio0 in #831
- Set version 6.0.0b20 by @Uxio0 in #833
- Make keccak and cheksum caches unlimited by @Uxio0 in #834
- Update badges in README by @Uxio0 in #836
- Fix bundler E2E tests by @Uxio0 in #841
- Fix envvar configuration for keccak caches by @Uxio0 in #840
- Rename BUNDLER_CLIENT_URL -> ETHEREUM_4337_BUNDLER_URL by @Uxio0 in #843
- Support failed user operations by @Uxio0 in #844
- Refactor SafeOperation by @Uxio0 in #846
- feat: add Blast Sepolia support by @ElvisKrop in #791
- Create GitHub Issue template and GitHub action for add new Safe addresses by @falvaradorodriguez in #845
- Set version 6.0.0b23 by @Uxio0 in #859
- Update README file with new procedure to add new address by @falvaradorodriguez in #850
- feat: add Reya Network support by @ElvisKrop in #842
- feat: add 1.3.0 contracts on Fraxtal Mainnet by @ElvisKrop in #829
- Add missing comma and issue number by @falvaradorodriguez in #869
- Add new chain AURORIA_TESTNET 205205 addresses by @github-actions in #870
- Add new chain STRATIS_MAINNET 105105 addresses by @github-actions in #871
- Remove failed space by @falvaradorodriguez in #872
- Add new chain SHIMMEREVM 148 addresses by @github-actions in #874
- Add missing workflow steps validations by @falvaradorodriguez in #875
- Remove docker compose version by @Uxio0 in #876
- Fix add_delegate method in Tx Service API by @falvaradorodriguez in #877
- Add new chain IOTA_EVM 8822 addresses by @github-actions in #878
- Add cosmetic fix in Readme by @falvaradorodriguez in #879
- Disable github action with PR comments by @falvaradorodriguez in #881
- feat: add botanix testnet 1.4.1 by @ali-salloum6 in #799
- Add new chain BASE 8453 addresses by @github-actions in #886
- feat: add default singleton on Base by @Majorfi in #888
- Set version 6.0.0b24 by @moisses89 in #893
- 4337: Add method to get deployed account from receipt by @Uxio0 in #894
- 4337: Add get_chain_id by @Uxio0 in #899
- Add L1 and L2 addresses in add addresses issue by @falvaradorodriguez in #897
- Add addresses 1.4.1+L2 for chain BITROCK_MAINNET by @github-actions in #907
- Add addresses 1.4.1+L2 for chain BITROCK_TESTNET by @github-actions in #908
- Add addresses 1.3.0 for chain XDC_NETWORK by @github-actions in #909
- Bump django version by @Uxio0 in #901
- Cache bundler chain_id method by @Uxio0 in #900
- Set version 6.0.0b25 by @Uxio0 in #910
- Add pre-commit execution when creating automatic PRs by @falvaradorodriguez in #912
- Add addresses 1.3.0 for chain OP_CELESTIA_RASPBERRY by @github-actions in #916
- Add addresses 1.3.0 for chain POLYGON_BLACKBERRY by @github-actions in #917
- Add addresses 1.3.0 for chain ARBITRUM_BLUEBERRY by @github-actions in #918
- Add addresses 1.3.0 for chain X_LAYER_MAINNET by @github-actions in #926
- Rename Xlayer network by @Uxio0 in #927
- Add addresses 1.3.0 for chain PULSECHAIN by @github-actions in #928
- Add addresses 1.3.0 for chain PULSECHAIN_TESTNET_V4 by @github-actions in #929
- Set version 6.0.0b26 by @falvaradorodriguez in #930
- Add addresses 1.3.0 for chain RSS3_VSL_SEPOLIA_TESTNET by @github-actions in #936
- Fix test get contract metadata by @moisses89 in #938
- Add addresses 1.3.0 for chain RSS3_VSL_MAINNET by @github-actions in #939
- Add addresses 1.3.0 for chain CROSSFI_TESTNET by @github-actions in #940
- Fix linting addresses file by @falvaradorodriguez in #941
- feat: add Blast Mainnet by @ElvisKrop in #830
- feat: add Astar zKyoto support by @ElvisKrop in #861
- Bump safe-deployments to v1.35.0 by @moisses89 in #945
- Set version 6.0.0b27 by @moisses89 in #946
- Remove Uxio from default issues assignee by @Uxio0 in #950
- Allow configuration of internal parameters by @falvaradorodriguez in #947
- Add addresses 1.3.0 for chain SAAKURU_MAINNET by @github-actions in #960
- Add addresses 1.3.0 for chain REDSTONE by @github-actions in #961
- Add addresses 1.3.0 for chain GARNET_HOLESKY by @github-actions in #962
- Add addresses 1.3.0 for chain ARBITRUM_BLUEBERRY by @github-actions in #963
- Add addresses 1.3.0 for chain OP_CELESTIA_RASPBERRY by @github-actions in #964
- Add addresses 1.3.0 for chain POLYGON_BLACKBERRY by @github-actions in #965
- 4337: Support 0.7 Entrypoint by @Uxio0 in #948
- Set version 6.0.0b28 by @Uxio0 in #968
- Make
reason
field optional for UserOperation Receipts by @Uxio0 in #971 - Add addresses 1.3.0 for chain ENDURANCE_SMART_CHAIN_MAINNET by @github-actions in #974
- Add addresses 1.4.1 for chain ENDURANCE_SMART_CHAIN_MAINNET by @github-actions in #975
- Allow query params to get_transactions api method by @falvaradorodriguez in #978
- Add addresses 1.3.0 for chain MORPH_HOLESKY by @github-actions in #979
- Add validation for safe_tx_hash in tx service response by @falvaradorodriguez in #980
- Refactor transaction service delegate users api methods to use v2 by @falvaradorodriguez in #973
- Fix kyber test by @falvaradorodriguez in #982
- Fix inheritance safe subclasses by @falvaradorodriguez in #992
- Set version 6.0.0b30 by @falvaradorodriguez in #994
- Add addresses 1.3.0 for chain CYBER_MAINNET by @github-actions in #997
- Add addresses 1.3.0 for chain CYBER_TESTNET by @github-actions in #998
- Add addresses 1.3.0 for chain LISK by @github-actions in #999
- Add addresses 1.3.0 for chain ALEPH_ZERO_TESTNET by @github-actions in #1000
- Add addresses 1.3.0 for chain TAIKO_MAINNET by @github-actions in #1002
- Add addresses 1.3.0 for chain TAIKO_MAINNET by @github-actions in #1003
- Add addresses 1.3.0 for chain TAIKO_HEKLA_L2 by @github-actions in #1004
- Add addresses 1.3.0 for chain TAIKO_HEKLA_L2 by @github-actions in #1008
- Add addresses 1.3.0 for Redstone and Redstone Garnet by @ElvisKrop in #1010
- Add addresses 1.4.1 for chain OP_MAINNET by @github-actions in #1012
- Add addresses 1.4.1 for chain AMOY by @github-actions in #1013
- Fix Optimism address by @falvaradorodriguez in #1014
- Add decode data method in Tx Service Api by @falvaradorodriguez in #1007
- Add addresses 1.4.1 for chain BERACHAIN_ARTIO by @github-actions in #1032
- Add addresses 1.4.1 for chain BLAST_SEPOLIA_TESTNET by @github-actions in #1033
- Add addresses 1.4.1 for chain CROSSFI_TESTNET by @github-actions in #1034
- Add addresses 1.4.1 for chain ARBITRUM_BLUEBERRY by @github-actions in #1035
- Add addresses 1.4.1 for chain ALEPH_ZERO_TESTNET by @github-actions in #1036
- Add addresses 1.4.1 for chain ASTAR_ZKYOTO by @github-actions in #1037
- Add addresses 1.4.1 for chain SHIDEN by @github-actions in #1038
- Add addresses 1.4.1 for chain EVMOS by @github-actions in #1039
- Add addresses 1.4.1 for chain REYA_NETWORK by @github-actions in #1040
- Update safe-deployments to last version by @Uxio0 in #1015
- Add addresses 1.4.1 for chain OP_CELESTIA_RASPBERRY by @github-actions in #1042
- Add addresses 1.4.1 for chain POLYGON_BLACKBERRY by @github-actions in #1043
- Add addresses 1.4.1 for chain HARMONY_MAINNET_SHARD_0 by @github-actions in #1044
- Add addresses 1.4.1 for chain HARMONY_TESTNET_SHARD_0 by @github-actions in #1045
- Add addresses 1.4.1 for chain AVALANCHE_C_CHAIN by @github-actions in #1048
- Add addresses 1.4.1 for chain ARBITRUM_ONE by @github-actions in #1050
- Add addresses 1.4.1 for chain BASE by @github-actions in #1052
- Add addresses 1.4.1 for chain BASE_SEPOLIA_TESTNET by @github-actions in #1054
- Add addresses 1.4.1 for chain CELO_MAINNET by @github-actions in #1056
- Add addresses 1.4.1 for chain POLYGON_ZKEVM by @github-actions in #1058
- Insert ordered signatures in Safe Tx by @falvaradorodriguez in #1060
- Add addresses 1.4.1 for chain ASTAR_ZKEVM by @github-actions in #1088
- Add addresses 1.4.1 for chain HOLESKY by @github-actions in #1089
- Add addresses 1.4.1 for chain ZETACHAIN_ATHENS_3_TESTNET by @github-actions in #1090
- Remove invalid network id by @falvaradorodriguez in #1091
- Add addresses 1.4.1 for chain RE_AL by @github-actions in #1094
- Add addresses 1.4.1 for chain UNREAL by @github-actions in #1095
- Add addresses 1.4.1 for chain KROMA by @github-actions in #1096
- Add addresses 1.4.1 for chain KROMA_SEPOLIA by @github-actions in #1097
- Add addresses 1.4.1 for chain LINEA by @github-actions in #1098
- Add addresses 1.4.1 for chain LINEA_GOERLI by @github-actions in #1099
- Add addresses 1.4.1 for chain MANTLE by @github-actions in #1100
- Add addresses 1.4.1 for chain MANTLE_SEPOLIA_TESTNET by @github-actions in #1101
- Add addresses 1.4.1 for chain MOONBEAM by @github-actions in #1102
- Add addresses 1.4.1 for chain MOONRIVER by @github-actions in #1103
- Add addresses 1.4.1 for chain MORPH_HOLESKY by @github-actions in #1104
- Add addresses 1.4.1 for chain OASIS_SAPPHIRE by @github-actions in #1105
- Add addresses 1.4.1 for chain ROOTSTOCK_TESTNET by @github-actions in #1106
- Add addresses 1.4.1 for chain SAAKURU_MAINNET by @github-actions in #1107
- Add addresses 1.4.1 for chain SEI_NETWORK by @github-actions in #1108
- Add addresses 1.4.1 for chain SEI_DEVNET by @github-actions in #1109
- Add addresses 1.4.1 for chain CYBER_MAINNET by @github-actions in #1110
- Add addresses 1.4.1 for chain ZETACHAIN_MAINNET by @github-actions in #1111
- Add addresses 1.4.1 for chain LINEA_SEPOLIA by @github-actions in #1137
- Add addresses 1.4.1 for chain MOONBASE_ALPHA by @github-actions in #1138
- Add addresses 1.4.1 for chain OASIS_SAPPHIRE_TESTNET by @github-actions in #1139
- Add addresses 1.4.1 for chain LISK by @github-actions in #1140
- Add addresses 1.4.1 for chain LISK_SEPOLIA_TESTNET by @github-actions in #1141
- Add addresses 1.4.1 for chain MODE by @github-actions in #1142
- Add addresses 1.4.1 for chain CYBER_TESTNET by @github-actions in #1143
- Add addresses 1.4.1 for chain FRAXTAL by @github-actions in #1144
- Add addresses 1.4.1 for chain MODE_TESTNET by @github-actions in #1145
- Add addresses 1.4.1 for chain REDSTONE by @github-actions in #1146
- Add addresses 1.4.1 for chain GARNET_HOLESKY by @github-actions in #1147
- Add addresses 1.4.1 for chain ZORA by @github-actions in #1148
- Fix CI run docker for v26 by @falvaradorodriguez in #1149
- Add addresses 1.4.1 for chain ZORA_SEPOLIA_TESTNET by @github-actions in #1150
- Add addresses 1.4.1 for chain TAIKO_HEKLA_L2 by @github-actions in #1151
- Add addresses 1.4.1 for chain TAIKO_MAINNET by @github-actions in #1152
- Add addresses 1.4.1 for chain SCROLL_SEPOLIA_TESTNET by @github-actions in #1153
- Add addresses 1.4.1 for chain WEMIX3_0_MAINNET by @github-actions in #1154
- Add addresses 1.4.1 for chain WEMIX3_0_TESTNET by @github-actions in #1155
- Add addresses 1.4.1 for chain ZILLIQA_EVM by @github-actions in #1156
- Add addresses 1.4.1 for chain ZILLIQA_EVM_TESTNET by @github-actions in #1157
- Add addresses 1.4.1 for chain CRONOS_MAINNET by @github-actions in #1158
- Add addresses 1.4.1 for chain CRONOS_TESTNET by @github-actions in #1159
- Add addresses 1.4.1 for chain MANTA_PACIFIC_MAINNET by @github-actions in #1160
- Add addresses 1.4.1 for chain TELOS_EVM_MAINNET by @github-actions in #1161
- Add addresses 1.4.1 for chain TELOS_EVM_TESTNET by @github-actions in #1162
- Add addresses 1.4.1 for chain TENET_TESTNET by @github-actions in #1163
- Add addresses 1.3.0 for chain RE_AL by @github-actions in #1164
- Add addresses 1.3.0 for chain UNREAL by @github-actions in #1165
- Use Decimal for min_value by @fmrsabino in #1166
- Add addresses 1.4.1 for chain SCROLL by @github-actions in #1169
- Add addresses 1.4.1 for chain AURORA_MAINNET by @github-actions in #1170
- Dont respect retry_after_header by @Uxio0 in #1171
- Fix typing for
trace_blocks
by @Uxio0 in #1172 - Fix underlying token test by @Uxio0 in #1174
- Set version 6.0.0b31 by @Uxio0 in #1175
- Fix delegateAddress type by @fmrsabino in #1176
- Add label to new chain addresses in Release notes by @falvaradorodriguez in #1177
- Fix bug in new chain address validation by @falvaradorodriguez in #1191
- Set version 6.0.0b32 by @falvaradorodriguez in #1201
- Fix 4337 paymaster data parsing by @Uxio0 in #1210
- Set version v6.0.0b34 by @Uxio0 in #1212
- Create
EthereumAddressFastBinaryField
by @Uxio0 in #1211 - Make native balance optional for ERC20
get_balances
by @Uxio0 in #1216 - Refactor
SafeCreate2TxBuilder
by @Uxio0 in #1215 - Fix missing paymaster by @moisses89 in #1232
- Set version v6.0.0b35 by @Uxio0 in #1233
- Add new chain 480 (world chain) for singletons v1.3.0 and v1.4.1 by @gjeanmart in #1234
- Fix typo on EthereumAddressV2Field by @Uxio0 in #1235
- Fix CI Tests by @falvaradorodriguez in #1255
- Add missing env var by @falvaradorodriguez in #1256
- Update
EthereumNetwork
using chainlist by @Uxio0 in #1266 - Add web3 forced version in addresses workflows by @falvaradorodriguez in #1289
- Add reference to main in safe-eth-py dependency in addresses actions by @falvaradorodriguez in #1309
- Update
safe_eth
folder in addresses scripts by @falvaradorodriguez in #1310 - Improve typing using
mypy
by @falvaradorodriguez in #1308 - Fix cowswap test by @falvaradorodriguez in #1322
- Add missing return types to Safe by @Uxio0 in #1323
- Catch ContractLogicError on gas estimation by @Uxio0 in #1327
- Add new script to retrieve chain info from Viem by @falvaradorodriguez in #1328
- Update chain info from Viem by @falvaradorodriguez in #1332
- Try to build package when testing on the CI by @Uxio0 in #1338
- Add mypy dependency to CI by @falvaradorodriguez in #1340
- Add test dependencies to execute mypy in CI by @falvaradorodriguez in #1342
- Add canonical addresses for CELO, MANTLE and X_LAYER by @dasanra in #1359
- Update safe_deployments file by @falvaradorodriguez in #1368
- Add SafeToL2Migration contract abi by @falvaradorodriguez in #1371
- Set version 6.0.0b38 by @falvaradorodriguez in #1375
- Fix retrieve Viem info script and update multicall addresses by @falvaradorodriguez in #1376
- Set version 6.0.0b39 by @falvaradorodriguez in #1377
- Support multiple types of proxies by @Uxio0 in #1380
- Set version 6.0.0b40 by @Uxio0 in #1383
- Rename CLA access token by @luarx in #1388
- Set version 6.0.0b41 by @moisses89 in #1393
- Add method to build transaction for MultiSend by @Uxio0 in #1392
- Fix checksum address in bundler mocks by @falvaradorodriguez in #1405
- Fix CLA signatures Github action by @luarx in #1399
- Add new client for Etherscan API v2 by @falvaradorodriguez in #1407
- Add missing deployment addresses by @falvaradorodriguez in #1410
- Check batch requests return same number of results by @Uxio0 in #1439
- Set version 6.0.0b42 by @Uxio0 in #1446
- chore: fix some typos in comment by @HongKuang in #1458
- Priorize canonical addresses on safe_deployments by @Uxio0 in #1452
- Set version 6.0.0b43 by @Uxio0 in #1459
- Set version 6.0.0 by @Uxio0 in #1466
🛠 Breaking Changes
- Add Safe mainnet address by @moisses89 in #661
- Remove deprecated function
generate_address_2
by @Uxio0 in #690 - Add AdvancedAdminSearchMixin for Django admin by @Uxio0 in #683
- Refactor Sourcify Client by @Uxio0 in #707
- Add support for preimage hash for EIP1271 signatures by @Uxio0 in #721
- Rename enum SafeOperation to SafeOperationEnum by @Uxio0 in #802
- Optimize keccak operations by @Uxio0 in #832
- Remove relay by @Uxio0 in #949
- Add method to remove delegate with provided signature by @falvaradorodriguez in #981
- Migrate from setuptools to hatch by @Uxio0 in #1085
- Add configuration object for the EnsClient by @fmrsabino in #1187
- Remove EthereumClientProvider by @Uxio0 in #1209
- Remove deprecated classes by @Uxio0 in #835
- Rename
gnosis
package name tosafe_eth
by @falvaradorodriguez in #1286 - Support new safe deployments by @moisses89 in #1306
- Move cowswap folder by @moisses89 in #1307
👒 Dependencies
- Bump pytest from 7.4.0 to 7.4.1 by @dependabot in #618
- Bump actions/checkout from 3 to 4 by @dependabot in #627
- Bump pytest from 7.4.1 to 7.4.2 by @dependabot in #626
- Bump coverage from 7.3.0 to 7.3.1 by @dependabot in #624
- Bump django from 4.2.4 to 4.2.5 by @dependabot in #623
- Bump faker from 19.3.1 to 19.6.0 by @dependabot in #625
- Bump faker from 19.6.0 to 19.6.1 by @dependabot in #635
- Bump cla-assistant/github-action from 2.3.0 to 2.3.1 by @dependabot in #633
- Bump django-filter from 23.2 to 23.3 by @dependabot in #634
- Bump faker from 19.6.1 to 19.6.2 by @dependabot in #638
- Bump web3 from 6.9.0 to 6.10.0 by @dependabot in #639
- Bump psycopg2-binary from 2.9.7 to 2.9.8 by @dependabot in #645
- Bump psycopg2-binary from 2.9.8 to 2.9.9 by @dependabot in #651
- Bump coverage from 7.3.1 to 7.3.2 by @dependabot in #650
- Bump django from 4.2.5 to 4.2.6 by @dependabot in #649
- Bump faker from 19.6.2 to 19.11.0 by @dependabot in #664
- Bump web3 from 6.10.0 to 6.11.1 by @dependabot in #665
- Bump faker from 19.11.0 to 19.12.0 by @dependabot in #670
- Bump pytest from 7.4.2 to 7.4.3 by @dependabot in #672
- Bump django from 4.2.6 to 4.2.7 by @dependabot in #676
- Bump pytest-env from 1.0.1 to 1.1.1 by @dependabot in #675
- Bump pytest-django from 4.5.2 to 4.6.0 by @dependabot in #679
- Bump faker from 19.12.0 to 19.13.0 by @dependabot in #678
- Bump web3 from 6.11.1 to 6.11.2 by @dependabot in #677
- Bump py-evm from 0.7.0a4 to 0.8.0b1 by @dependabot in #660
- Bump pytest-django from 4.6.0 to 4.7.0 by @dependabot in #688
- Bump faker from 19.13.0 to 20.0.0 by @dependabot in #686
- Bump web3 from 6.11.2 to 6.11.3 by @dependabot in #687
- Bump faker from 20.0.0 to 20.0.3 by @dependabot in #692
- Bump pytest-env from 1.1.1 to 1.1.3 by @dependabot in #706
- Bump faker from 20.0.3 to 20.1.0 by @dependabot in #703
- Bump django-filter from 23.3 to 23.4 by @dependabot in #702
- Bump pytest-rerunfailures from 12.0 to 13.0 by @dependabot in #704
- Bump actions/setup-python from 4 to 5 by @dependabot in #708
- Bump web3 from 6.11.3 to 6.11.4 by @dependabot in #709
- Bump django-filter from 23.4 to 23.5 by @dependabot in #711
- Bump web3 from 6.11.4 to 6.12.0 by @dependabot in #720
- Bump coverage from 7.3.2 to 7.3.3 by @dependabot in #719
- Bump faker from 20.1.0 to 21.0.0 by @dependabot in #718
- Bump pytest from 7.4.3 to 7.4.4 by @dependabot in #725
- Bump coverage from 7.3.3 to 7.4.0 by @dependabot in #726
- Bump faker from 21.0.0 to 22.4.0 by @dependabot in #746
- Bump actions/cache from 3 to 4 by @dependabot in #745
- Bump web3 from 6.12.0 to 6.14.0 by @dependabot in #738
- Bump faker from 22.4.0 to 22.6.0 by @dependabot in #767
- Bump django from 4.2.7 to 4.2.10 by @dependabot in #769
- Bump pytest-sugar from 0.9.7 to 1.0.0 by @dependabot in #771
- Bump pytest from 7.4.4 to 8.0.0 by @dependabot in #756
- Bump coverage from 7.4.0 to 7.4.1 by @dependabot in #755
- Bump pytest-django from 4.7.0 to 4.8.0 by @dependabot in #783
- Bump pytest from 8.0.0 to 8.0.1 by @dependabot in #782
- Bump py-evm from 0.8.0b1 to 0.9.0b1 by @dependabot in #781
- Bump pytest from 8.0.1 to 8.0.2 by @dependabot in #796
- Bump coverage from 7.4.1 to 7.4.3 by @dependabot in #798
- Bump faker from 22.6.0 to 23.2.1 by @dependabot in #797
- Bump pytest from 8.0.2 to 8.1.0 by @dependabot in #809
- Bump web3 from 6.14.0 to 6.15.1 by @dependabot in #806
- Bump faker from 23.2.1 to 24.0.0 by @dependabot in #812
- Bump faker from 24.0.0 to 24.1.0 by @dependabot in #824
- Bump django-filter from 23.5 to 24.1 by @dependabot in #825
- Bump pytest from 8.1.0 to 8.1.1 by @dependabot in #823
- Bump py-evm from 0.9.0b1 to 0.10.0b2 by @dependabot in #839
- Bump pytest-rerunfailures from 13.0 to 14.0 by @dependabot in #838
- Bump faker from 24.1.0 to 24.2.0 by @dependabot in #837
- Bump faker from 24.2.0 to 24.3.0 by @dependabot in #858
- Bump cla-assistant/github-action from 2.3.1 to 2.3.2 by @dependabot in #854
- Bump actions/github-script from 5 to 7 by @dependabot in #853
- Bump actions/setup-python from 2 to 5 by @dependabot in #852
- Bump actions/checkout from 2 to 4 by @dependabot in #851
- Bump coverage from 7.4.3 to 7.4.4 by @dependabot in #857
- Bump djangorestframework from 3.14.0 to 3.15.1 by @dependabot in #855
- Bump py-evm from 0.10.0b2 to 0.10.0b6 by @dependabot in #884
- Bump faker from 24.3.0 to 24.7.1 by @dependabot in #883
- Bump web3 from 6.15.1 to 6.16.0 by @dependabot in #864
- Bump web3 from 6.16.0 to 6.17.0 by @dependabot in #898
- Bump faker from 24.7.1 to 24.9.0 by @dependabot in #905
- Bump django-filter from 24.1 to 24.2 by @dependabot in #906
- Bump py-evm from 0.10.0b6 to 0.10.1b1 by @dependabot in #924
- Bump faker from 24.9.0 to 24.11.0 by @dependabot in #923
- Bump web3 from 6.17.0 to 6.17.2 by @dependabot in #922
- Bump pytest from 8.1.1 to 8.2.0 by @dependabot in #944
- Bump coverage from 7.4.4 to 7.5.0 by @dependabot in #942
- Bump faker from 24.11.0 to 24.14.1 by @dependabot in #943
- Bump faker from 24.14.1 to 25.0.1 by @dependabot in #953
- Bump web3 from 6.17.2 to 6.18.0 by @dependabot in #951
- Bump coverage from 7.5.0 to 7.5.1 by @dependabot in #952
- Bump cla-assistant/github-action from 2.3.2 to 2.4.0 by @dependabot in #976
- Bump faker from 25.0.1 to 25.1.0 by @dependabot in #977
- Bump pytest from 8.2.0 to 8.2.1 by @dependabot in #983
- Bump requests from 2.31.0 to 2.32.2 by @dependabot in #991
- Bump web3 from 6.18.0 to 6.19.0 by @dependabot in #985
- Bump faker from 25.1.0 to 25.2.0 by @dependabot in #984
- Bump coverage from 7.5.1 to 7.5.3 by @dependabot in #1031
- Bump requests from 2.32.2 to 2.32.3 by @dependabot in #1029
- Bump faker from 25.2.0 to 25.3.0 by @dependabot in #1030
- Bump faker from 25.3.0 to 25.8.0 by @dependabot in #1093
- Bump pytest from 8.2.1 to 8.2.2 by @dependabot in #1092
- Bump faker from 25.8.0 to 26.0.0 by @dependabot in #1194
- Bump djangorestframework from 3.15.1 to 3.15.2 by @dependabot in #1180
- Bump coverage from 7.5.3 to 7.5.4 by @dependabot in #1179
- Bump web3 from 6.19.0 to 6.20.0 by @dependabot in #1203
- Bump coverage from 7.5.4 to 7.6.0 by @dependabot in #1213
- Bump django-filter from 24.2 to 24.3 by @dependabot in #1258
- Bump pytest from 8.2.2 to 8.3.2 by @dependabot in #1240
- Bump web3 from 6.20.0 to 6.20.1 by @dependabot in #1239
- Bump web3 from 6.20.1 to 6.20.2 by @dependabot in #1280
- Bump faker from 26.0.0 to 27.0.0 by @dependabot in #1281
- Bump faker from 27.0.0 to 27.4.0 by @dependabot in #1299
- Bump cla-assistant/github-action from 2.4.0 to 2.5.1 by @dependabot in #1282
- Bump coverage from 7.6.0 to 7.6.1 by @dependabot in #1274
- Bump faker from 27.4.0 to 28.4.1 by @dependabot in #1321
- Bump types-requests from 2.32.0.20240712 to 2.32.0.20240914 by @dependabot in #1329
- Bump pytest from 8.3.2 to 8.3.3 by @dependabot in #1353
- Bump cla-assistant/github-action from 2.5.1 to 2.5.2 by @dependabot in #1352
- Bump py-evm from 0.10.1b1 to 0.10.1b2 by @dependabot in #1300
- Bump faker from 28.4.1 to 30.1.0 by @dependabot in #1364
- Bump pytest-env from 1.1.3 to 1.1.5 by @dependabot in #1355
- Bump cla-assistant/github-action from 2.5.2 to 2.6.1 by @dependabot in #1354
- Bump pytest-django from 4.8.0 to 4.9.0 by @dependabot in #1382
- Bump faker from 30.1.0 to 30.3.0 by @dependabot in #1381
- Bump types-requests from 2.32.0.20240914 to 2.32.0.20241016 by @dependabot in #1390
- Bump django from 4.2.10 to 5.0.9 by @dependabot in #813
- Bump psycopg2-binary from 2.9.9 to 2.9.10 by @dependabot in #1400
- Bump faker from 30.3.0 to 30.8.1 by @dependabot in #1401
- Bump mypy from 1.11.2 to 1.13.0 by @dependabot in #1402
- Bump coverage from 7.6.1 to 7.6.8 by @dependabot in #1440
- Bump django from 5.0.9 to 5.1.3 by @dependabot in #1425
- Bump faker from 30.8.1 to 33.0.0 by @dependabot in #1432
- Bump pytest from 8.3.3 to 8.3.4 by @dependabot in #1454
- Bump faker from 33.0.0 to 33.1.0 by @dependabot in #1453
- Bump pytest-rerunfailures from 14.0 to 15.0 by @dependabot in #1455
🆕 New Chain Addresses
- Add addresses 1.3.0 for chain ZIRCUIT_TESTNET by @github-actions in #1182
- Add addresses 1.3.0 for chain OPEN_CAMPUS_CODEX by @github-actions in #1183
- Add addresses 1.3.0 for chain LORENZO by @github-actions in #1184
- Add addresses 1.4.1 for chain F_XCORE_TESTNET_NETWORK by @github-actions in #1192
- Add addresses 1.4.1 for chain F_XCORE_MAINNET_NETWORK by @github-actions in #1193
- Add addresses 1.3.0 for chain DODOCHAIN_TESTNET by @github-actions in #1200
- Add addresses 1.4.1 for chain ASTAR by @github-actions in #1214
- Add addresses 1.3.0 for chain ETHERLINK_MAINNET by @github-actions in #1226
- Add addresses 1.3.0 for chain ETHERLINK_TESTNET by @github-actions in #1227
- Add addresses 1.3.0 for chain KAVA by @github-actions in #1228
- Add addresses 1.3.0 for chain KAVA_TESTNET by @github-actions in #1229
- Add addresses 1.3.0 for chain BERACHAIN_BARTIO by @github-actions in #1230
- Add addresses 1.3.0 for chain ABEY_MAINNET by @github-actions in #1238
- Add addresses 1.3.0 for chain FLARE_MAINNET by @github-actions in #1243
- Add addresses 1.3.0 for chain AUTONOMYS_TESTNET_NOVA_DOMAIN by @github-actions in #1244
- Add addresses 1.3.0 for chain GNOSIS_CHIADO_TESTNET by @github-actions in #1253
- Add addresses 1.3.0 for chain SONGBIRD_CANARY_NETWORK by @github-actions in #1254
- Add addresses 1.4.1 for chain FLARE_MAINNET by @github-actions in #1259
- Add addresses 1.4.1 for chain SONGBIRD_CANARY_NETWORK by @github-actions in #1260
- Add addresses 1.3.0 for chain SONGBIRD_TESTNET_COSTON by @github-actions in #1261
- Add addresses 1.3.0 for chain FLARE_TESTNET_COSTON2 by @github-actions in #1262
- Add addresses 1.4.1 for chain FLARE_TESTNET_COSTON2 by @github-actions in #1263
- Add addresses 1.3.0 for chain NAL_SEPOLIA_TESTNET by @github-actions in #1264
- Add addresses 1.4.1 for chain SONGBIRD_TESTNET_COSTON by @github-actions in #1265
- Add addresses 1.3.0 for chain ALEPH_ZERO_EVM by @github-actions in #1277
- Add addresses 1.3.0 for chain ALEPH_ZERO_EVM by @github-actions in #1283
- Add addresses 1.4.1 for chain ALEPH_ZERO_EVM by @github-actions in #1284
- Add addresses 1.4.1 for chain IRISHUB by @github-actions in #1285
- Add addresses 1.3.0 for chain NAL_MAINNET by @github-actions in #1290
- Add addresses 1.3.0 for chain CRONOS_ZKEVM_TESTNET by @github-actions in #1293
- Add addresses 1.3.0 for chain CRONOS_ZKEVM_MAINNET by @github-actions in #1294
- Add addresses 1.4.1 for chain SKOPJE_TESTNET by @github-actions in #1295
- Add addresses 1.4.1 for chain GPT_MAINNET by @github-actions in #1296
- Add addresses 1.4.1 for chain BEVM_TESTNET by @github-actions in #1297
- Add addresses 1.4.1 for chain BEVM_MAINNET by @github-actions in #1298
- Add addresses 1.3.0 for chain GPT_MAINNET by @github-actions in #1311
- Add addresses 1.3.0 for chain SKOPJE_TESTNET by @github-actions in #1312
- Add addresses 1.4.1 for chain NAHMII_3_TESTNET by @github-actions in #1313
- Add addresses 1.3.0 for chain ZIRCUIT_MAINNET by @github-actions in #1325
- Add addresses 1.3.0 for chain BOB_SEPOLIA by @github-actions in #1326
- Add addresses 1.3.0 for chain SNAXCHAIN by @github-actions in #1336
- Add addresses 1.4.1 for chain Q_MAINNET by @github-actions in #1343
- Add addresses 1.4.1 for chain Q_TESTNET by @github-actions in #1344
- Add addresses 1.3.0 for chain SNAXCHAIN by @github-actions in #1345
- Add addresses 1.4.1 for chain SNAXCHAIN by @github-actions in #1346
- Add addresses 1.3.0 for chain Q_MAINNET by @github-actions in #1350
- Add addresses 1.3.0 for chain Q_TESTNET by @github-actions in #1351
- Add addresses 1.3.0 for chain SHAPE_SEPOLIA_TESTNET by @github-actions in #1369
- Add addresses 1.3.0 for chain SHAPE by @github-actions in #1370
- Add addresses 1.3.0 for chain VANA_MOKSHA_TESTNET by @github-actions in #1372
- Add addresses 1.3.0 for chain CONNEXT_SEPOLIA by @github-actions in #1373
- Add addresses 1.3.0 for chain EVERCLEAR_MAINNET by @github-actions in #1374
- Add addresses 1.3.0 for chain BAHAMUT by @github-actions in #1378
- Add addresses 1.4.1 for chain OORT_MAINNET by @github-actions in #1384
- Add addresses 1.4.1 for chain JAPAN_OPEN_CHAIN_MAINNET by @github-actions in #1394
- Add addresses 1.4.1 for chain JAPAN_OPEN_CHAIN_TESTNET by @github-actions in #1395
- Add addresses 1.4.1 for chain GAME7_TESTNET by @github-actions in #1403
- Add addresses 1.4.1 for chain GAME7 by @github-actions in #1404
- Add addresses 1.3.0 for chain MORPH by @github-actions in #1416
- Add addresses 1.4.1 for chain MORPH by @github-actions in #1417
- Add addresses 1.3.0 for chain CRONOS_ZKEVM_TESTNET by @github-actions in #1418
- Add addresses 1.4.1 for chain OORT_MAINNETDEV by @github-actions in #1421
- Add addresses 1.3.0 for chain MORPH_HOLESKY by @github-actions in #1422
- Add addresses 1.3.0 for chain INK_SEPOLIA by @github-actions in #1428
- Add addresses 1.3.0 for chain STORY_ODYSSEY_TESTNET by @github-actions in #1429
- Add addresses 1.4.1 for chain STORY_ODYSSEY_TESTNET by @github-actions in #1430
- Add addresses 1.3.0 for chain SWELL_NETWORK_TESTNET by @github-actions in #1436
- Add addresses 1.4.1 for chain FILECOIN_MAINNET by @github-actions in #1442
- Add addresses 1.4.1 for chain FILECOIN_CALIBRATION_TESTNET by @github-actions in #1443
- Add addresses 1.4.1 for chain SWELL_NETWORK_TESTNET by @github-actions in #1444
- Add addresses 1.3.0 for chain SWELL_NETWORK_TESTNET by @github-actions in #1445
- Add addresses 1.4.1 for chain NAHMII_3_MAINNET by @github-actions in #1451
- Add addresses 1.4.1 for chain PLUME_DEVNET by @github-actions in #1456
- Add addresses 1.4.1 for chain PLUME_MAINNET by @github-actions in #1457
- Add addresses 1.3.0 for chain SWELL_NETWORK by @github-actions in #1463
- Add addresses 1.3.0 for chain SWELL_NETWORK by @github-actions in #1464
- Add addresses 1.4.1 for chain SWELL_NETWORK by @github-actions in #1465
New Contributors
- @omahs made their first contribution in #642
- @a-thomas-22 made their first contribution in #669
- @0xcuonghx made their first contribution in #673
- @bertux made their first contribution in #682
- @Hirama made their first contribution in #730
- @falvaradorodriguez made their first contribution in #778
- @federava made their first contribution in #775
- @github-actions made their first contribution in #870
- @ali-salloum6 made their first contribution in #799
- @gjeanmart made their first contribution in #1234
- @dasanra made their first contribution in #1359
- @HongKuang made their first contribution in #1458
Full Changelog: v5.8.0...v6.0.0