Skip to content

feat: add Liquidity Hub (USDT) mainnet vip#744

Draft
Debugger022 wants to merge 1 commit into
feat/VPD-1566from
feat/VPD-1653
Draft

feat: add Liquidity Hub (USDT) mainnet vip#744
Debugger022 wants to merge 1 commit into
feat/VPD-1566from
feat/VPD-1653

Conversation

@Debugger022

Copy link
Copy Markdown
Contributor

No description provided.

- Ship the whole onboarding as one proposal instead of testnet's
  five. Inline it would be 110 commands (96 ACM grants + 14 wiring),
  over GovernorBravo's proposalMaxOperations of 100, so the grants
  are pre-seeded as one AuxiliaryCommandsAggregator batch and run in
  three commands.
- Batch only the grants. Every batch call targets the ACM, so the
  aggregator holds no Hub permission. Wiring stays inline because its
  targets are the Hub and registry themselves, and acceptOwnership
  cannot be batched at all: Ownable2Step checks msg.sender against
  pendingOwner, which is the timelock.
- Apply the asymmetric permission model, deliberately not the testnet
  one: Normal Timelock gets the full governance set, Fast-Track only
  the risk and ops levers, Critical nothing, Operator tighten-only
  plus reallocate. permissions.ts gains three fast-track sets; the
  existing sets are untouched so the testnet proposals are unchanged.
- Register the FRV yield group but leave it unwired and off both
  outer queues. No fixed-rate vault instance exists for USDT on BNB
  Chain yet, and an empty group reports zero assets, so the withdraw
  queue coverage guard allows omitting it.
- Leave the Hub stack addresses, the operator account, the batch
  index and the launch caps as marked placeholders. The stack is not
  deployed yet, so the simulation fails at validateTargetAddresses
  until it is.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant