diff --git a/lib/index.js b/lib/index.js index 94d6a86..f570883 100644 --- a/lib/index.js +++ b/lib/index.js @@ -32,52 +32,50 @@ InsightAPI.prototype.start = function(callback) { }; InsightAPI.prototype.setupRoutes = function(app) { - var apiPrefix = ''; - //Block routes var blocks = new BlockController(this.node); - app.get(apiPrefix + '/blocks', blocks.list.bind(blocks)); + app.get('/blocks', blocks.list.bind(blocks)); - app.get(apiPrefix + '/block/:blockHash', blocks.show.bind(blocks)); + app.get('/block/:blockHash', blocks.show.bind(blocks)); app.param('blockHash', blocks.block.bind(blocks)); - app.get(apiPrefix + '/block-index/:height', blocks.blockIndex.bind(blocks)); + app.get('/block-index/:height', blocks.blockIndex.bind(blocks)); app.param('height', blocks.blockIndex.bind(blocks)); // Transaction routes var transactions = new TxController(this.node); - app.get(apiPrefix + '/tx/:txid', transactions.show.bind(transactions)); + app.get('/tx/:txid', transactions.show.bind(transactions)); app.param('txid', transactions.transaction.bind(transactions)); - app.get(apiPrefix + '/txs', transactions.list.bind(transactions)); - app.post(apiPrefix + '/tx/send', transactions.send.bind(transactions)); + app.get('/txs', transactions.list.bind(transactions)); + app.post('/tx/send', transactions.send.bind(transactions)); // Raw Routes - app.get(apiPrefix + '/rawtx/:txid', transactions.showRaw.bind(transactions)); + app.get('/rawtx/:txid', transactions.showRaw.bind(transactions)); app.param('txid', transactions.rawTransaction.bind(transactions)); // Address routes var addresses = new AddressController(this.node); - app.get(apiPrefix + '/addr/:addr', addresses.checkAddr.bind(addresses), addresses.show.bind(addresses)); - app.get(apiPrefix + '/addr/:addr/utxo', addresses.checkAddr.bind(addresses), addresses.utxo.bind(addresses)); - app.get(apiPrefix + '/addrs/:addrs/utxo', addresses.checkAddrs.bind(addresses), addresses.multiutxo.bind(addresses)); - app.post(apiPrefix + '/addrs/utxo', addresses.checkAddrs.bind(addresses), addresses.multiutxo.bind(addresses)); - app.get(apiPrefix + '/addrs/:addrs/txs', addresses.checkAddrs.bind(addresses), addresses.multitxs.bind(addresses)); - app.post(apiPrefix + '/addrs/txs', addresses.checkAddrs.bind(addresses), addresses.multitxs.bind(addresses)); + app.get('/addr/:addr', addresses.checkAddr.bind(addresses), addresses.show.bind(addresses)); + app.get('/addr/:addr/utxo', addresses.checkAddr.bind(addresses), addresses.utxo.bind(addresses)); + app.get('/addrs/:addrs/utxo', addresses.checkAddrs.bind(addresses), addresses.multiutxo.bind(addresses)); + app.post('/addrs/utxo', addresses.checkAddrs.bind(addresses), addresses.multiutxo.bind(addresses)); + app.get('/addrs/:addrs/txs', addresses.checkAddrs.bind(addresses), addresses.multitxs.bind(addresses)); + app.post('/addrs/txs', addresses.checkAddrs.bind(addresses), addresses.multitxs.bind(addresses)); // Address property routes - app.get(apiPrefix + '/addr/:addr/balance', addresses.checkAddr.bind(addresses), addresses.balance.bind(addresses)); - app.get(apiPrefix + '/addr/:addr/totalReceived', addresses.checkAddr.bind(addresses), addresses.totalReceived.bind(addresses)); - app.get(apiPrefix + '/addr/:addr/totalSent', addresses.checkAddr.bind(addresses), addresses.totalSent.bind(addresses)); - app.get(apiPrefix + '/addr/:addr/unconfirmedBalance', addresses.checkAddr.bind(addresses), addresses.unconfirmedBalance.bind(addresses)); + app.get('/addr/:addr/balance', addresses.checkAddr.bind(addresses), addresses.balance.bind(addresses)); + app.get('/addr/:addr/totalReceived', addresses.checkAddr.bind(addresses), addresses.totalReceived.bind(addresses)); + app.get('/addr/:addr/totalSent', addresses.checkAddr.bind(addresses), addresses.totalSent.bind(addresses)); + app.get('/addr/:addr/unconfirmedBalance', addresses.checkAddr.bind(addresses), addresses.unconfirmedBalance.bind(addresses)); // Status route var status = new StatusController(this.node); - app.get(apiPrefix + '/status', status.show.bind(status)); - app.get(apiPrefix + '/sync', status.sync.bind(status)); - app.get(apiPrefix + '/peer', status.peer.bind(status)); - app.get(apiPrefix + '/version', status.version.bind(status)); + app.get('/status', status.show.bind(status)); + app.get('/sync', status.sync.bind(status)); + app.get('/peer', status.peer.bind(status)); + app.get('/version', status.version.bind(status)); // Utils route