resetfavg - reset final average ​
Resets the final moving average by scope.
Technical Behavior ​
For specified finalaverage
table scope the action will reset the moving average stored under this scope.
When resetting the final average all values stored inside it will be set to 0 (price
, timestamp
and moving_window_counter
).
INFO
This action is meant to be used for diagnostics, debugging or fixing purposes only. It should not be used during normal oracle operation.
Action Parameters ​
Fields | Type | Description |
---|---|---|
time_symbol | std::optional<symbol> | Symbol indicating the scope of the finalaverage table to reset. Must be either 4,SECONDS , 4,MINUTES , 4,HOURS or 4,DAYS . If null is specified instead all the possible scopes will be reset at once |
Required Permissions: ultra.oracle
CLI - cleos ​
bash
cleos push action eosio.oracle purgefrates '["4,MINUTES"]' -p ultra.oracle
JavaScript - eosjs ​
typescript
(async () => {
const result = await api.transact(
{
actions: [
{
account: 'eosio.oracle',
name: 'purgefrates',
authorization: [
{
actor: 'ultra.oracle',
permission: 'active',
},
],
data: {
time_symbol: '4,MINUTES'
},
},
],
},
{
blocksBehind: 3,
expireSeconds: 30,
}
);
})();