Skip to content

mgrfactories

This action can be used to migrate uniq factories from v0 to v1 as continuous migration.

Parameter validation

The number of factories to migrate is specified as total_no, which should not be zero.

Main operations

Each v0 factory record in factory.a table is converted to v1 factory record and moved to factory.b table. This process continues for total_no times or until factory.a table becomes empty, in which case factory_a_migration_done flag (1) is set in migration table.

Action Parameters

Property NameC++ TypeJavaScript Type
total_nouint64_tnumber

CLI - cleos

bash
cleos push action eosio.nft.ft mgrfactories '{"total_no": 10}' -p ultra.nft.ft@active

JavaScript - eosjs

javascript
await api.transact(
    {
        actions: [
            {
                account: 'eosio.nft.ft',
                name: 'mgrfactories',
                authorization: [{ actor: 'ultra.nft.ft', permission: 'active' }],
                data: {
                    total_no: 10,
                },
            },
        ],
    },
    {
        blocksBehind: 3,
        expireSeconds: 30,
    }
);