Skip to content

L-9. App wiring: keepers, module account, EndBlocker ordering, upgrade handler #500

@linear

Description

@linear

Wire verification keeper with late binding for MarketStatsKeeper. Add vtypes.StoreKey to kvStoreKeys(). Register vtypes.ModuleName in maccPerms and BlockedAddrs() with a test for rejected direct bank.MsgSend. Add verification to orderEndBlockers after mtypes and before govtypes. Implement upgrade handler that adds the store, backfills provider registration, sets defaults for both verification params (verification_module_active=false, attestation_deposit, discrepancy_grace_period, all six max_endblocker_* caps) and provider maintenance params, and snapshots existing leases into buckets. See §3.5, §3.6, §3.21.

Depends on: L-6, L-7, L-8

DoD: Mainnet-fork upgrade runs without panicking; verification_module_active=false preserves bid behavior identically (regression test); direct bank send to module account rejected.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions