add dapp scafold
This commit is contained in:
parent
9376cfb1e2
commit
3d205e5cea
|
@ -0,0 +1,27 @@
|
||||||
|
import React from 'react';
|
||||||
|
import EmbarkJS from 'Embark/EmbarkJS';
|
||||||
|
import web3 from "Embark/web3";
|
||||||
|
|
||||||
|
const { getNetworkType } = web3.eth.net;
|
||||||
|
|
||||||
|
class App extends React.Component {
|
||||||
|
constructor(props) {
|
||||||
|
super(props)
|
||||||
|
}
|
||||||
|
state = { admin: false };
|
||||||
|
|
||||||
|
componentDidMount(){
|
||||||
|
EmbarkJS.onReady((err) => {
|
||||||
|
getNetworkType().then(network => {
|
||||||
|
const { environment } = EmbarkJS
|
||||||
|
this.setState({ network, environment })
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
render() {
|
||||||
|
return (
|
||||||
|
<div>Hello world!</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Status.im Liquid Funding</title>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
</head>
|
||||||
|
<body class="container">
|
||||||
|
<div id="app">
|
||||||
|
</div>
|
||||||
|
<script src="js/index.js" type="text/javascript"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,8 @@
|
||||||
|
import React from 'react';
|
||||||
|
import { render } from 'react-dom';
|
||||||
|
import App from './dapp';
|
||||||
|
|
||||||
|
render(
|
||||||
|
<App />,
|
||||||
|
document.getElementById('app')
|
||||||
|
);
|
|
@ -53,20 +53,27 @@ module.exports = {
|
||||||
'http://localhost:8545',
|
'http://localhost:8545',
|
||||||
'$WEB3', // uses pre existing web3 object if available (e.g in Mist)
|
'$WEB3', // uses pre existing web3 object if available (e.g in Mist)
|
||||||
],
|
],
|
||||||
|
strategy: 'explicit',
|
||||||
contracts: {
|
contracts: {
|
||||||
LPVault: {},
|
LPVault: {},
|
||||||
LiquidPledgingMock: {},
|
LiquidPledgingMock: {},
|
||||||
RecoveryVault: {},
|
RecoveryVault: {},
|
||||||
LPFactory: {
|
LPFactory: {
|
||||||
args: ['$LPVault', '$LiquidPledgingMock'],
|
args: ['$LPVault', '$LiquidPledgingMock']
|
||||||
// args: {
|
// args: {
|
||||||
// _vaultBase: '$LPVault',
|
// _vaultBase: '$LPVault',
|
||||||
// _lpBase: '$LiquidPledgingMock',
|
// _lpBase: '$LiquidPledgingMock',
|
||||||
// },
|
// },
|
||||||
},
|
},
|
||||||
|
|
||||||
// contracts for testing
|
// contracts for testing
|
||||||
StandardToken: {},
|
StandardToken: {},
|
||||||
|
Kernel: {
|
||||||
|
file: "@aragon/os/contracts/kernel/Kernel.sol"
|
||||||
|
},
|
||||||
|
ACL: {
|
||||||
|
file: "@aragon/os/contracts/acl/ACL.sol"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// afterDeploy: [
|
// afterDeploy: [
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
module.exports = {
|
||||||
|
enabled: true,
|
||||||
|
host: "localhost",
|
||||||
|
port: 8000
|
||||||
|
};
|
11
embark.json
11
embark.json
|
@ -1,6 +1,11 @@
|
||||||
{
|
{
|
||||||
"contracts": ["contracts/**"],
|
"contracts": ["contracts/**"],
|
||||||
"app": {},
|
"app": {
|
||||||
|
"js/dapp.js": ["app/dapp.js"],
|
||||||
|
"js/index.js": ["app/index.js"],
|
||||||
|
"index.html": "app/index.html",
|
||||||
|
"images/": ["app/images/**"]
|
||||||
|
},
|
||||||
"buildDir": "dist/",
|
"buildDir": "dist/",
|
||||||
"config": {
|
"config": {
|
||||||
"contracts": "config/contracts.js",
|
"contracts": "config/contracts.js",
|
||||||
|
@ -8,10 +13,10 @@
|
||||||
"storage": false,
|
"storage": false,
|
||||||
"namesystem": false,
|
"namesystem": false,
|
||||||
"communication": false,
|
"communication": false,
|
||||||
"webserver": false
|
"webserver": "config/webserver.js"
|
||||||
},
|
},
|
||||||
"versions": {
|
"versions": {
|
||||||
"web3": "1.0.0-beta",
|
"web3": "1.0.0-beta.34",
|
||||||
"solc": "0.4.18",
|
"solc": "0.4.18",
|
||||||
"ipfs-api": "17.2.4"
|
"ipfs-api": "17.2.4"
|
||||||
},
|
},
|
||||||
|
|
|
@ -53,6 +53,8 @@
|
||||||
"@aragon/os": "3.1.9",
|
"@aragon/os": "3.1.9",
|
||||||
"async": "^2.4.0",
|
"async": "^2.4.0",
|
||||||
"chai": "^4.1.0",
|
"chai": "^4.1.0",
|
||||||
"eth-contract-class": "^0.0.12"
|
"eth-contract-class": "^0.0.12",
|
||||||
|
"react": "^16.6.3",
|
||||||
|
"react-dom": "^16.6.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue