Skip to content

Map set_note_fee to a dedicated FEE_MNGR role on the AggLayer bridge and faucet #3571

Description

@mmagician

#3486 installs ConstantFeeManager on both AggLayer accounts. set_note_fee is
unmapped in both Authority procedure-role maps, so it falls back to ADMIN.

Repricing the note is a recurring, automatable operation and should not share a key with admin-critical operations like changing the allowlists.

Do: add a FEE_MNGR role and map ConstantFeeManager::set_note_fee_root() to it in
AggLayerBridge::procedure_roles() and in the faucet's currently-empty map.

Leave at ADMIN. These decide which policy is in force - a sensitive, admin-level operation, and are not routine.

  • set_fee_policy,
  • add_allowed_fee_policy,
  • remove_allowed_fee_policy.

Note: FEE_MNGR role still warrants near-ADMIN custody: as @partylikeits1983 noted, a CONSTANT_FEE_POLICY_CONFIG fee that
no sender can fund permanently freezes fee administration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    agglayerPRs or issues related to AggLayer bridging integration

    Fields

    Priority

    High

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions