From fe27b010da7a8fbe07718a868e03c4d46caab1f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Wed, 11 Jan 2023 13:59:41 +0800 Subject: [PATCH] Add confirmed-in component --- app/components/confirmed-in/component.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 app/components/confirmed-in/component.js diff --git a/app/components/confirmed-in/component.js b/app/components/confirmed-in/component.js new file mode 100644 index 0000000..1d7a1c7 --- /dev/null +++ b/app/components/confirmed-in/component.js @@ -0,0 +1,23 @@ +import Component from '@glimmer/component'; +import { tracked } from '@glimmer/tracking'; +import { inject as service } from '@ember/service'; + +export default class ConfirmedInComponent extends Component { + @service kredits; + + @tracked confirmedAtBlock = null; + + constructor(confirmedAtBlock) { + super(...arguments); + this.confirmedAtBlock = confirmedAtBlock; + } + + get confirmedInBlocks () { + return this.confirmedAtBlock - this.kredits.currentBlock; + } + + get confirmedInSeconds () { + // A new block is mined every 30 seconds on average + return this.confirmedInBlocks * 30; + } +}