Changelogs » Gnosis-py

Gnosis-py

0.1.0

Changes
- Use SafeMath for refund calculations
- Compile contracts with Solidity 0.5.0
- Upgrade to zos 2.0

Deployed contracts

The addresses of the contracts can be found in the zos files. Currently it is not possible to verify contracts compiled with Solidity 0.5.0 on Etherscan. It is possible to verify the master copy by compiling the contracts using solc 0.5.0+commit.1d4f565a.Emscripten.clang (`solc --bin-runtime contracts/GnosisSafe.sol`) and comparing the bytecode (this can also be done via https://remix.ethereum.org/). Be aware that the last 34 bytes can differ since these are a hash of meta data generated by Solidity (see https://solidity.readthedocs.io/en/latest/metadata.html).

0.0.2.1alpha

* Use SafeMath when calculating gas fees

0.0.2alpha

- Merge Personal and Team Edition
- Use EIP-712 for signing

Notes
------
There has not been an audit yet for the changes from version 0.0.1 to 0.0.2

Rinkeby
--------

Safes
GnosisSafe: [`0x2727d69c0bd14b1ddd28371b8d97e808adc1c2f7`](https://rinkeby.etherscan.io/address/0x2727d69c0bd14b1ddd28371b8d97e808adc1c2f7code)
Factories
ProxyFactory: [`0xf81e35398b5d09d891db0199064ff4a53e7ecae6`](https://rinkeby.etherscan.io/address/0xf81e35398b5d09d891db0199064ff4a53e7ecae6code)
Libraries
CreateAndAddModules: [`0x5096cd7f7f5f2e621a480c1ae8969c03cb647a91`](https://rinkeby.etherscan.io/address/0x5096cd7f7f5f2e621a480c1ae8969c03cb647a91code)
MultiSend: [`0x607ecc85c613548367ebdee103d6d256d42d5978`](https://rinkeby.etherscan.io/address/0x607ecc85c613548367ebdee103d6d256d42d5978code)
Modules
StateChannelModule: [`0x46060a29a9ea946b2e37058288e029554a9d73c8`](https://rinkeby.etherscan.io/address/0x46060a29a9ea946b2e37058288e029554a9d73c8code)
DailyLimitModule: [`0x6e3a1f364c112736ca88ea113b70dcae53a4def6`](https://rinkeby.etherscan.io/address/0x6e3a1f364c112736ca88ea113b70dcae53a4def6code)
SocialRecoveryModule: [`0x96967d1f6bade086b8e31f04b14753f9649b3d9e`](https://rinkeby.etherscan.io/address/0x96967d1f6bade086b8e31f04b14753f9649b3d9ecode)
WhitelistModule: [`0xbb2d70bafda6dd0f8770713b71e7fecf74adfd95`](https://rinkeby.etherscan.io/address/0xbb2d70bafda6dd0f8770713b71e7fecf74adfd95code)

0.0.1

First **audited version** of the new Gnosis Safe Contracts:

* Supports CALL, DELEGATECALL and CREATE
* Support for Modules to extend functionality
* Team Edition and Personal Edition

... for more info see the README.md

Some of the contracts that are used as master copies, libraries or factories have been deployed and verified on the following networks:

Rinkeby
--------

Safes
GnosisSafePersonalEdition: [`0x44e7f5855a77fe1793a96be8a1c9c3eaf47e9d09`](https://rinkeby.etherscan.io/address/0x44e7f5855a77fe1793a96be8a1c9c3eaf47e9d09code)
GnosisSafeTeamEdition: [`0x2494f3c5b9a1b4d3c257c5b3487237328e0c1c68`](https://rinkeby.etherscan.io/address/0x2494f3c5b9a1b4d3c257c5b3487237328e0c1c68code)
Factories
ProxyFactory: [`0x2c163dc2153daa630f53b4f92439fb24c937a3d6`](https://rinkeby.etherscan.io/address/0x2c163dc2153daa630f53b4f92439fb24c937a3d6code)
Libraries
CreateAndAddModules: [`0xe025c314a51e150c1128ede4cdce2c78c56219cd`](https://rinkeby.etherscan.io/address/0xe025c314a51e150c1128ede4cdce2c78c56219cdcode)
MultiSend: [`0x2c155fd04682979fd15c67fb65dfab9345605761`](https://rinkeby.etherscan.io/address/0x2c155fd04682979fd15c67fb65dfab9345605761code)
Modules
StateChannelModule: [`0x251ac197176791bdcba45d3852b628041e9231c5`](https://rinkeby.etherscan.io/address/0x251ac197176791bdcba45d3852b628041e9231c5code)
DailyLimitModule (**not audited**): [`0xaed906d8fc19232208722d28fdb635e2bfe76774`](https://rinkeby.etherscan.io/address/0xaed906d8fc19232208722d28fdb635e2bfe76774code)
SocialRecoveryModule (**not audited**): [`0xdc2041aa82c7ca14f123cd59d767c765158e9725`](https://rinkeby.etherscan.io/address/0xdc2041aa82c7ca14f123cd59d767c765158e9725code)
WhitelistModule (**not audited**): [`0x893c39efcc3a7b0edc54ba5c767a7a1a2375eaaf`](https://rinkeby.etherscan.io/address/0x893c39efcc3a7b0edc54ba5c767a7a1a2375eaafcode)

Assets
-------
Attached are the truffle assets generated by `truffle compile` and `truffle migrate`