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_account
JavaScript - 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,
}
);
})();