aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-01-29 20:10:04 +0800
committerobscuren <geffobscura@gmail.com>2015-01-29 20:10:04 +0800
commitf75dcc7f4c60800055f6d15c5e6660ed76465eb6 (patch)
tree47b7966ed5521e078e90cb0c8a93cbfa2415acea
parentb5918a1faa300773aef58528e51cda4a2ad42f6f (diff)
downloadgo-tangerine-f75dcc7f4c60800055f6d15c5e6660ed76465eb6.tar.gz
go-tangerine-f75dcc7f4c60800055f6d15c5e6660ed76465eb6.tar.zst
go-tangerine-f75dcc7f4c60800055f6d15c5e6660ed76465eb6.zip
Added abi example
-rw-r--r--cmd/mist/assets/examples/test.html44
1 files changed, 44 insertions, 0 deletions
diff --git a/cmd/mist/assets/examples/test.html b/cmd/mist/assets/examples/test.html
new file mode 100644
index 000000000..cfc010971
--- /dev/null
+++ b/cmd/mist/assets/examples/test.html
@@ -0,0 +1,44 @@
+<!doctype>
+<html>
+<head>
+<title>Hello world</title>
+<script src="../ext/bignumber.min.js"></script>
+<script src="../ext/ethereum.js/dist/ethereum.js"></script>
+<script>
+ var web3 = require('web3');
+ web3.setProvider(new web3.providers.HttpSyncProvider('http://localhost:8080'));
+ var eth = web3.eth;
+ var desc = [{
+ "name": "multiply(uint256)",
+ "inputs": [{
+ "name": "a",
+ "type": "uint256"
+ }],
+ "outputs": [{
+ "name": "d",
+ "type": "uint256"
+ }]
+ }];
+ var address = web3.eth.transact({
+ data: "0x603880600c6000396000f3006001600060e060020a600035048063c6888fa114601857005b6021600435602b565b8060005260206000f35b6000816007029050",
+ gasprice: "1000000000000000",
+ gas: "10000",
+ });
+ console.log("created contract with addr:"+ address);
+ var contract = web3.eth.contract(address, desc);
+
+ function calculate() {
+ var param = parseInt(document.getElementById('value').value);
+
+ var res = contract.call().multiply(param);
+ document.getElementById('result').innerText = res.toString(10);
+ }
+</script>
+</head>
+<body>
+
+<div><input type="number" id="value" onkeyup='calculate()'></input></div>
+<div id="result"></div>
+
+</body>
+</html>