Releases: akugone/mm-plugin-allowances
Releases · akugone/mm-plugin-allowances
Release list
v0.2.1
Review pass before wider sharing:
revokeandauditnow resolve the walletmmhas selected (selectedWalletin the local snapshot) instead of the first known wallet — matters as soon as an account has several wallets.- Token
symbol()is sanitised (control characters and terminal escape sequences stripped, 24 chars max) anddecimals()clamped, so a hostile token cannot inject text into the terminal or an agent's context. - Spender labels are chain-aware: deterministic deployments on every chain, others only where that address is known (adds Base routers).
unlimitednow means exactly ≥ 2^255 (was 2^255 − 1).scanned.skippedNonErc20counts pairs whose contract does not answerallowance().- 21 unit tests (vitest) covering parsing, sanitisation, thresholds, labels and wallet resolution; CI runs them before the build.
v0.2.0
- audit:
--chain-ids 1,8453,42161scans several chains in one call. Result now carrieschainIds, achains[]array with per-chainscanned/totals(orerrorwhen a chain fails while the others still return), globaltotalswithchainsScanned/chainsFailed, and every allowance entry carries itschainId. --chain-idstill works as a shorthand;--from-blockis single-chain only.- Breaking: top-level
scannedmoved underchains[].
v0.1.1
- audit:
--lookback-days(default 30) converted with the chain's block time;--chunkdefault 10 000; hint now distinguishes 'no events' from 'found but none active' - revoke:
--gas-speed,--max-fee-gwei,--priority-fee-gwei(fixesrpc_fee_too_lowon Sepolia) - verified end to end on Sepolia with a MetaMask server wallet (Guard Mode, email 2FA)