fix: vrf fixes

This commit is contained in:
ppe
2022-05-15 22:34:15 +02:00
parent 86a1f6288e
commit 6d86046da9
5 changed files with 84 additions and 22 deletions

View File

@@ -15,6 +15,35 @@ export async function handle(state, action) {
return { state };
}
if (input.function === 'vrf') {
if (!state.vrf) {
state.vrf = {};
}
state.vrf[SmartWeave.transaction.id] = {
vrf: SmartWeave.vrf.data,
value: SmartWeave.vrf.value,
random_6_1: SmartWeave.vrf.randomInt(6),
random_6_2: SmartWeave.vrf.randomInt(6),
random_6_3: SmartWeave.vrf.randomInt(6),
random_12_1: SmartWeave.vrf.randomInt(12),
random_12_2: SmartWeave.vrf.randomInt(12),
random_12_3: SmartWeave.vrf.randomInt(12),
random_46_1: SmartWeave.vrf.randomInt(46),
random_46_2: SmartWeave.vrf.randomInt(46),
random_46_3: SmartWeave.vrf.randomInt(46),
random_99_1: SmartWeave.vrf.randomInt(99),
random_99_2: SmartWeave.vrf.randomInt(99),
random_99_3: SmartWeave.vrf.randomInt(99),
}
return {state};
}
if (input.function === 'transfer') {
const target = input.target;
const qty = input.qty;