Add hidden mint underlying token CLI command #1129
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a hidden
settlement underlying-mintCLI command and implementsettlementChainAdmin.MintMockUSDCwith amount bounds ≤ 10,000,000,000 for minting mock underlying fee tokensunderlying-mintsubcommand undersettlementin settlement.go that mints mock underlying fee tokens with--to,--amount, and--rawflags, delegating tosettleUnderlyingMintHandler.MintMockUSDC(ctx, addr, amount) erroronISettlementChainAdminand implement it in settlement_chain_admin.go using aMockUnderlyingFeeTokenbinding to perform on-chain mint with validation and event logging.MockUnderlyingFeeTokenin MockUnderlyingFeeToken.go and update ABI generation in abi.currency.MicroDollar.ToBigInt()in currency.go.📍Where to Start
Start with the CLI entrypoint and handler in settlement.go, then follow the call into
settlementChainAdmin.MintMockUSDCin settlement_chain_admin.go.Changes since #1129 opened
settlementChainAdmin.MintMockUSDCmethod to parseMockUnderlyingFeeTokenTransfer events instead of Migrated events [165963e]Macroscope summarized 165963e.