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; + } +}