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.
Wire verification keeper with late binding for
MarketStatsKeeper. Addvtypes.StoreKeytokvStoreKeys(). Registervtypes.ModuleNameinmaccPermsandBlockedAddrs()with a test for rejected directbank.MsgSend. Add verification toorderEndBlockersaftermtypesand beforegovtypes. 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 sixmax_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=falsepreserves bid behavior identically (regression test); direct bank send to module account rejected.