mirror of
https://github.com/oxen-io/oxen-electron-gui-wallet.git
synced 2023-12-14 06:13:02 +01:00
28 lines
1,021 B
JavaScript
28 lines
1,021 B
JavaScript
|
export default {
|
||
|
methods: {
|
||
|
getMinContribution(node) {
|
||
|
const MAX_NUMBER_OF_CONTRIBUTORS = 4;
|
||
|
// This is calculated in the same way it is calculated on the LokiBlocks site
|
||
|
const openContributionRemaining = this.openForContribution(node);
|
||
|
const minContributionAtomicUnits =
|
||
|
!node.funded && node.contributors.length < MAX_NUMBER_OF_CONTRIBUTORS
|
||
|
? openContributionRemaining /
|
||
|
(MAX_NUMBER_OF_CONTRIBUTORS - node.contributors.length)
|
||
|
: 0;
|
||
|
const minContributionLoki = minContributionAtomicUnits / 1e9;
|
||
|
// ceiling to 4 decimal places
|
||
|
return minContributionLoki.toFixed(4);
|
||
|
},
|
||
|
openForContribution(node) {
|
||
|
const openContributionRemaining =
|
||
|
node.staking_requirement > node.total_reserved
|
||
|
? node.staking_requirement - node.total_reserved
|
||
|
: 0;
|
||
|
return openContributionRemaining;
|
||
|
},
|
||
|
openForContributionLoki(node) {
|
||
|
return (this.openForContribution(node) / 1e9).toFixed(4);
|
||
|
}
|
||
|
}
|
||
|
};
|