block, transaction, uncle by hash and number separately
This commit is contained in:
13
main.js
13
main.js
@ -49,11 +49,10 @@
|
||||
eth: {
|
||||
prototype: Object(),
|
||||
|
||||
//TODO solve the issue with numberOrHash impl
|
||||
block: function(numberOrHash) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
var args = typeof numberOrHash === "string" ? [0, numberOrHash] : [numberOrHash, ""];
|
||||
web3.provider.send({call: "block", args: args}, function(block) {
|
||||
var call = typeof numberOrHash === "string" ? 'blockByHash' : 'blockByNumber';
|
||||
web3.provider.send({call: call, args: [numberOrHash]}, function(block) {
|
||||
if(block)
|
||||
resolve(block);
|
||||
else
|
||||
@ -64,8 +63,8 @@
|
||||
|
||||
transaction: function(numberOrHash, nth) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
var args = typeof numberOrHash === "string" ? [0, numberOrHash, nth] : [numberOrHash, "", nth];
|
||||
web3.provider.send({call: "transaction", args: args}, function(block) {
|
||||
var call = typeof numberOrHash === "string" ? 'transactionByHash' : 'transactonByNumber';
|
||||
web3.provider.send({call: call, args: [numberOrHash, nth]}, function(block) {
|
||||
if(block)
|
||||
resolve(block);
|
||||
else
|
||||
@ -76,8 +75,8 @@
|
||||
|
||||
uncle: function(numberOrHash, nth) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
var args = typeof numberOrHash === "string" ? [0, numberOrHash, nth] : [numberOrHash, "", nth];
|
||||
web3.provider.send({call: "uncle", args: args}, function(block) {
|
||||
var call = typeof numberOrHash === "string" ? 'uncleByHash' : 'uncleByNumber';
|
||||
web3.provider.send({call: call, args: [numberOrHash, nth]}, function(block) {
|
||||
if(block)
|
||||
resolve(block);
|
||||
else
|
||||
|
Reference in New Issue
Block a user