Releases: safe-global/safe-eth-py
Releases · safe-global/safe-eth-py
v6.3.0
What's Changed
🏕 Features
👒 Dependencies
- Bump faker from 33.3.0 to 33.3.1 by @dependabot in #1519
🆕 New Chain Addresses
- Add addresses 1.3.0 for chain HASHKEY_CHAIN by @github-actions in #1516
- Add addresses 1.4.1 for chain EXSAT_MAINNET by @github-actions in #1517
Full Changelog: v6.2.0...v6.3.0
v6.2.0
What's Changed
🏕 Features
- Add async methods to source contracts clients by @moisses89 in #1505
- Add proxy implementation address to Contract Metadata by @falvaradorodriguez in #1506
- Set version to v6.2.0 by @moisses89 in #1514
👒 Dependencies
- Bump faker from 33.1.0 to 33.3.0 by @dependabot in #1513
- Bump mypy from 1.13.0 to 1.14.1 by @dependabot in #1512
- Bump coverage from 7.6.8 to 7.6.10 by @dependabot in #1515
🆕 New Chain Addresses
- Add addresses 1.4.1 for chain EXSAT_TESTNET by @github-actions in #1504
- Add addresses 1.4.1 for chain HASHKEY_CHAIN by @github-actions in #1507
Full Changelog: v6.1.1...v6.2.0
v6.1.1
What's Changed
🏕 Features
- Don't prioritize
canonical
addresses by @Uxio0 in #1489 - Improve docs for Sourcify and Etherscan clients by @Uxio0 in #1490
- Update ens client by @falvaradorodriguez in #1494
- Add ens client api key to CI env by @falvaradorodriguez in #1496
- Fix web3 version by @moisses89 in #1497
- Set version to v6.1.1 by @moisses89 in #1499
👒 Dependencies
- Bump django from 5.1.3 to 5.1.4 by @dependabot in #1470
🆕 New Chain Addresses
- Add addresses 1.3.0 for chain SONIC_BLAZE_TESTNET by @github-actions in #1492
Full Changelog: v6.1.0...v6.1.1
v6.1.0
What's Changed
🏕 Features
- Skip ens tests by @moisses89 in #1483
- Update Ethereum networks by @Uxio0 in #1482
- Bump safe-deployments to v1.37.22 by @moisses89 in #1486
- Set version to 6.1.0 by @moisses89 in #1487
🆕 New Chain Addresses
- Add addresses 1.3.0 for chain HASHKEY_CHAIN_TESTNET by @github-actions in #1467
- Add addresses 1.4.1 for chain HASHKEY_CHAIN_TESTNET by @github-actions in #1474
- Add addresses 1.4.1 for chain SONIC_MAINNET by @github-actions in #1475
- Add addresses 1.3.0 for chain SONIC_MAINNET by @github-actions in #1476
- Add addresses 1.4.1 for chain WATERFALL_9_TEST_NETWORK by @github-actions in #1477
- Add addresses 1.4.1 for chain WATERFALL_NETWORK by @github-actions in #1478
- Add INK MAINNET addresses 1.4.1 by @moisses89 in #1484
- Add INK addresses for 1.3.0 by @moisses89 in #1485
Full Changelog: v6.0.0...v6.1.0
v6.0.0
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 @fed...
v6.0.0b43
What's Changed
🏕 Features
- 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
👒 Dependencies
- 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.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
New Contributors
- @HongKuang made their first contribution in #1458
Full Changelog: v6.0.0b42...v6.0.0b43
v6.0.0b42
What's Changed
🏕 Features
- 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
👒 Dependencies
- 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
🆕 New Chain Addresses
- 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
Full Changelog: v6.0.0b41...v6.0.0b42
v6.0.0b41
What's Changed
🏕 Features
- Rename CLA access token by @luarx in #1388
- Set version 6.0.0b41 by @moisses89 in #1393
- Fix typying proposer can be None by @moisses89 in #1385
👒 Dependencies
- 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
🆕 New Chain Addresses
- Add addresses 1.4.1 for chain OORT_MAINNET by @github-actions in #1384
Full Changelog: v6.0.0b40...v6.0.0b41
v6.0.0b40
What's Changed
🏕 Features
👒 Dependencies
- 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
🆕 New Chain Addresses
- Add addresses 1.3.0 for chain BAHAMUT by @github-actions in #1378
Full Changelog: v6.0.0b39...v6.0.0b40
v6.0.0b39
What's Changed
🏕 Features
- Fix retrieve Viem info script and update multicall addresses by @falvaradorodriguez in #1376
- Set version 6.0.0b39 by @falvaradorodriguez in #1377
Full Changelog: v6.0.0b38...v6.0.0b39