2021-12-13 16:39:00 -08:00
|
|
|
import ComposableArchitecture
|
|
|
|
|
|
|
|
struct WalletInfoState: Equatable {
|
|
|
|
}
|
|
|
|
|
|
|
|
enum WalletInfoAction: Equatable {
|
|
|
|
case noOp
|
|
|
|
}
|
|
|
|
|
|
|
|
struct WalletInfoEnvironment: Equatable {
|
|
|
|
}
|
|
|
|
|
|
|
|
// MARK: - WalletInfoReducer
|
|
|
|
|
|
|
|
typealias WalletInfoReducer = Reducer<WalletInfoState, WalletInfoAction, WalletInfoEnvironment>
|
|
|
|
|
|
|
|
extension WalletInfoReducer {
|
2021-12-13 18:16:03 -08:00
|
|
|
static let `default` = WalletInfoReducer { _, action, _ in
|
2021-12-13 16:39:00 -08:00
|
|
|
switch action {
|
|
|
|
default:
|
|
|
|
return .none
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// MARK: - WalletInfoStore
|
|
|
|
|
|
|
|
typealias WalletInfoStore = Store<WalletInfoState, WalletInfoAction>
|
|
|
|
|
|
|
|
extension WalletInfoStore {
|
|
|
|
}
|
|
|
|
|
|
|
|
// MARK: - WalletInfoViewStore
|
|
|
|
|
|
|
|
typealias WalletInfoViewStore = ViewStore<WalletInfoState, WalletInfoAction>
|
|
|
|
|
|
|
|
extension WalletInfoViewStore {
|
|
|
|
}
|