import ComposableArchitecture struct WalletInfoState: Equatable { } enum WalletInfoAction: Equatable { case noOp } struct WalletInfoEnvironment: Equatable { } // MARK: - WalletInfoReducer typealias WalletInfoReducer = Reducer extension WalletInfoReducer { static let `default` = WalletInfoReducer { _, action, _ in switch action { default: return .none } } } // MARK: - WalletInfoStore typealias WalletInfoStore = Store extension WalletInfoStore { } // MARK: - WalletInfoViewStore typealias WalletInfoViewStore = ViewStore extension WalletInfoViewStore { }