Skip to content

Commit 32e64c6

Browse files
committed
Add better linting & configs
1 parent d5dcffc commit 32e64c6

8 files changed

+201
-209
lines changed

.eslintrc.json

+29-29
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
{
2-
"env": {
3-
"browser": true,
4-
"es6": true,
5-
"jest": true
6-
},
7-
"plugins": [],
8-
"extends": ["airbnb-base", "prettier"],
9-
"globals": {
10-
"Atomics": "readonly",
11-
"SharedArrayBuffer": "readonly"
12-
},
13-
"parserOptions": {
14-
"ecmaVersion": 2018,
15-
"sourceType": "module"
16-
},
17-
"rules": {
18-
"no-unused-vars": [
19-
"error",
20-
{
21-
"vars": "local",
22-
"args": "none"
23-
}
24-
],
25-
"indent": ["error", "tab"],
26-
"linebreak-style": ["error", "unix"],
27-
"quotes": ["error", "single"],
28-
"semi": "off",
29-
"no-console": "off"
30-
}
2+
"env": {
3+
"browser": true,
4+
"es6": true,
5+
"jest": true
6+
},
7+
"plugins": [],
8+
"extends": ["airbnb-base", "prettier"],
9+
"globals": {
10+
"Atomics": "readonly",
11+
"SharedArrayBuffer": "readonly"
12+
},
13+
"parserOptions": {
14+
"ecmaVersion": 2018,
15+
"sourceType": "module"
16+
},
17+
"rules": {
18+
"no-unused-vars": [
19+
"error",
20+
{
21+
"vars": "local",
22+
"args": "none"
23+
}
24+
],
25+
"indent": ["error", 2],
26+
"linebreak-style": ["error", "unix"],
27+
"quotes": ["error", "single"],
28+
"semi": "off",
29+
"no-console": "off"
30+
}
3131
}

.prettierrc

+8-9
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
{
2-
"printWidth": 80,
3-
"tabWidth": 1,
4-
"useTabs": true,
5-
"semi": true,
6-
"singleQuote": true,
7-
"trailingComma": "all",
8-
"bracketSpacing": false,
9-
"jsxBracketSameLine": false,
10-
"proseWrap": "always"
2+
"printWidth": 80,
3+
"semi": true,
4+
"tabWidth": 2,
5+
"singleQuote": true,
6+
"trailingComma": "all",
7+
"bracketSpacing": false,
8+
"jsxBracketSameLine": false,
9+
"proseWrap": "always"
1110
}

package-lock.json

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+63-63
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,65 @@
11
{
2-
"name": "aracred",
3-
"version": "0.1.2",
4-
"description": "Automate Calculating, Minting, and Reporting SourceCred in Aragon DAOs",
5-
"license": "MIT",
6-
"repository": "aracred/AraCred",
7-
"main": "dist/index.js",
8-
"author": {
9-
"name": "pythonpete32",
10-
"email": "[email protected]",
11-
"url": "https://github.com/pythonpete32"
12-
},
13-
"files": [
14-
"dist",
15-
"src"
16-
],
17-
"scripts": {
18-
"test": "jest",
19-
"docs": "documentation build src/** -f html -o docs",
20-
"precommit": "lint-staged",
21-
"secrets": "node ./src/setupAragon.js",
22-
"prepTX": "node ./src/processScores.js",
23-
"sendTX": "node ./src/mint.js"
24-
},
25-
"husky": {
26-
"hooks": {
27-
"pre-commit": "lint-staged"
28-
}
29-
},
30-
"lint-staged": {
31-
"**/*.+(js)": [
32-
"eslint --fix",
33-
"prettier --write",
34-
"jest --findRelatedTests",
35-
"git add"
36-
]
37-
},
38-
"keywords": [
39-
"Aragon",
40-
"DAO",
41-
"Ethereum",
42-
"SourceCred",
43-
"Token",
44-
"Cryptocurrency"
45-
],
46-
"dependencies": {
47-
"@aragon/test-helpers": "^2.1.0",
48-
"@aragon/toolkit": "0.0.5",
49-
"bignumber.js": "9.0.0",
50-
"ethereumjs-abi": "^0.6.8",
51-
"web3": "^1.2.5-rc.0"
52-
},
53-
"devDependencies": {
54-
"documentation": "11.0.1",
55-
"eslint": "^6.8.0",
56-
"eslint-config-airbnb-base": "^14.1.0",
57-
"eslint-config-prettier": "^6.10.1",
58-
"eslint-plugin-import": "^2.20.2",
59-
"eslint-plugin-jest": "^23.8.2",
60-
"husky": "^4.2.3",
61-
"jest": "24.8.0",
62-
"lint-staged": "^10.1.2",
63-
"prettier": "^2.0.4"
64-
}
2+
"name": "aracred",
3+
"version": "0.1.2",
4+
"description": "Automate Calculating, Minting, and Reporting SourceCred in Aragon DAOs",
5+
"license": "MIT",
6+
"repository": "aracred/AraCred",
7+
"main": "dist/index.js",
8+
"author": {
9+
"name": "pythonpete32",
10+
"email": "[email protected]",
11+
"url": "https://github.com/pythonpete32"
12+
},
13+
"files": [
14+
"dist",
15+
"src"
16+
],
17+
"scripts": {
18+
"test": "jest",
19+
"docs": "documentation build src/** -f html -o docs",
20+
"precommit": "lint-staged",
21+
"secrets": "node ./src/setupAragon.js",
22+
"prepTX": "node ./src/processScores.js",
23+
"sendTX": "node ./src/mint.js"
24+
},
25+
"husky": {
26+
"hooks": {
27+
"pre-commit": "lint-staged"
28+
}
29+
},
30+
"lint-staged": {
31+
"**/*.+(js)": [
32+
"eslint --fix",
33+
"prettier --write",
34+
"jest --findRelatedTests",
35+
"git add"
36+
]
37+
},
38+
"keywords": [
39+
"Aragon",
40+
"DAO",
41+
"Ethereum",
42+
"SourceCred",
43+
"Token",
44+
"Cryptocurrency"
45+
],
46+
"dependencies": {
47+
"@aragon/test-helpers": "^2.1.0",
48+
"@aragon/toolkit": "0.0.5",
49+
"bignumber.js": "9.0.0",
50+
"ethereumjs-abi": "^0.6.8",
51+
"web3": "^1.2.5-rc.0"
52+
},
53+
"devDependencies": {
54+
"documentation": "11.0.1",
55+
"eslint": "^6.8.0",
56+
"eslint-config-airbnb-base": "^14.1.0",
57+
"eslint-config-prettier": "^6.10.1",
58+
"eslint-plugin-import": "^2.20.2",
59+
"eslint-plugin-jest": "^23.8.2",
60+
"husky": "^4.2.3",
61+
"jest": "24.8.0",
62+
"lint-staged": "^10.1.2",
63+
"prettier": "^2.0.4"
64+
}
6565
}

src/index.js

-8
This file was deleted.

src/mint.js

+27-27
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,39 @@ const {encodeCallScript} = require('@aragon/test-helpers/evmScript');
22
const {encodeActCall} = require('@aragon/toolkit');
33

44
const {
5-
daoAddress,
6-
tokenManagerAddress,
7-
votingAddress,
8-
mints,
9-
burns,
10-
environment,
5+
daoAddress,
6+
tokenManagerAddress,
7+
votingAddress,
8+
mints,
9+
burns,
10+
environment,
1111
} = require('../log/transactionSettings.json')[0];
1212

1313
async function main() {
14-
// Encode a bunch of token mints and burns.
15-
const mintSignature = 'mint(address,uint256)';
16-
const burnSignature = 'burn(address,uint256)';
17-
const calldatum = await Promise.all([
18-
...mints.map(([receiverAddress, amount]) =>
19-
encodeActCall(mintSignature, [receiverAddress, amount]),
20-
),
21-
...burns.map(([holderAddress, amount]) =>
22-
encodeActCall(burnSignature, [holderAddress, amount]),
23-
),
24-
]);
14+
// Encode a bunch of token mints and burns.
15+
const mintSignature = 'mint(address,uint256)';
16+
const burnSignature = 'burn(address,uint256)';
17+
const calldatum = await Promise.all([
18+
...mints.map(([receiverAddress, amount]) =>
19+
encodeActCall(mintSignature, [receiverAddress, amount]),
20+
),
21+
...burns.map(([holderAddress, amount]) =>
22+
encodeActCall(burnSignature, [holderAddress, amount]),
23+
),
24+
]);
2525

26-
const actions = calldatum.map((calldata) => ({
27-
to: tokenManagerAddress,
28-
calldata,
29-
}));
26+
const actions = calldatum.map((calldata) => ({
27+
to: tokenManagerAddress,
28+
calldata,
29+
}));
3030

31-
// Encode all actions into a single EVM script.
32-
const script = encodeCallScript(actions);
33-
console.log(
34-
`npx dao exec ${daoAddress} ${votingAddress} newVote ${script} MintsAndBurns --environment aragon:${environment} `,
35-
);
31+
// Encode all actions into a single EVM script.
32+
const script = encodeCallScript(actions);
33+
console.log(
34+
`npx dao exec ${daoAddress} ${votingAddress} newVote ${script} MintsAndBurns --environment aragon:${environment} `,
35+
);
3636

37-
process.exit();
37+
process.exit();
3838
}
3939

4040
main();

0 commit comments

Comments
 (0)