ethcc-demo/src/utils/requests.js

31 lines
612 B
JavaScript
Raw Normal View History

2024-06-06 13:04:36 +10:00
export function arrayToObject(arrRequest) {
let { client, ask, content, expiry, nonce } = arrRequest
let { slots, slotSize, duration, proofProbability, reward, collateral, maxSlotLoss } = ask
let { cid, merkleRoot } = content
return {
client,
ask: {
slots,
slotSize,
duration,
proofProbability,
reward,
collateral,
maxSlotLoss
},
content: {
cid,
merkleRoot
},
expiry,
nonce
}
}
export function price(request) {
if (!request) {
return 0
}
return request.ask.reward * request.ask.duration * request.ask.slots
}