From 5df31ca256a8232bdde01dbd3a72ce79669b6385 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Fri, 1 Feb 2019 12:06:27 +0100 Subject: [PATCH] Unsub from newHead snippet (#669) --- packages/app-js/src/snippets/newHead.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/app-js/src/snippets/newHead.ts b/packages/app-js/src/snippets/newHead.ts index 76f608255f..01df5da501 100644 --- a/packages/app-js/src/snippets/newHead.ts +++ b/packages/app-js/src/snippets/newHead.ts @@ -2,7 +2,13 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -export default `// subscribe to new headers, printing the full result -api.rpc.chain.subscribeNewHead((header) => { +export default `// subscribe to new headers, printing the full info for 5 +let count = 0; +const unsub = await api.rpc.chain.subscribeNewHead((header) => { console.log(\`#\${header.blockNumber}:\`, header); + + if (++count === 5) { + console.log('5 headers retrieved, unsubscribing'); + unsub(); + } });`;