Skip to content

Commit f67936f

Browse files
authored
Tooling PR (#296)
1 parent 2d9ff3f commit f67936f

File tree

15 files changed

+151
-593
lines changed

15 files changed

+151
-593
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ node_modules/
55
.openzeppelin/.session
66
deployments/
77
env/
8+
dist/
89
.env
910
bin/
1011
solc

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ Gnosis Safe Contracts
55
[![Build Status](https://github.com/gnosis/safe-contracts/workflows/safe-contracts/badge.svg?branch=development)](https://github.com/gnosis/safe-contracts/actions)
66
[![Coverage Status](https://coveralls.io/repos/github/gnosis/safe-contracts/badge.svg?branch=development)](https://coveralls.io/github/gnosis/safe-contracts)
77

8-
Install
9-
-------
8+
Usage
9+
-----
1010
### Install requirements with yarn:
1111

1212
```bash

hardhat.config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ if (["mainnet", "rinkeby", "kovan", "goerli"].includes(argv.network) && INFURA_K
3636
);
3737
}
3838

39-
import "./src/tasks/interaction"
4039
import "./src/tasks/local_verify"
4140
import "./src/tasks/deploy_contracts"
4241
import "./src/tasks/show_codesize"

package.json

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,18 @@
44
"description": "Ethereum multisig contract",
55
"homepage": "https://github.com/gnosis/safe-contracts/",
66
"license": "GPL-3.0",
7-
"main": "index.js",
7+
"main": "dist/index.js",
8+
"typings": "dist/index.d.ts",
89
"files": [
910
"contracts",
11+
"dist",
12+
"src",
1013
"test",
11-
"build",
12-
"networks.json"
14+
"build"
1315
],
1416
"scripts": {
1517
"build": "hardhat compile",
18+
"build:ts": "yarn rimraf dist && tsc",
1619
"test": "hardhat test",
1720
"coverage": "hardhat coverage",
1821
"benchmark": "yarn test benchmark/*.ts",
@@ -23,7 +26,8 @@
2326
"lint:ts": "eslint --max-warnings 0 .",
2427
"fmt:sol": "prettier 'contracts/**/*.sol' -w",
2528
"prepack": "yarn build",
26-
"prepare": "husky install"
29+
"prepare": "husky install",
30+
"prepublish": "yarn rimraf build && yarn build && yarn build:ts"
2731
},
2832
"repository": {
2933
"type": "git",
@@ -49,31 +53,32 @@
4953
"@types/node": "^14.14.21",
5054
"@typescript-eslint/eslint-plugin": "^4.7.0",
5155
"@typescript-eslint/parser": "^4.7.0",
56+
"@types/yargs": "^15.0.10",
57+
"argv": "^0.0.2",
5258
"chai": "^4.2.0",
5359
"debug": "^4.2.0",
60+
"dotenv": "^8.0.0",
5461
"eslint": "^7.13.0",
5562
"eslint-config-prettier": "^6.15.0",
5663
"eslint-plugin-import": "^2.22.1",
5764
"eslint-plugin-no-only-tests": "^2.4.0",
5865
"eslint-plugin-prettier": "^3.1.4",
5966
"ethereum-waffle": "^3.3.0",
67+
"ethers": "^5.1.4",
6068
"hardhat": "^2.2.1",
6169
"hardhat-deploy": "^0.7.5",
6270
"husky": "^5.1.3",
6371
"prettier": "^2.1.2",
6472
"prettier-plugin-solidity": "^1.0.0-alpha.60",
73+
"solc": "0.7.6",
6574
"solhint": "^3.3.2",
6675
"solhint-plugin-prettier": "^0.0.5",
6776
"solidity-coverage": "^0.7.16",
6877
"ts-node": "^9.1.1",
69-
"typescript": "^4.1.3"
70-
},
71-
"dependencies": {
72-
"@types/yargs": "^15.0.10",
73-
"argv": "^0.0.2",
74-
"dotenv": "^8.0.0",
75-
"ethers": "^5.1.4",
76-
"solc": "0.7.6",
78+
"typescript": "^4.2.4",
7779
"yargs": "^16.1.1"
80+
},
81+
"peerDependencies": {
82+
"ethers": "^5.1.4"
7883
}
7984
}

src/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export * from './utils/proxies'
2+
export * from './utils/constants'
3+
export * from './utils/execution'
4+
export * from './utils/multisend'

src/tasks/interaction/contracts.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/tasks/interaction/creation.ts

Lines changed: 0 additions & 32 deletions
This file was deleted.

src/tasks/interaction/index.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/tasks/interaction/information.ts

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/tasks/interaction/transactions/index.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)