Skip to content

activers

When the current active version is N, and the next major version to work on is N+1, this action can be used to activate version N+1.

Technical Behavior

It works with the migration singleton table and stores the current active version, and migration status to this version. Only ultra.nft.ft account can call this action.

Action Parameters

There is no action parameter for this action.

CLI - cleos

bash
cleos push action eosio.nft.ft activers '{}' -p ultra.nft.ft@active

# to view the migration status:
cleos get table eosio.nft.ft eosio.nft.ft migration

# example output right after v1 is activated
{
      "active_nft_version": 1,
      "table_migration_stats": 0
}

JavaScript - eosjs

js
await transact(
    [
        {
            account: 'eosio.nft.ft',
            name: 'activers',
            authorization: [{ actor: 'ultra.nft.ft', permission: 'active' }],
            data: {},
        },
    ],
    {
        blocksBehind: 3,
        expireSeconds: 30,
    }
);