rchain-token
Version:
Fungibles and non-fungibles tokens on the RChain blockchain
37 lines (35 loc) • 929 B
JavaScript
/* GENERATED CODE, only edit rholang/*.rho files*/
module.exports.updateFeeTerm = (
payload
) => {
return `new basket,
returnCh,
stdout(\`rho:io:stdout\`),
deployerId(\`rho:rchain:deployerId\`),
registryLookup(\`rho:registry:lookup\`)
in {
for (superKey <<- @(*deployerId, "rchain-token-contract", "${payload.masterRegistryUri}", "${payload.contractId}")) {
superKey!((
"UPDATE_FEE",
{ "fee": ${payload.fee ? `("${payload.fee[0]}", ${payload.fee[1]})` : "Nil"} },
*returnCh
)) |
for (@r <- returnCh) {
stdout!(r) |
match r {
String => {
basket!({ "status": "failed", "message": r }) |
stdout!(("failed", r))
}
_ => {
// OP_UPDATE_FEE_COMPLETED_BEGIN
stdout!("completed, fee updated") |
basket!({ "status": "completed" })
// OP_UPDATE_FEE_COMPLETED_END
}
}
}
}
}
`;
};