Skip to content

removema - remove moving average

Removes existing moving averages from the oracle contract.

Technical Behavior

Moving averages specified must be previously registered using addma.

Table entries will be removed from finalaverage table.

Action Parameters

FieldsTypeDescription
final_moving_average_settingsstd::vector<eosio::asset>List of existing moving averages to remove

Required Permissions: ultra.oracle

CLI - cleos

bash
cleos push action eosio.oracle addma '[["60.0000 MINUTES", "12.5000 HOURS"]]' -p ultra.oracle

JavaScript - eosjs

typescript
(async () => {
    const result = await api.transact(
        {
            actions: [
                {
                    account: 'eosio.oracle',
                    name: 'addma',
                    authorization: [
                        {
                            actor: 'ultra.oracle',
                            permission: 'active',
                        },
                    ],
                    data: {
                        final_moving_average_settings: ['60.0000 MINUTES', '12.5000 HOURS']
                    },
                },
            ],
        },
        {
            blocksBehind: 3,
            expireSeconds: 30,
        }
    );
})();