calcsecma - calculate seconds moving average
Recalculates seconds level moving average. Refer to this tutorial page to read on use case for this action.
Technical Behavior
Immediately recalculates seconds level moving average in case it is outdated and there are new rates to recalculate it from.
moving_average_setting must be a previously registered seconds level moving average (from scope SECONDS (or equivalent .1docnmjch2p3) of finalaverage).
Action Parameters
| Fields | Type | Description |
|---|---|---|
moving_average_setting | eosio::asset | Second level moving average to update |
Required Permissions: none
CLI - cleos
bash
cleos push action eosio.oracle calcsecma '["5.0000 SECONDS"]' -p your_user_accountJavaScript - eosjs
typescript
(async () => {
const result = await api.transact(
{
actions: [
{
account: 'eosio.oracle',
name: 'calcsecma',
authorization: [
{
actor: 'your_user_account',
permission: 'active',
},
],
data: {
moving_average_setting: '5.0000 SECONDS'
},
},
],
},
{
blocksBehind: 3,
expireSeconds: 30,
}
);
})();