forked from cerc-io/plugeth
block, transaction, uncle by hash and number separately
This commit is contained in:
parent
5cd93a0618
commit
ea3048421f
2
http.js
2
http.js
@ -4,7 +4,6 @@
|
|||||||
this.host = host;
|
this.host = host;
|
||||||
};
|
};
|
||||||
|
|
||||||
//TODO unify the format of object passed to 'send method'
|
|
||||||
function formatJsonRpcObject(object) {
|
function formatJsonRpcObject(object) {
|
||||||
return {
|
return {
|
||||||
jsonrpc: '2.0',
|
jsonrpc: '2.0',
|
||||||
@ -14,7 +13,6 @@
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//TODO unify the format of output messages, maybe there should be objects instead
|
|
||||||
function formatJsonRpcMessage(message) {
|
function formatJsonRpcMessage(message) {
|
||||||
var object = JSON.parse(message);
|
var object = JSON.parse(message);
|
||||||
|
|
||||||
|
@ -5,7 +5,9 @@
|
|||||||
<script type="text/javascript" src="main.js"></script>
|
<script type="text/javascript" src="main.js"></script>
|
||||||
<script type="text/javascript" src="websocket.js"></script>
|
<script type="text/javascript" src="websocket.js"></script>
|
||||||
<script type="text/javascript" src="qt.js"></script>
|
<script type="text/javascript" src="qt.js"></script>
|
||||||
|
<script type="text/javascript" src="http.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
web3.setProvider(new web3.providers.HttpProvider('http://localhost:8080'));
|
||||||
function registerName() {
|
function registerName() {
|
||||||
var name = document.querySelector("#name").value;
|
var name = document.querySelector("#name").value;
|
||||||
name = web3.fromAscii(name);
|
name = web3.fromAscii(name);
|
||||||
|
13
main.js
13
main.js
@ -49,11 +49,10 @@
|
|||||||
eth: {
|
eth: {
|
||||||
prototype: Object(),
|
prototype: Object(),
|
||||||
|
|
||||||
//TODO solve the issue with numberOrHash impl
|
|
||||||
block: function(numberOrHash) {
|
block: function(numberOrHash) {
|
||||||
return new Promise(function(resolve, reject) {
|
return new Promise(function(resolve, reject) {
|
||||||
var args = typeof numberOrHash === "string" ? [0, numberOrHash] : [numberOrHash, ""];
|
var call = typeof numberOrHash === "string" ? 'blockByHash' : 'blockByNumber';
|
||||||
web3.provider.send({call: "block", args: args}, function(block) {
|
web3.provider.send({call: call, args: [numberOrHash]}, function(block) {
|
||||||
if(block)
|
if(block)
|
||||||
resolve(block);
|
resolve(block);
|
||||||
else
|
else
|
||||||
@ -64,8 +63,8 @@
|
|||||||
|
|
||||||
transaction: function(numberOrHash, nth) {
|
transaction: function(numberOrHash, nth) {
|
||||||
return new Promise(function(resolve, reject) {
|
return new Promise(function(resolve, reject) {
|
||||||
var args = typeof numberOrHash === "string" ? [0, numberOrHash, nth] : [numberOrHash, "", nth];
|
var call = typeof numberOrHash === "string" ? 'transactionByHash' : 'transactonByNumber';
|
||||||
web3.provider.send({call: "transaction", args: args}, function(block) {
|
web3.provider.send({call: call, args: [numberOrHash, nth]}, function(block) {
|
||||||
if(block)
|
if(block)
|
||||||
resolve(block);
|
resolve(block);
|
||||||
else
|
else
|
||||||
@ -76,8 +75,8 @@
|
|||||||
|
|
||||||
uncle: function(numberOrHash, nth) {
|
uncle: function(numberOrHash, nth) {
|
||||||
return new Promise(function(resolve, reject) {
|
return new Promise(function(resolve, reject) {
|
||||||
var args = typeof numberOrHash === "string" ? [0, numberOrHash, nth] : [numberOrHash, "", nth];
|
var call = typeof numberOrHash === "string" ? 'uncleByHash' : 'uncleByNumber';
|
||||||
web3.provider.send({call: "uncle", args: args}, function(block) {
|
web3.provider.send({call: call, args: [numberOrHash, nth]}, function(block) {
|
||||||
if(block)
|
if(block)
|
||||||
resolve(block);
|
resolve(block);
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user