From 3119be908c0d637bdc579f0a025da79efeae0cbe Mon Sep 17 00:00:00 2001 From: Marek Kotewicz Date: Tue, 28 Oct 2014 13:40:50 +0100 Subject: [PATCH] db and shh --- main.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/main.js b/main.js index 35d0c9748..f4b67d9c4 100644 --- a/main.js +++ b/main.js @@ -83,6 +83,25 @@ ]; }; + var dbMethods = function () { + return [ + { name: 'put', call: 'put' }, + { name: 'get', call: 'get' }, + { name: 'putString', call: 'putString' }, + { name: 'getString', call: 'getString' } + ]; + }; + + var shhMethods = function () { + return [ + { name: 'post', call: 'post' }, + { name: 'newIdentity', call: 'newIdentity' }, + { name: 'haveIdentity', call: 'haveIdentity' }, + { name: 'newGroup', call: 'newGroup' }, + { name: 'addToGroup', call: 'addToGroup' } + ]; + }; + var setupMethods = function (obj, methods) { methods.forEach(function (method) { obj[method.name] = function () { @@ -187,6 +206,14 @@ }, }, + db: { + prototype: Object() + }, + + shh: { + prototype: Object() + }, + on: function(event, cb) { if(web3._events[event] === undefined) { web3._events[event] = []; @@ -229,6 +256,8 @@ var eth = web3.eth; setupMethods(eth, ethMethods()); setupProperties(eth, ethProperties()); + setupMethods(web3.db, dbMethods()); + setupMethods(web3.shh, shhMethods()); var ProviderManager = function() { this.queued = [];