Skip to content

purgefrates - purge final rates ​

Clears all the entries from specified scope of finalrates table.

Technical Behavior ​

Will remove all the rates from finalrates and reset the index pointing to the latest entry. Size of the rates cache will be left unchanged.

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 ​

FieldsTypeDescription
scopeuint64_tScope of finalrates table. Value corrseponds to one of the possible time units: 0 - seconds, 1 - minutes, 2 - hours, 3 - days

Required Permissions: ultra.oracle

CLI - cleos ​

bash
cleos push action eosio.oracle purgefrates '[0]' -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: {
                        scope: 0
                    },
                },
            ],
        },
        {
            blocksBehind: 3,
            expireSeconds: 30,
        }
    );
})();