Skip to content

Commit 6cf4131

Browse files
committed
Update formatting of md
1 parent 8aae940 commit 6cf4131

12 files changed

Lines changed: 169 additions & 144 deletions

CHANGELOG.md

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,30 @@ Solidity optimizer: `disabled`
1414

1515
### Core contracts
1616

17-
- `Safe` - TBD
18-
- `SafeL2` - TBD
17+
- `Safe` - TBD
18+
- `SafeL2` - TBD
1919

2020
### Factory contracts
2121

22-
- `SafeProxyFactory` - TBD
22+
- `SafeProxyFactory` - TBD
2323

2424
### Handler contracts
2525

26-
- `TokenCallbackHandler` - TBD
27-
- `CompatibilityFallbackHandler` - TBD
26+
- `TokenCallbackHandler` - TBD
27+
- `CompatibilityFallbackHandler` - TBD
2828

2929
### Lib contracts
3030

31-
- `MultiSend` - TBD
32-
- `MultiSendCallOnly` - TBD
33-
- `CreateCall` - TBD
34-
- `SignMessageLib` - TBD
35-
- `SafeToL2Migration` - TBD
36-
- `SafeMigration` - TBD (Target Safe version: TBD)
31+
- `MultiSend` - TBD
32+
- `MultiSendCallOnly` - TBD
33+
- `CreateCall` - TBD
34+
- `SignMessageLib` - TBD
35+
- `SafeToL2Migration` - TBD
36+
- `SafeMigration` - TBD (Target Safe version: TBD)
3737

3838
### Storage reader contracts
3939

40-
- `SimulateTxAccessor` - TBD
40+
- `SimulateTxAccessor` - TBD
4141

4242
# Version 1.5.0
4343

@@ -55,8 +55,8 @@ ZK Settings: zksolc version [1.5.3](https://github.com/matter-labs/era-compiler-
5555

5656
| Contract Name | EVM | ZKSync |
5757
| ------------- | -------------------------------------------- | -------------------------------------------- |
58-
| `Safe` | `0x85537a85f40c8B23e03bf95087f00b6bA1c11b3D` | `0xb55299340729B4F47ac2f00c955E7D7592fA76FC` |
59-
| `SafeL2` | `0x0859B89940E228513a8774079cB098c9ab40937D` | `0x1373d363aE75d6854e646cdFc475833010189f9a` |
58+
| `Safe` | `0x85537a85f40c8B23e03bf95087f00b6bA1c11b3D` | `0xb55299340729B4F47ac2f00c955E7D7592fA76FC` |
59+
| `SafeL2` | `0x0859B89940E228513a8774079cB098c9ab40937D` | `0x1373d363aE75d6854e646cdFc475833010189f9a` |
6060

6161
### Factory contracts
6262

@@ -68,20 +68,20 @@ ZK Settings: zksolc version [1.5.3](https://github.com/matter-labs/era-compiler-
6868

6969
| Contract Name | EVM | ZKSync |
7070
| ------------------------------ | -------------------------------------------- | -------------------------------------------- |
71-
| `TokenCallbackHandler` | `0x6Fe1aCEb024F6a914bFdca91637A87b5a614B2a0` | `0xAe40E8aE494AC3E5939f8462632927815d19Ad86` |
71+
| `TokenCallbackHandler` | `0x6Fe1aCEb024F6a914bFdca91637A87b5a614B2a0` | `0xAe40E8aE494AC3E5939f8462632927815d19Ad86` |
7272
| `CompatibilityFallbackHandler` | `0x0c5c38DF451c7D467B1FeC87ba942115fc1195A6` | `0xC2f14b6a994D33de7CdaF8D0508408b9Ad2B7c37` |
73-
| `ExtensibleFallbackHandler` | `0x9f80A1Da6EDF0B078910519c2cF5bFb22a7A15DA` | `0xC6e7B4A23308ac2f4D408CFeFbF811a3a6dd8125` |
73+
| `ExtensibleFallbackHandler` | `0x9f80A1Da6EDF0B078910519c2cF5bFb22a7A15DA` | `0xC6e7B4A23308ac2f4D408CFeFbF811a3a6dd8125` |
7474

7575
### Lib contracts
7676

7777
| Contract Name | EVM | ZKSync |
7878
| ----------------------------------------------- | -------------------------------------------- | -------------------------------------------- |
79-
| `MultiSend` | `0x218543288004CD07832472D464648173c77D7eB7` | `0x2685Bd87C80329e32425Dc985E9a56796d67dC2E` |
80-
| `MultiSendCallOnly` | `0x3EbB62B65423a33a846416ff7Ce9BE6f9b86b3B4` | `0x88A98671029E01bBfdc569Faebff3b9806d43a55` |
81-
| `CreateCall` | `0x2Ef5ECfbea521449E4De05EDB1ce63B75eDA90B4` | `0x73499857FFFA54F160B05f56E96ca7967C1dFB5c` |
82-
| `SignMessageLib` | `0x9AA451710fab48E673A413039C92A219fB016347` | `0x8344F105bA932c800B1ca3C298ca59791FE24790` |
83-
| `SafeToL2Setup` | `0x5941bAEf7a31933bF00B7f5Cc0Ae6abc6E41e3f0` | `0x4A56babDeD9C7bB8E7b88ac7e4E7d8BD20098167` |
84-
| `SafeToL2Migration` | `0xCB87AAF147299f68D60eF5C6d1c980680660C10C` | `0x6C84D95826E0C1Ec634eC8B0E2D83aa271a9944C` |
79+
| `MultiSend` | `0x218543288004CD07832472D464648173c77D7eB7` | `0x2685Bd87C80329e32425Dc985E9a56796d67dC2E` |
80+
| `MultiSendCallOnly` | `0x3EbB62B65423a33a846416ff7Ce9BE6f9b86b3B4` | `0x88A98671029E01bBfdc569Faebff3b9806d43a55` |
81+
| `CreateCall` | `0x2Ef5ECfbea521449E4De05EDB1ce63B75eDA90B4` | `0x73499857FFFA54F160B05f56E96ca7967C1dFB5c` |
82+
| `SignMessageLib` | `0x9AA451710fab48E673A413039C92A219fB016347` | `0x8344F105bA932c800B1ca3C298ca59791FE24790` |
83+
| `SafeToL2Setup` | `0x5941bAEf7a31933bF00B7f5Cc0Ae6abc6E41e3f0` | `0x4A56babDeD9C7bB8E7b88ac7e4E7d8BD20098167` |
84+
| `SafeToL2Migration` | `0xCB87AAF147299f68D60eF5C6d1c980680660C10C` | `0x6C84D95826E0C1Ec634eC8B0E2D83aa271a9944C` |
8585
| `SafeMigration` (Target Safe version: `v1.5.0`) | `0xb1a81E7ff1c67044897110207cd829E117F585Cf` | `0xd1A6304294915DBE9558A4D4623690440cD95fd3` |
8686

8787
### Storage reader contracts
@@ -178,8 +178,8 @@ ZK Settings: zksolc version [1.5.3](https://github.com/matter-labs/era-compiler-
178178

179179
| Contract Name | EVM | ZKSync |
180180
| ------------- | -------------------------------------------- | -------------------------------------------- |
181-
| `Safe` | `0x41675C099F32341bf84BFc5382aF534df5C7461a` | `0xC35F063962328aC65cED5D4c3fC5dEf8dec68dFa` |
182-
| `SafeL2` | `0x29fcB43b46531BcA003ddC8FCB67FFE91900C762` | `0x610fcA2e0279Fa1F8C00c8c2F71dF522AD469380` |
181+
| `Safe` | `0x41675C099F32341bf84BFc5382aF534df5C7461a` | `0xC35F063962328aC65cED5D4c3fC5dEf8dec68dFa` |
182+
| `SafeL2` | `0x29fcB43b46531BcA003ddC8FCB67FFE91900C762` | `0x610fcA2e0279Fa1F8C00c8c2F71dF522AD469380` |
183183

184184
### Factory contracts
185185

@@ -191,20 +191,20 @@ ZK Settings: zksolc version [1.5.3](https://github.com/matter-labs/era-compiler-
191191

192192
| Contract Name | EVM | ZKSync |
193193
| ------------------------------ | -------------------------------------------- | -------------------------------------------- |
194-
| `TokenCallbackHandler` | `0xeDCF620325E82e3B9836eaaeFdc4283E99Dd7562` | `0xd508168Db968De1EBc6f288322e6C820137eeF79` |
194+
| `TokenCallbackHandler` | `0xeDCF620325E82e3B9836eaaeFdc4283E99Dd7562` | `0xd508168Db968De1EBc6f288322e6C820137eeF79` |
195195
| `CompatibilityFallbackHandler` | `0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99` | `0x9301E98DD367135f21bdF66f342A249c9D5F9069` |
196196

197197
### Lib contracts
198198

199199
| Contract Name | EVM | ZKSync |
200200
| ----------------------------------------------- | -------------------------------------------- | -------------------------------------------- |
201-
| `MultiSend` | `0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526` | `0x309D0B190FeCCa8e1D5D8309a16F7e3CB133E885` |
202-
| `MultiSendCallOnly` | `0x9641d764fc13c8B624c04430C7356C1C7C8102e2` | `0x0408EF011960d02349d50286D20531229BCef773` |
203-
| `CreateCall` | `0x9b35Af71d77eaf8d7e40252370304687390A1A52` | `0xAAA566Fe7978bB0fb0B5362B7ba23038f4428D8f` |
204-
| `SignMessageLib` | `0xd53cd0aB83D845Ac265BE939c57F53AD838012c9` | `0xAca1ec0a1A575CDCCF1DC3d5d296202Eb6061888` |
201+
| `MultiSend` | `0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526` | `0x309D0B190FeCCa8e1D5D8309a16F7e3CB133E885` |
202+
| `MultiSendCallOnly` | `0x9641d764fc13c8B624c04430C7356C1C7C8102e2` | `0x0408EF011960d02349d50286D20531229BCef773` |
203+
| `CreateCall` | `0x9b35Af71d77eaf8d7e40252370304687390A1A52` | `0xAAA566Fe7978bB0fb0B5362B7ba23038f4428D8f` |
204+
| `SignMessageLib` | `0xd53cd0aB83D845Ac265BE939c57F53AD838012c9` | `0xAca1ec0a1A575CDCCF1DC3d5d296202Eb6061888` |
205205
| `SafeMigration` (Target Safe version: `v1.4.1`) | `0x526643F69b81B008F46d95CD5ced5eC0edFFDaC6` | `0x817756C6c555A94BCEE39eB5a102AbC1678b09A7` |
206-
| `SafeToL2Migration` | `0xfF83F6335d8930cBad1c0D439A841f01888D9f69` | `0xa26620d1f8f1a2433F0D25027F141aaCAFB3E590` |
207-
| `SafeToL2Setup` | `0xBD89A1CE4DDe368FFAB0eC35506eEcE0b1fFdc54` | `0x199A9df0224031c20Cc27083A4164c9c8F1Bcb39` |
206+
| `SafeToL2Migration` | `0xfF83F6335d8930cBad1c0D439A841f01888D9f69` | `0xa26620d1f8f1a2433F0D25027F141aaCAFB3E590` |
207+
| `SafeToL2Setup` | `0xBD89A1CE4DDe368FFAB0eC35506eEcE0b1fFdc54` | `0x199A9df0224031c20Cc27083A4164c9c8F1Bcb39` |
208208

209209
### Storage reader contracts
210210

@@ -250,28 +250,28 @@ Solidity optimizer: `disabled`
250250

251251
### Core contracts
252252

253-
- `Safe` at `0xc962E67D9490E154D81181879ddf4CD3b65D2132`
254-
- `SafeL2` at `0x1eb4681c549d995AbdC4aB189cAbb9f00B508cAb`
253+
- `Safe` at `0xc962E67D9490E154D81181879ddf4CD3b65D2132`
254+
- `SafeL2` at `0x1eb4681c549d995AbdC4aB189cAbb9f00B508cAb`
255255

256256
### Factory contracts
257257

258-
- `SafeProxyFactory` at `0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67`
258+
- `SafeProxyFactory` at `0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67`
259259

260260
### Handler contracts
261261

262-
- `TokenCallbackHandler` at `0xeDCF620325E82e3B9836eaaeFdc4283E99Dd7562`
263-
- `CompatibilityFallbackHandler` at `0x2a15DE4410d4c8af0A7b6c12803120f43C42B820`
262+
- `TokenCallbackHandler` at `0xeDCF620325E82e3B9836eaaeFdc4283E99Dd7562`
263+
- `CompatibilityFallbackHandler` at `0x2a15DE4410d4c8af0A7b6c12803120f43C42B820`
264264

265265
### Lib contracts
266266

267-
- `MultiSend` at `0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526`
268-
- `MultiSendCallOnly` at `0x9641d764fc13c8B624c04430C7356C1C7C8102e2`
269-
- `CreateCall` at `0x9b35Af71d77eaf8d7e40252370304687390A1A52`
270-
- `SignMessageLib` at `0x58FCe385Ed16beB4BCE49c8DF34c7d6975807520`
267+
- `MultiSend` at `0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526`
268+
- `MultiSendCallOnly` at `0x9641d764fc13c8B624c04430C7356C1C7C8102e2`
269+
- `CreateCall` at `0x9b35Af71d77eaf8d7e40252370304687390A1A52`
270+
- `SignMessageLib` at `0x58FCe385Ed16beB4BCE49c8DF34c7d6975807520`
271271

272272
### Storage reader contracts
273273

274-
- `SimulateTxAccessor` at `0x3d4BA2E0884aa488718476ca2FB8Efc291A46199`
274+
- `SimulateTxAccessor` at `0x3d4BA2E0884aa488718476ca2FB8Efc291A46199`
275275

276276
## Changes
277277

@@ -409,55 +409,55 @@ Solidity optimizer: `disabled`
409409

410410
### Core contracts
411411

412-
- `GnosisSafe` at `0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552`
413-
- `GnosisSafeL2` at `0x3E5c63644E683549055b9Be8653de26E0B4CD36E`
412+
- `GnosisSafe` at `0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552`
413+
- `GnosisSafeL2` at `0x3E5c63644E683549055b9Be8653de26E0B4CD36E`
414414

415415
### Factory contracts
416416

417-
- `GnosisSafeProxyFactory` at `0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2`
417+
- `GnosisSafeProxyFactory` at `0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2`
418418

419419
### Handler contracts
420420

421-
- `DefaultCallbackHandler` at `0x1AC114C2099aFAf5261731655Dc6c306bFcd4Dbd`
422-
- `CompatibilityFallbackHandler` at `0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4`
421+
- `DefaultCallbackHandler` at `0x1AC114C2099aFAf5261731655Dc6c306bFcd4Dbd`
422+
- `CompatibilityFallbackHandler` at `0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4`
423423

424424
### Lib contracts
425425

426-
- `MultiSend` at `0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761`
427-
- `MultiSendCallOnly` at `0x40A2aCCbd92BCA938b02010E17A5b8929b49130D`
428-
- `CreateCall` at `0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4`
429-
- `SignMessageLib` at `0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2`
426+
- `MultiSend` at `0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761`
427+
- `MultiSendCallOnly` at `0x40A2aCCbd92BCA938b02010E17A5b8929b49130D`
428+
- `CreateCall` at `0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4`
429+
- `SignMessageLib` at `0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2`
430430

431431
### Storage reader contracts
432432

433-
- `SimulateTxAccessor` at `0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da`
433+
- `SimulateTxAccessor` at `0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da`
434434

435435
## Expected addresses with [Safe Singleton Factory](https://github.com/safe-global/safe-singleton-factory)
436436

437437
### Core contracts
438438

439-
- `GnosisSafe` at `0x69f4D1788e39c87893C980c06EdF4b7f686e2938`
440-
- `GnosisSafeL2` at `0xfb1bffC9d739B8D520DaF37dF666da4C687191EA`
439+
- `GnosisSafe` at `0x69f4D1788e39c87893C980c06EdF4b7f686e2938`
440+
- `GnosisSafeL2` at `0xfb1bffC9d739B8D520DaF37dF666da4C687191EA`
441441

442442
### Factory contracts
443443

444-
- `GnosisSafeProxyFactory` at `0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC`
444+
- `GnosisSafeProxyFactory` at `0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC`
445445

446446
### Handler contracts
447447

448-
- `DefaultCallbackHandler` at `0x3d8E605B02032A941Cfe26897Ca94d77a5BC24b3`
449-
- `CompatibilityFallbackHandler` at `0x017062a1dE2FE6b99BE3d9d37841FeD19F573804`
448+
- `DefaultCallbackHandler` at `0x3d8E605B02032A941Cfe26897Ca94d77a5BC24b3`
449+
- `CompatibilityFallbackHandler` at `0x017062a1dE2FE6b99BE3d9d37841FeD19F573804`
450450

451451
### Lib contracts
452452

453-
- `MultiSend` at `0x998739BFdAAdde7C933B942a68053933098f9EDa`
454-
- `MultiSendCallOnly` at `0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B`
455-
- `CreateCall` at `0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d`
456-
- `SignMessageLib` at `0x98FFBBF51bb33A056B08ddf711f289936AafF717`
453+
- `MultiSend` at `0x998739BFdAAdde7C933B942a68053933098f9EDa`
454+
- `MultiSendCallOnly` at `0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B`
455+
- `CreateCall` at `0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d`
456+
- `SignMessageLib` at `0x98FFBBF51bb33A056B08ddf711f289936AafF717`
457457

458458
### Storage reader contracts
459459

460-
- `SimulateTxAccessor` at `0x727a77a074D1E6c4530e814F89E618a3298FC044`
460+
- `SimulateTxAccessor` at `0x727a77a074D1E6c4530e814F89E618a3298FC044`
461461

462462
## Changes
463463

@@ -497,27 +497,27 @@ Solidity optimizer: `disabled`
497497

498498
### Core contracts
499499

500-
- `GnosisSafe` at `0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552`
501-
- `GnosisSafeL2` at `0x3E5c63644E683549055b9Be8653de26E0B4CD36E`
500+
- `GnosisSafe` at `0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552`
501+
- `GnosisSafeL2` at `0x3E5c63644E683549055b9Be8653de26E0B4CD36E`
502502

503503
### Factory contracts
504504

505-
- `GnosisSafeProxyFactory` at `0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2`
505+
- `GnosisSafeProxyFactory` at `0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2`
506506

507507
### Handler contracts
508508

509-
- `DefaultCallbackHandler` at `0x1AC114C2099aFAf5261731655Dc6c306bFcd4Dbd`
510-
- `CompatibilityFallbackHandler` at `0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4`
509+
- `DefaultCallbackHandler` at `0x1AC114C2099aFAf5261731655Dc6c306bFcd4Dbd`
510+
- `CompatibilityFallbackHandler` at `0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4`
511511

512512
### Lib contracts
513513

514-
- `MultiSend` at `0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761`
515-
- `MultiSendCallOnly` at `0x40A2aCCbd92BCA938b02010E17A5b8929b49130D`
516-
- `CreateCall` at `0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4`
514+
- `MultiSend` at `0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761`
515+
- `MultiSendCallOnly` at `0x40A2aCCbd92BCA938b02010E17A5b8929b49130D`
516+
- `CreateCall` at `0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4`
517517

518518
### Storage reader contracts
519519

520-
- `SimulateTxAccessor` at `0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da`
520+
- `SimulateTxAccessor` at `0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da`
521521

522522
## Changes
523523

README.md

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
Safe Smart Account
2-
==============
1+
# Safe Smart Account
32

43
[![npm version](https://badge.fury.io/js/%40safe-global%2Fsafe-smart-account.svg)](https://badge.fury.io/js/%40safe-global%2Fsafe-smart-account)
54
[![Build Status](https://github.com/safe-global/safe-smart-account/workflows/safe-smart-account/badge.svg?branch=main)](https://github.com/safe-global/safe-smart-account/actions)
65
[![Coverage Status](https://coveralls.io/repos/github/safe-global/safe-smart-account/badge.svg?branch=main)](https://coveralls.io/github/safe-global/safe-smart-account)
76

87
> :warning: **This branch contains changes that are under development** To use the latest audited version make sure to use the correct commit. The tagged versions that are used by the Safe team can be found in the [releases](https://github.com/safe-global/safe-smart-account/releases).
98
10-
Usage
11-
-----
9+
## Usage
10+
1211
### Install requirements with npm:
1312

1413
```bash
@@ -42,7 +41,7 @@ MNEMONIC=
4241

4342
A collection of the different Safe contract deployments and their addresses can be found in the [Safe deployments](https://github.com/safe-global/safe-deployments) repository.
4443

45-
To add support for a new network follow the steps of the ``Deploy`` section and create a PR in the [Safe deployments](https://github.com/safe-global/safe-deployments) repository.
44+
To add support for a new network follow the steps of the `Deploy` section and create a PR in the [Safe deployments](https://github.com/safe-global/safe-deployments) repository.
4645

4746
### Deploy
4847

@@ -53,6 +52,7 @@ To add support for a new network follow the steps of the ``Deploy`` section and
5352
This will deploy the contracts deterministically and verify the contracts on etherscan using [Solidity 0.7.6](https://github.com/ethereum/solidity/releases/tag/v0.7.6) by default.
5453

5554
Preparation:
55+
5656
- Set `MNEMONIC` in `.env`
5757
- Set `INFURA_KEY` in `.env`
5858
- For zkSync, set `ZKSYNC_DEPLOYER_PK` in `.env`
@@ -75,40 +75,42 @@ npx hardhat --network <network> local-verify
7575

7676
It is possible to use the `NODE_URL` env var to connect to any EVM based network via an RPC endpoint. This connection then can be used with the `custom` network.
7777

78-
E.g. to deploy the Safe contract suite on that network you would run `npm run deploy-all custom`.
78+
E.g. to deploy the Safe contract suite on that network you would run `npm run deploy-all custom`.
7979

8080
The resulting addresses should be on all networks the same.
8181

8282
Note: Address will vary if contract code is changed or a different Solidity version is used.
8383

8484
#### Replay protection ([EIP-155](https://eips.ethereum.org/EIPS/eip-155))
8585

86-
Some networks require replay protection, making it incompatible with the default deployment process as it relies on a presigned transaction without replay protection (see https://github.com/Arachnid/deterministic-deployment-proxy).
86+
Some networks require replay protection, making it incompatible with the default deployment process as it relies on a presigned transaction without replay protection (see https://github.com/Arachnid/deterministic-deployment-proxy).
8787

88-
Safe Smart Account contracts use a different deterministic deployment proxy (https://github.com/safe-global/safe-singleton-factory). To make sure that the latest version of this package is installed, run `npm i --save-dev @safe-global/safe-singleton-factory` before deployment. For more information, including deploying the factory to a new network, please refer to the factory repo.
88+
Safe Smart Account contracts use a different deterministic deployment proxy (https://github.com/safe-global/safe-singleton-factory). To make sure that the latest version of this package is installed, run `npm i --save-dev @safe-global/safe-singleton-factory` before deployment. For more information, including deploying the factory to a new network, please refer to the factory repo.
8989

9090
Note: This will result in different addresses compared to hardhat's default deterministic deployment process.
9191

9292
### Verify contract
9393

9494
This command will use the deployment artifacts to compile the contracts and compare them to the onchain code
95+
9596
```bash
9697
npx hardhat --network <network> local-verify
9798
```
9899

99100
This command will upload the contract source to Etherscan
101+
100102
```bash
101103
npx hardhat --network <network> etherscan-verify
102104
```
103105

104-
Documentation
105-
-------------
106+
## Documentation
107+
106108
- [Safe developer portal](http://docs.safe.global)
107109
- [Error codes](docs/error_codes.md)
108110
- [Coding guidelines](docs/guidelines.md)
109111

110-
Audits / Formal Verification
111-
---------
112+
## Audits / Formal Verification
113+
112114
- [for Version 1.5.0 by Certora](docs/audit_1_5_0.md)
113115
- [for Version 1.4.0/1.4.1 by Ackee Blockchain](docs/audit_1_4_0.md)
114116
- [for Version 1.3.0 by G0 Group](docs/audit_1_3_0.md)
@@ -117,10 +119,10 @@ Audits / Formal Verification
117119
- [for Version 1.0.0 by Runtime Verification](docs/rv_1_0_0.md)
118120
- [for Version 0.0.1 by Alexey Akhunov](docs/alexey_audit.md)
119121

120-
Security and Liability
121-
----------------------
122+
## Security and Liability
123+
122124
All contracts are WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
123125

124-
License
125-
-------
126+
## License
127+
126128
All smart contracts are released under LGPL-3.0

0 commit comments

Comments
 (0)