mgrnfts ​
This action can be used to migrate tokens from v0 to v1 as continuous migration.
Technical Behavior ​
Parameter validation
Owners should be an array of token owner accounts.
The number of tokens to migrate is specified as total_no, which should not be zero.
Main operations
Each v0 token record in token.a table is converted to v1 token record and moved to token.b table. This process continues until total_no of tokens are migrated or it reaches the end of token.a table of the last owner account of owners.
Property Name | C++ Type | JavaScript Type |
---|---|---|
owners | vector<name> | array of strings |
total_no | uint64_t | number |
CLI - cleos ​
cleos push action eosio.nft.ft mgrnfts '{"owners": ["alice", "bob"], "total_no": 10}' -p ultra.nft.ft@active
JavaScript - eosjs ​
await api.transact({
actions: [
{
account: "eosio.nft.ft",
name: "mgrnfts",
authorization: [{ actor: "ultra.nft.ft", permission: "active" }],
data: {
owners: ["alice", "bob"],
total_no: 10
}
}
]
}, {
blocksBehind: 3,
expireSeconds: 30,
});