@@ -26,14 +26,14 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
26
26
const autoStake = false ;
27
27
const usdtAmount = 1e8 ;
28
28
const usdnAmount = 1e8 ;
29
- const delay = 2 ;
30
29
const exchResult = 0 ;
31
30
const notUsed = 0 ;
32
31
33
- const expectedOutLpAmt = 1e8 ;
32
+ const expectedOutLpAmt = 1e10 ;
34
33
const expectedPriceLast = 5e7 ;
35
34
const expectedPriceHistory = 5e7 ;
36
- const expectedInvokesCount = 1 ;
35
+ const expectedInvokesCountOldScript = 4 ;
36
+ const expectedInvokesCountNewScript = 3 ;
37
37
38
38
const lpStable = address ( this . accounts . lpStable , chainId ) ;
39
39
@@ -55,11 +55,10 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
55
55
chainId,
56
56
} , this . accounts . user1 ) ;
57
57
await api . transactions . broadcast ( put , { } ) ;
58
- const { height } = await ni . waitForTx ( put . id , { apiBase } ) ;
58
+ await ni . waitForTx ( put . id , { apiBase } ) ;
59
59
60
60
// putOneTknFirst
61
61
// --------------------------------------------------------------------------------------------
62
- await ni . waitForHeight ( height + delay + 1 , { apiBase } ) ;
63
62
64
63
const putOneTknFirst = invokeScript ( {
65
64
dApp : lpStable ,
@@ -110,14 +109,14 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
110
109
const {
111
110
timestamp : timestampGetOneTknAfterPutOneTknFirst ,
112
111
} = await api . blocks . fetchHeadersAt ( heightGetOneTknAfterPutOneTknFirst ) ;
113
- const keyPriceHistoryGetOneTknAfterPutOneTknFirst = `%s%s%d%d__price__history__${ heightGetOneTknAfterPutOneTknFirst } __${ timestampGetOneTknAfterPutOneTknFirstt } ` ;
112
+ const keyPriceHistoryGetOneTknAfterPutOneTknFirst = `%s%s%d%d__price__history__${ heightGetOneTknAfterPutOneTknFirst } __${ timestampGetOneTknAfterPutOneTknFirst } ` ;
114
113
115
114
// check getOneTknAfterPutOneTknFirst
116
115
// --------------------------------------------------------------------------------------------
117
116
expect ( stateChangesGetOneTknAfterPutOneTknFirst . data ) . to . eql ( [ {
118
117
key : `%s%s%s__G__${ address ( this . accounts . user1 , chainId ) } __${ idGetOneTknAfterPutOneTknFirst } ` ,
119
118
type : 'string' ,
120
- value : `%d%d%d%d%d%d__${ usdtAmount } __${ usdnAmount } __${ expectedOutLpAmt } __${ expectedPriceLast } __${ heightGetOneTknAfterPutOneTknFirst } __${ timestampGetOneTknAfterPutOneTknFirst } ` ,
119
+ value : `%d%d%d%d%d%d__${ usdtAmount } __${ notUsed } __${ expectedOutLpAmt } __${ expectedPriceLast } __${ heightGetOneTknAfterPutOneTknFirst } __${ timestampGetOneTknAfterPutOneTknFirst } ` ,
121
120
} , {
122
121
key : '%s%s__price__last' ,
123
122
type : 'integer' ,
@@ -132,33 +131,15 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
132
131
address : address ( this . accounts . user1 , chainId ) ,
133
132
asset : this . usdtAssetId ,
134
133
amount : usdtAmount ,
135
- } , {
136
- address : address ( this . accounts . user1 , chainId ) ,
137
- asset : this . usdnAssetId ,
138
- amount : usdnAmount ,
139
134
} ] ) ;
140
135
141
136
const {
142
137
invokes : invokesGetOneTknAfterPutOneTknFirst ,
143
138
} = stateChangesGetOneTknAfterPutOneTknFirst ;
144
- expect ( invokesGetOneTknAfterPutOneTknFirst . length ) . to . eql ( expectedInvokesCount ) ;
145
-
146
- expect ( invokesGetOneTknAfterPutOneTknFirst [ 0 ] . dApp )
147
- . to . eql ( address ( this . accounts . factoryV2 , chainId ) ) ;
148
- expect ( invokesGetOneTknAfterPutOneTknFirst [ 0 ] . call . function ) . to . eql ( 'burn' ) ;
149
- expect ( invokesGetOneTknAfterPutOneTknFirst [ 0 ] . call . args ) . to . eql ( [
150
- {
151
- type : 'Int' ,
152
- value : expectedOutLpAmt ,
153
- } ] ) ;
154
- expect ( invokesGetOneTknAfterPutOneTknFirst [ 0 ] . stateChanges . burns ) . to . eql ( [ {
155
- assetId : this . lpStableAssetId ,
156
- quantity : expectedOutLpAmt ,
157
- } ] ) ;
139
+ expect ( invokesGetOneTknAfterPutOneTknFirst . length ) . to . eql ( expectedInvokesCountOldScript ) ;
158
140
159
141
// putOneTknSecond
160
142
// --------------------------------------------------------------------------------------------
161
- await ni . waitForHeight ( heightGetOneTknAfterPutOneTknFirst + delay + 1 , { apiBase } ) ;
162
143
163
144
const putOneTknSecond = invokeScript ( {
164
145
dApp : lpStable ,
@@ -178,9 +159,7 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
178
159
chainId,
179
160
} , this . accounts . user1 ) ;
180
161
await api . transactions . broadcast ( putOneTknSecond , { } ) ;
181
- const {
182
- height : heightPutOneTknSecond ,
183
- } = await ni . waitForTx ( putOneTknSecond . id , { apiBase } ) ;
162
+ await ni . waitForTx ( putOneTknSecond . id , { apiBase } ) ;
184
163
185
164
// setScript
186
165
// --------------------------------------------------------------------------------------------
@@ -194,7 +173,7 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
194
173
const ssTxLpStableV2 = setScript ( {
195
174
script : base64LpStableV2 ,
196
175
chainId,
197
- fee : 33e5 ,
176
+ fee : 100e5 ,
198
177
senderPublicKey : publicKey ( this . accounts . lpStable ) ,
199
178
} , this . accounts . manager ) ;
200
179
await api . transactions . broadcast ( ssTxLpStableV2 , { } ) ;
@@ -213,7 +192,6 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
213
192
214
193
// getOneTknAfterSetScript
215
194
// --------------------------------------------------------------------------------------------
216
- await ni . waitForHeight ( heightPutOneTknSecond + delay + 1 , { apiBase } ) ;
217
195
218
196
const getOneTknAfterSetScript = invokeScript ( {
219
197
dApp : lpStable ,
@@ -249,7 +227,7 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
249
227
expect ( stateChangesGetOneTknAfterSetScript . data ) . to . eql ( [ {
250
228
key : `%s%s%s__G__${ address ( this . accounts . user1 , chainId ) } __${ idGetOneTknAfterSetScript } ` ,
251
229
type : 'string' ,
252
- value : `%d%d%d%d%d%d__${ usdtAmount } __${ usdnAmount } __${ expectedOutLpAmt } __${ expectedPriceLast } __${ heightGetOneTknAfterSetScript } __${ timestampGetOneTknAfterSetScript } ` ,
230
+ value : `%d%d%d%d%d%d__${ usdtAmount } __${ notUsed } __${ expectedOutLpAmt } __${ expectedPriceLast } __${ heightGetOneTknAfterSetScript } __${ timestampGetOneTknAfterSetScript } ` ,
253
231
} , {
254
232
key : '%s%s__price__last' ,
255
233
type : 'integer' ,
@@ -264,26 +242,9 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
264
242
address : address ( this . accounts . user1 , chainId ) ,
265
243
asset : this . usdtAssetId ,
266
244
amount : usdtAmount ,
267
- } , {
268
- address : address ( this . accounts . user1 , chainId ) ,
269
- asset : this . usdnAssetId ,
270
- amount : usdnAmount ,
271
245
} ] ) ;
272
246
273
247
const { invokes : invokesGetOneTknAfterSetScript } = stateChangesGetOneTknAfterSetScript ;
274
- expect ( invokesGetOneTknAfterSetScript . length ) . to . eql ( expectedInvokesCount ) ;
275
-
276
- expect ( invokesGetOneTknAfterSetScript [ 0 ] . dApp )
277
- . to . eql ( address ( this . accounts . factoryV2 , chainId ) ) ;
278
- expect ( invokesGetOneTknAfterSetScript [ 0 ] . call . function ) . to . eql ( 'burn' ) ;
279
- expect ( invokesGetOneTknAfterSetScript [ 0 ] . call . args ) . to . eql ( [
280
- {
281
- type : 'Int' ,
282
- value : expectedOutLpAmt ,
283
- } ] ) ;
284
- expect ( invokesGetOneTknAfterSetScript [ 0 ] . stateChanges . burns ) . to . eql ( [ {
285
- assetId : this . lpStableAssetId ,
286
- quantity : expectedOutLpAmt ,
287
- } ] ) ;
248
+ expect ( invokesGetOneTknAfterSetScript . length ) . to . eql ( expectedInvokesCountNewScript ) ;
288
249
} ) ;
289
250
} ) ;
0 commit comments