How to support balance reconciliation for token?

I’m working on supporting tokens on a blockchain. rosetta-cli check:data will fail at reconciling the balance of the new token which is reported as a Currency.

Say the token modeled as currency T is created in block X, and N such tokens are minted into the treasury account A. rosetta-cli balance reconciliation will report the balance of currency T can’t be found at block X - 1 and error out.

Thanks in advance.

Is there a specific transaction that mints the currency T? And is there an Operation that shows a change in Value saying that the treasury account is credited the new currency?

yes. there is a token mint transaction. the mint transaction will credit the specified amount of the new currency to the treasury.

the token create transaction can also specify a non-zero initial balance and thus it can generate an operation to credit the initial balance to the treasury.