From c11592b56eb2efc7177ab28f319a1c68b654fd9c Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Tue, 10 Mar 2015 15:02:57 -0300 Subject: [PATCH] add type checks for input and output parameters --- api/routes/v1.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/routes/v1.js b/api/routes/v1.js index 1a02e291..c0c8dddf 100644 --- a/api/routes/v1.js +++ b/api/routes/v1.js @@ -38,12 +38,12 @@ function initRouter(node) { router.post('/transactions/send', Transactions.send); // Input routes - router.get('/transactions/:txHash/inputs', mockResponse); - router.get('/transactions/:txHash/inputs/:index', mockResponse); + router.get('/transactions/:txHash([A-Fa-f0-9]{64})/inputs', mockResponse); + router.get('/transactions/:txHash([A-Fa-f0-9]{64})/inputs/:index([0-9]+)', mockResponse); // Output routes - router.get('/transactions/:txHash/outputs', mockResponse); - router.get('/transactions/:txHash/outputs/:index', mockResponse); + router.get('/transactions/:txHash([A-Fa-f0-9]{64})/outputs', mockResponse); + router.get('/transactions/:txHash([A-Fa-f0-9]{64})/outputs/:index([0-9]+)', mockResponse); // Address routes router.get('/addresses/:address', mockResponse);