diff --git a/server/web3test/controllers/gm.js b/server/web3test/controllers/gm.js index 2a7e20d..1866bc7 100644 --- a/server/web3test/controllers/gm.js +++ b/server/web3test/controllers/gm.js @@ -201,7 +201,29 @@ async function balance(session, params) { } async function getPastEvents(session, params) { - const eventName = params[0]; + const instanceName = params[0]; + const eventName = params[1]; + const fromBlock = params[2]; + const toBlock = params[3]; + const events = await bc[instanceName].getPastEvents( + eventName, + { + fromBlock: Number(fromBlock), + toBlock: toBlock, + }, + ); + console.log(events.length, events); + session.rspData({ + 'count': events.length + }); +} + +async function getTrans(session, params) { + const data = await bc.web3.eth.getTransaction(params[0]); + console.log(data); + session.rspData({ + 'data': data + }); } async function execCmd(session) { @@ -221,6 +243,7 @@ function init() { cmdHash['buyBox'] = buyBox; cmdHash['balance'] = balance; cmdHash['getPastEvents'] = getPastEvents; + cmdHash['getTrans'] = getTrans; } exports.init = init; diff --git a/server/web3test/metadata/factory.js b/server/web3test/metadata/factory.js index a6425ca..097f0a4 100644 --- a/server/web3test/metadata/factory.js +++ b/server/web3test/metadata/factory.js @@ -92,7 +92,7 @@ function init() { 'Web3' ); registerMetaClass(configDir + 'contract.json', - '', + 'name', 'Contract' );