mainRegistryaddresscryptoRegistryaddresscryptoFactoryaddressprotocolIduint8selectorbytes4addraddressstruct AppStorage {
address weth;
address magpieAggregatorAddress;
mapping(uint16 => Amm) amms;
CurveSettings curveSettings;
}wethaddressmagpieAggregatorAddressaddressammsmapping(uint16 => Amm)curveSettingsCurveSettingsstruct CurveSettings {
address mainRegistry;
address cryptoRegistry;
address cryptoFactory;
}