Releases: safe-global/safe-eth-py
Releases · safe-global/safe-eth-py
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
v6.0.0b38
What's Changed
🏕 Features
- 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
👒 Dependencies
- 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
🆕 New Chain Addresses
- 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
New Contributors
Full Changelog: v6.0.0b37...v6.0.0b38
v6.0.0b37
What's Changed
🏕 Features
- 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
🛠 Breaking Changes
- 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 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
🆕 New Chain Addresses
- 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
Full Changelog: v6.0.0b36...v6.0.0b37