From f6eb360c0d2400bf16e0827d4ac04b0c1c73d3e8 Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Wed, 15 Jan 2020 13:24:57 +0100
Subject: [PATCH] [enh] add `current` command: shows current block

---
 app/modules/dump.ts | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/app/modules/dump.ts b/app/modules/dump.ts
index 7e15e7d5c..30d336499 100644
--- a/app/modules/dump.ts
+++ b/app/modules/dump.ts
@@ -61,6 +61,22 @@ module.exports = {
     },
 
     cli: [{
+      name: 'current',
+      desc: 'Shows current block\'s blockstamp',
+      logs: false,
+      preventIfRunning: true,
+
+      onDatabaseExecute: async (server:Server) => {
+        const current = await server.dal.getCurrentBlockOrNull()
+        if (!current) {
+          return console.log('None')
+        }
+        const blockstamp = `${current.number}-${current.hash}`
+        console.log(blockstamp)
+        // Save DB
+        await server.disconnect();
+      }
+    }, {
       name: 'dump [what] [name] [cond]',
       desc: 'Dumps data of the blockchain.',
       logs: false,
-- 
GitLab