@@ -40,9 +40,16 @@ import Cardano.Wallet.DB.Store.Delegations.Store
40
40
( mkStoreDelegations
41
41
)
42
42
import Cardano.Wallet.Delegation.Model
43
- ( Operation (.. )
44
- , Status (.. )
45
- , Transition (.. )
43
+ ( Status (Inactive )
44
+ , pattern Delegate
45
+ , pattern DelegateAndVote
46
+ , pattern Delegating
47
+ , pattern DelegatingAndVoting
48
+ , pattern Deregister'
49
+ , pattern Register
50
+ , pattern Registered
51
+ , pattern Vote
52
+ , pattern Voting
46
53
, status
47
54
)
48
55
import Cardano.Wallet.Delegation.ModelSpec
@@ -112,34 +119,6 @@ conf =
112
119
, genNewDRep = \ xs -> arbitrary `suchThat` (not . (`elem` xs))
113
120
}
114
121
115
- pattern Register :: slot -> Operation slot drep pool
116
- pattern Register i = ApplyTransition (VoteAndDelegate Nothing Nothing ) i
117
-
118
- pattern Delegate :: pool -> slot -> Operation slot drep pool
119
- pattern Delegate p i = ApplyTransition (VoteAndDelegate Nothing (Just p)) i
120
-
121
- pattern Vote :: drep -> slot -> Operation slot drep pool
122
- pattern Vote v i = ApplyTransition (VoteAndDelegate (Just v) Nothing ) i
123
-
124
- pattern Deregister' :: slot -> Operation slot drep pool
125
- pattern Deregister' i = ApplyTransition Deregister i
126
-
127
- pattern DelegateAndVote :: pool -> drep -> slot -> Operation slot drep pool
128
- pattern DelegateAndVote p v i
129
- = ApplyTransition (VoteAndDelegate (Just v) (Just p)) i
130
-
131
- pattern Registered :: Status drep pool
132
- pattern Registered = Active Nothing Nothing
133
-
134
- pattern Delegating :: pool -> Status drep pool
135
- pattern Delegating p = Active Nothing (Just p)
136
-
137
- pattern Voting :: drep -> Status drep pool
138
- pattern Voting v = Active (Just v) Nothing
139
-
140
- pattern DelegatingAndVoting :: pool -> drep -> Status drep pool
141
- pattern DelegatingAndVoting p v = Active (Just v) (Just p)
142
-
143
122
units :: WalletProperty
144
123
units = withInitializedWalletProp $ \ _ runQ -> do
145
124
[p0 :: PoolId , p1 , _p2 ] <-
0 commit comments