setTemplateCadenceConfig function
MoveCallBuilder
setTemplateCadenceConfig({})
Set all deployment terms for one underlying's cadence. Passing zero for all five values disables the cadence; otherwise all values must be nonzero and valid.
Implementation
MoveCallBuilder setTemplateCadenceConfig(
{dynamic arguments, String? package, Map<String, dynamic>? config}) {
final packageAddress = package ??
(config?['predictPackageId'] as String?) ??
'@local-pkg/deepbook_predict';
return (tx) => tx.moveCall(
'$packageAddress::registry::set_template_cadence_config',
arguments: normalizeMoveArguments(
tx,
withConfigDefaults(arguments, config,
const {'registry': 'registry', 'config': 'protocolConfig'}),
[
null,
null,
null,
'u32',
'u8',
'u64',
'u64',
'u64',
'u64',
'u64'
],
[
'registry',
'config',
'AdminCap',
'propbookUnderlyingId',
'cadenceId',
'tickSize',
'admissionTickSize',
'maxExpiryAllocation',
'initialExpiryCash',
'windowSize'
]),
);
}