@@ -43,18 +43,18 @@ data PoolFee = PoolFee
4343 } deriving (Show , Eq , Generic , FromJSON , ToJSON )
4444
4545data Pool = Pool
46- { poolId :: PoolId
47- , poolReservesX :: Amount X
48- , poolReservesY :: Amount Y
49- , poolLiquidity :: Amount Liquidity
50- , poolCoinX :: Coin X
51- , poolCoinY :: Coin Y
52- , poolCoinLq :: Coin Liquidity
53- , poolFee :: PoolFee
54- , outCollateral :: Amount Lovelace
55- , stakeAdmins :: [PubKeyHash ]
56- , lqBound :: Amount X
57- , stakeCred :: Maybe StakingCredential
46+ { poolId :: PoolId
47+ , poolReservesX :: Amount X
48+ , poolReservesY :: Amount Y
49+ , poolLiquidity :: Amount Liquidity
50+ , poolCoinX :: Coin X
51+ , poolCoinY :: Coin Y
52+ , poolCoinLq :: Coin Liquidity
53+ , poolFee :: PoolFee
54+ , outCollateral :: Amount Lovelace
55+ , stakeAdminPolicy :: [CurrencySymbol ]
56+ , lqBound :: Amount X
57+ , stakeCred :: Maybe StakingCredential
5858 } deriving (Show , Eq , Generic , FromJSON , ToJSON )
5959
6060feeDen :: Integer
@@ -74,18 +74,18 @@ instance FromLedger Pool where
7474 collateral = if W. isAda poolX || W. isAda poolY then zero else minSafeOutputAmount
7575 when (rx == 0 || ry == 0 || rlq == 0 || nft /= 1 ) Nothing
7676 Just $ OnChain fout Pool
77- { poolId = PoolId $ Coin poolNft
78- , poolReservesX = rx
79- , poolReservesY = ry
80- , poolLiquidity = lq
81- , poolCoinX = Coin poolX
82- , poolCoinY = Coin poolY
83- , poolCoinLq = Coin poolLq
84- , poolFee = PoolFee poolFeeNum feeDen
85- , outCollateral = collateral
86- , stakeAdmins = stakeAdmins
87- , lqBound = lqBoundAmount
88- , stakeCred = addressStakingCredential
77+ { poolId = PoolId $ Coin poolNft
78+ , poolReservesX = rx
79+ , poolReservesY = ry
80+ , poolLiquidity = lq
81+ , poolCoinX = Coin poolX
82+ , poolCoinY = Coin poolY
83+ , poolCoinLq = Coin poolLq
84+ , poolFee = PoolFee poolFeeNum feeDen
85+ , outCollateral = collateral
86+ , stakeAdminPolicy = stakeAdminPolicy
87+ , lqBound = lqBoundAmount
88+ , stakeCred = addressStakingCredential
8989 }
9090 _ -> Nothing
9191 parseFromLedger _ = Nothing
@@ -111,13 +111,13 @@ instance ToLedger PoolValidatorV1 Pool where
111111 lovelaceValueOf (unAmount outCollateral)
112112
113113 poolConf = PoolConfig
114- { poolNft = unCoin nft
115- , poolX = unCoin poolCoinX
116- , poolY = unCoin poolCoinY
117- , poolLq = unCoin poolCoinLq
118- , poolFeeNum = poolFeeNum' poolFee
119- , stakeAdmins = stakeAdmins
120- , lqBound = unAmount lqBound
114+ { poolNft = unCoin nft
115+ , poolX = unCoin poolCoinX
116+ , poolY = unCoin poolCoinY
117+ , poolLq = unCoin poolCoinLq
118+ , poolFeeNum = poolFeeNum' poolFee
119+ , stakeAdminPolicy = stakeAdminPolicy
120+ , lqBound = unAmount lqBound
121121 }
122122
123123data PoolInitError
@@ -142,17 +142,18 @@ initPool poolValidator S.PoolConfig{..} burnLq (inX, inY) = do
142142 then zero
143143 else minSafeOutputAmount
144144 pool = Pool
145- { poolId = PoolId poolNft
146- , poolReservesX = inX
147- , poolReservesY = inY
148- , poolLiquidity = releasedLq
149- , poolCoinX = poolX
150- , poolCoinY = poolY
151- , poolCoinLq = poolLq
152- , poolFee = PoolFee poolFeeNum feeDen
153- , stakeAdmins = []
154- , lqBound = 10000
155- , outCollateral = outCollateral
145+ { poolId = PoolId poolNft
146+ , poolReservesX = inX
147+ , poolReservesY = inY
148+ , poolLiquidity = releasedLq
149+ , poolCoinX = poolX
150+ , poolCoinY = poolY
151+ , poolCoinLq = poolLq
152+ , poolFee = PoolFee poolFeeNum feeDen
153+ , stakeAdminPolicy = []
154+ , lqBound = 10000
155+ , outCollateral = outCollateral
156+ , stakeCred = Nothing
156157 }
157158 poolOut = toLedger poolValidator pool
158159 pure (Predicted poolOut pool, releasedLq)
0 commit comments