updated examples
This commit is contained in:
parent
a0a36e5764
commit
09f2a9200a
|
@ -8,14 +8,16 @@
|
||||||
var web3 = require('web3');
|
var web3 = require('web3');
|
||||||
web3.setProvider(new web3.providers.HttpProvider("http://localhost:8545"));
|
web3.setProvider(new web3.providers.HttpProvider("http://localhost:8545"));
|
||||||
|
|
||||||
// solidity source code
|
// solidity code code
|
||||||
/*var source = "" +*/
|
var source = "" +
|
||||||
/*"contract test {\n" +*/
|
"contract test {\n" +
|
||||||
/*" function multiply(uint a) constant returns(uint d) {\n" +*/
|
" function multiply(uint a) constant returns(uint d) {\n" +
|
||||||
/*" return a * 7;\n" +*/
|
" return a * 7;\n" +
|
||||||
/*" }\n" +*/
|
" }\n" +
|
||||||
/*"}\n";*/
|
"}\n";
|
||||||
var source = "605280600c6000396000f3006000357c010000000000000000000000000000000000000000000000000000000090048063c6888fa114602e57005b60376004356041565b8060005260206000f35b6000600782029050604d565b91905056";
|
|
||||||
|
var code = web3.eth.compile.solidity(source).code;
|
||||||
|
/*var code = "605280600c6000396000f3006000357c010000000000000000000000000000000000000000000000000000000090048063c6888fa114602e57005b60376004356041565b8060005260206000f35b6000600782029050604d565b91905056";*/
|
||||||
|
|
||||||
// contract description, this is autogenerated using solc CLI
|
// contract description, this is autogenerated using solc CLI
|
||||||
var desc = [{
|
var desc = [{
|
||||||
|
@ -37,14 +39,13 @@
|
||||||
function createExampleContract() {
|
function createExampleContract() {
|
||||||
// hide create button
|
// hide create button
|
||||||
document.getElementById('create').style.visibility = 'hidden';
|
document.getElementById('create').style.visibility = 'hidden';
|
||||||
document.getElementById('source').innerText = source;
|
document.getElementById('code').innerText = code;
|
||||||
|
|
||||||
// let's assume that coinbase is our account
|
// let's assume that coinbase is our account
|
||||||
web3.eth.defaultAccount = web3.eth.coinbase;
|
web3.eth.defaultAccount = web3.eth.coinbase;
|
||||||
|
|
||||||
// create contract
|
// create contract
|
||||||
var Contract = web3.eth.contract(desc);
|
myContract = web3.eth.contract(desc).new({data: code});
|
||||||
myContract = new Contract({data: source});
|
|
||||||
document.getElementById('call').style.visibility = 'visible';
|
document.getElementById('call').style.visibility = 'visible';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,7 +62,7 @@
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>contract</h1>
|
<h1>contract</h1>
|
||||||
<div id="source"></div>
|
<div id="code"></div>
|
||||||
<div id='create'>
|
<div id='create'>
|
||||||
<button type="button" onClick="createExampleContract();">create example contract</button>
|
<button type="button" onClick="createExampleContract();">create example contract</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -6,19 +6,20 @@
|
||||||
var web3 = require('web3');
|
var web3 = require('web3');
|
||||||
web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545'));
|
web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545'));
|
||||||
|
|
||||||
/*var source = "" + */
|
var source = "" +
|
||||||
/*"contract Contract { " +*/
|
"contract Contract { " +
|
||||||
/*" event Incremented(bool indexed odd, uint x); " +*/
|
" event Incremented(bool indexed odd, uint x); " +
|
||||||
/*" function Contract() { " +*/
|
" function Contract() { " +
|
||||||
/*" x = 69; " +*/
|
" x = 69; " +
|
||||||
/*" } " +*/
|
" } " +
|
||||||
/*" function inc() { " +*/
|
" function inc() { " +
|
||||||
/*" ++x; " +*/
|
" ++x; " +
|
||||||
/*" Incremented(x % 2 == 1, x); " +*/
|
" Incremented(x % 2 == 1, x); " +
|
||||||
/*" } " +*/
|
" } " +
|
||||||
/*" uint x; " +*/
|
" uint x; " +
|
||||||
/*"}";*/
|
"}";
|
||||||
var source = "5b60456000600050819055505b608c8060196000396000f3006000357c010000000000000000000000000000000000000000000000000000000090048063371303c014602e57005b6034603a565b60006000f35b6000600081815054600101919050819055506001600260006000505406147f6e61ef44ac2747ff8b84d353a908eb8bd5c3fb118334d57698c5cfc7041196ad600060006000505481526020016000a25b56";
|
var code = web3.eth.compile.solidity(source).code;
|
||||||
|
/*var code = "5b60456000600050819055505b608c8060196000396000f3006000357c010000000000000000000000000000000000000000000000000000000090048063371303c014602e57005b6034603a565b60006000f35b6000600081815054600101919050819055506001600260006000505406147f6e61ef44ac2747ff8b84d353a908eb8bd5c3fb118334d57698c5cfc7041196ad600060006000505481526020016000a25b56";*/
|
||||||
|
|
||||||
var desc = [{
|
var desc = [{
|
||||||
"constant" : false,
|
"constant" : false,
|
||||||
|
@ -51,8 +52,7 @@
|
||||||
var createContract = function () {
|
var createContract = function () {
|
||||||
// let's assume that we have a private key to coinbase ;)
|
// let's assume that we have a private key to coinbase ;)
|
||||||
web3.eth.defaultAccount = web3.eth.coinbase;
|
web3.eth.defaultAccount = web3.eth.coinbase;
|
||||||
var Contract = web3.eth.contract(desc);
|
contract = web3.eth.contract(desc).new({data: code});
|
||||||
contract = new Contract({data: source});
|
|
||||||
contract.Incremented({odd: true}).watch(update);
|
contract.Incremented({odd: true}).watch(update);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue