Skip to content

Commit 9d62fe1

Browse files
author
AugustoL
committed
feat(contracts): Import only contracts ABI into src
1 parent f3572f2 commit 9d62fe1

37 files changed

+52
-182526
lines changed

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@
1111
# production
1212
/build
1313

14-
# contracts
15-
src/contracts
16-
1714
# misc
1815
.DS_Store
1916
.env

scripts/copyContracts.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const path = require('path');
2+
const fs = require('fs');
3+
4+
fs.readdir('build/contracts', function (err, files) {
5+
if (err)
6+
throw('No contracts compiled in build')
7+
8+
if (!fs.existsSync('src/contracts/'))
9+
fs.mkdirSync('src/contracts/');
10+
11+
files.forEach(function (file) {
12+
const contractABI = {
13+
abi: JSON.parse(fs.readFileSync('build/contracts/'+file)).abi
14+
};
15+
fs.writeFileSync('src/contracts/'+file, JSON.stringify(contractABI), null, 2);
16+
});
17+
});

scripts/dev.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ fi
4343

4444
npx truffle version
4545
npx truffle compile
46-
cp -r build/contracts src/
46+
node scripts/copyContracts.js
4747
node scripts/deploy.js -- --network develop &
4848
sleep 3
4949
FORCE_COLOR=true REACT_APP_ETH_NETWORK=develop node scripts/start.js | cat

src/contracts/Address.json

Lines changed: 1 addition & 2141 deletions
Large diffs are not rendered by default.

src/contracts/AdminUpgradeabilityProxy.json

Lines changed: 1 addition & 1307 deletions
Large diffs are not rendered by default.

src/contracts/BaseAdminUpgradeabilityProxy.json

Lines changed: 1 addition & 4004 deletions
Large diffs are not rendered by default.

src/contracts/BaseUpgradeabilityProxy.json

Lines changed: 1 addition & 1531 deletions
Large diffs are not rendered by default.

src/contracts/BigDiv.json

Lines changed: 1 addition & 13775 deletions
Large diffs are not rendered by default.

src/contracts/BigDivMock.json

Lines changed: 1 addition & 1778 deletions
Large diffs are not rendered by default.

src/contracts/CallContract.json

Lines changed: 1 addition & 2213 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)