@@ -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,9 @@ 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 } ) ;
59
58
60
59
// putOneTknFirst
61
60
// --------------------------------------------------------------------------------------------
62
- await ni . waitForHeight ( height + delay + 1 , { apiBase } ) ;
63
61
64
62
const putOneTknFirst = invokeScript ( {
65
63
dApp : lpStable ,
@@ -110,14 +108,14 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
110
108
const {
111
109
timestamp : timestampGetOneTknAfterPutOneTknFirst ,
112
110
} = await api . blocks . fetchHeadersAt ( heightGetOneTknAfterPutOneTknFirst ) ;
113
- const keyPriceHistoryGetOneTknAfterPutOneTknFirst = `%s%s%d%d__price__history__${ heightGetOneTknAfterPutOneTknFirst } __${ timestampGetOneTknAfterPutOneTknFirstt } ` ;
111
+ const keyPriceHistoryGetOneTknAfterPutOneTknFirst = `%s%s%d%d__price__history__${ heightGetOneTknAfterPutOneTknFirst } __${ timestampGetOneTknAfterPutOneTknFirst } ` ;
114
112
115
113
// check getOneTknAfterPutOneTknFirst
116
114
// --------------------------------------------------------------------------------------------
117
115
expect ( stateChangesGetOneTknAfterPutOneTknFirst . data ) . to . eql ( [ {
118
116
key : `%s%s%s__G__${ address ( this . accounts . user1 , chainId ) } __${ idGetOneTknAfterPutOneTknFirst } ` ,
119
117
type : 'string' ,
120
- value : `%d%d%d%d%d%d__${ usdtAmount } __${ usdnAmount } __${ expectedOutLpAmt } __${ expectedPriceLast } __${ heightGetOneTknAfterPutOneTknFirst } __${ timestampGetOneTknAfterPutOneTknFirst } ` ,
118
+ value : `%d%d%d%d%d%d__${ usdtAmount } __${ notUsed } __${ expectedOutLpAmt } __${ expectedPriceLast } __${ heightGetOneTknAfterPutOneTknFirst } __${ timestampGetOneTknAfterPutOneTknFirst } ` ,
121
119
} , {
122
120
key : '%s%s__price__last' ,
123
121
type : 'integer' ,
@@ -132,33 +130,15 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
132
130
address : address ( this . accounts . user1 , chainId ) ,
133
131
asset : this . usdtAssetId ,
134
132
amount : usdtAmount ,
135
- } , {
136
- address : address ( this . accounts . user1 , chainId ) ,
137
- asset : this . usdnAssetId ,
138
- amount : usdnAmount ,
139
133
} ] ) ;
140
134
141
135
const {
142
136
invokes : invokesGetOneTknAfterPutOneTknFirst ,
143
137
} = 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
- } ] ) ;
138
+ expect ( invokesGetOneTknAfterPutOneTknFirst . length ) . to . eql ( expectedInvokesCountOldScript ) ;
158
139
159
140
// putOneTknSecond
160
141
// --------------------------------------------------------------------------------------------
161
- await ni . waitForHeight ( heightGetOneTknAfterPutOneTknFirst + delay + 1 , { apiBase } ) ;
162
142
163
143
const putOneTknSecond = invokeScript ( {
164
144
dApp : lpStable ,
@@ -178,9 +158,6 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
178
158
chainId,
179
159
} , this . accounts . user1 ) ;
180
160
await api . transactions . broadcast ( putOneTknSecond , { } ) ;
181
- const {
182
- height : heightPutOneTknSecond ,
183
- } = await ni . waitForTx ( putOneTknSecond . id , { apiBase } ) ;
184
161
185
162
// setScript
186
163
// --------------------------------------------------------------------------------------------
@@ -194,7 +171,7 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
194
171
const ssTxLpStableV2 = setScript ( {
195
172
script : base64LpStableV2 ,
196
173
chainId,
197
- fee : 33e5 ,
174
+ fee : 100e5 ,
198
175
senderPublicKey : publicKey ( this . accounts . lpStable ) ,
199
176
} , this . accounts . manager ) ;
200
177
await api . transactions . broadcast ( ssTxLpStableV2 , { } ) ;
@@ -213,7 +190,6 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
213
190
214
191
// getOneTknAfterSetScript
215
192
// --------------------------------------------------------------------------------------------
216
- await ni . waitForHeight ( heightPutOneTknSecond + delay + 1 , { apiBase } ) ;
217
193
218
194
const getOneTknAfterSetScript = invokeScript ( {
219
195
dApp : lpStable ,
@@ -249,7 +225,7 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
249
225
expect ( stateChangesGetOneTknAfterSetScript . data ) . to . eql ( [ {
250
226
key : `%s%s%s__G__${ address ( this . accounts . user1 , chainId ) } __${ idGetOneTknAfterSetScript } ` ,
251
227
type : 'string' ,
252
- value : `%d%d%d%d%d%d__${ usdtAmount } __${ usdnAmount } __${ expectedOutLpAmt } __${ expectedPriceLast } __${ heightGetOneTknAfterSetScript } __${ timestampGetOneTknAfterSetScript } ` ,
228
+ value : `%d%d%d%d%d%d__${ usdtAmount } __${ notUsed } __${ expectedOutLpAmt } __${ expectedPriceLast } __${ heightGetOneTknAfterSetScript } __${ timestampGetOneTknAfterSetScript } ` ,
253
229
} , {
254
230
key : '%s%s__price__last' ,
255
231
type : 'integer' ,
@@ -264,26 +240,9 @@ describe('lp_stable_decimals_migration: getOneTkn.mjs', /** @this {MochaSuiteMod
264
240
address : address ( this . accounts . user1 , chainId ) ,
265
241
asset : this . usdtAssetId ,
266
242
amount : usdtAmount ,
267
- } , {
268
- address : address ( this . accounts . user1 , chainId ) ,
269
- asset : this . usdnAssetId ,
270
- amount : usdnAmount ,
271
243
} ] ) ;
272
244
273
245
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
- } ] ) ;
246
+ expect ( invokesGetOneTknAfterSetScript . length ) . to . eql ( expectedInvokesCountNewScript ) ;
288
247
} ) ;
289
248
} ) ;
0 commit comments