@@ -1155,7 +1155,8 @@ mod test {
1155
1155
let feed1 = create_dummy_price_feed_message ( 100 ) ;
1156
1156
let feed2 = create_dummy_price_feed_message ( 200 ) ;
1157
1157
let feed3 = create_dummy_price_feed_message ( 300 ) ;
1158
- let data = create_accumulator_message ( & [ & feed1, & feed2, & feed3] , & [ & feed1] , false , false ) ;
1158
+ let data =
1159
+ create_accumulator_message ( & [ & feed1, & feed2, & feed3] , & [ & feed1] , false , false , None ) ;
1159
1160
check_sufficient_fee ( & deps. as_ref ( ) , & [ data. into ( ) ] )
1160
1161
}
1161
1162
@@ -1246,14 +1247,20 @@ mod test {
1246
1247
let feed2 = create_dummy_price_feed_message ( 200 ) ;
1247
1248
let feed3 = create_dummy_price_feed_message ( 300 ) ;
1248
1249
1249
- let msg =
1250
- create_accumulator_message ( & [ & feed1, & feed2, & feed3] , & [ & feed1, & feed3] , false , false ) ;
1250
+ let msg = create_accumulator_message (
1251
+ & [ & feed1, & feed2, & feed3] ,
1252
+ & [ & feed1, & feed3] ,
1253
+ false ,
1254
+ false ,
1255
+ None ,
1256
+ ) ;
1251
1257
assert_eq ! (
1252
1258
get_update_fee_amount( & deps. as_ref( ) , & [ msg. into( ) ] ) . unwrap( ) ,
1253
1259
200
1254
1260
) ;
1255
1261
1256
- let msg = create_accumulator_message ( & [ & feed1, & feed2, & feed3] , & [ & feed1] , false , false ) ;
1262
+ let msg =
1263
+ create_accumulator_message ( & [ & feed1, & feed2, & feed3] , & [ & feed1] , false , false , None ) ;
1257
1264
assert_eq ! (
1258
1265
get_update_fee_amount( & deps. as_ref( ) , & [ msg. into( ) ] ) . unwrap( ) ,
1259
1266
100
@@ -1264,6 +1271,7 @@ mod test {
1264
1271
& [ & feed1, & feed2, & feed3, & feed1, & feed3] ,
1265
1272
false ,
1266
1273
false ,
1274
+ None ,
1267
1275
) ;
1268
1276
assert_eq ! (
1269
1277
get_update_fee_amount( & deps. as_ref( ) , & [ msg. into( ) ] ) . unwrap( ) ,
@@ -1277,6 +1285,7 @@ mod test {
1277
1285
& [ & feed1, & feed2, & feed3] ,
1278
1286
false ,
1279
1287
false ,
1288
+ None ,
1280
1289
) ;
1281
1290
assert_eq ! (
1282
1291
get_update_fee_amount( & deps. as_ref( ) , & [ msg. into( ) , batch_msg] ) . unwrap( ) ,
@@ -1294,7 +1303,7 @@ mod test {
1294
1303
1295
1304
let feed1 = create_dummy_price_feed_message ( 100 ) ;
1296
1305
let feed2 = create_dummy_price_feed_message ( 200 ) ;
1297
- let msg = create_accumulator_message ( & [ & feed1, & feed2] , & [ & feed1] , false , false ) ;
1306
+ let msg = create_accumulator_message ( & [ & feed1, & feed2] , & [ & feed1] , false , false , None ) ;
1298
1307
let info = mock_info ( "123" , & [ ] ) ;
1299
1308
let result = update_price_feeds ( deps. as_mut ( ) , env, info, & [ msg. into ( ) ] ) ;
1300
1309
assert ! ( result. is_ok( ) ) ;
@@ -1312,7 +1321,7 @@ mod test {
1312
1321
all_feeds. push ( create_dummy_price_feed_message ( i) ) ;
1313
1322
}
1314
1323
let all_feeds: Vec < & Message > = all_feeds. iter ( ) . collect ( ) ;
1315
- let msg = create_accumulator_message ( & all_feeds, & all_feeds[ 100 ..110 ] , false , false ) ;
1324
+ let msg = create_accumulator_message ( & all_feeds, & all_feeds[ 100 ..110 ] , false , false , None ) ;
1316
1325
let info = mock_info ( "123" , & [ ] ) ;
1317
1326
let result = update_price_feeds ( deps. as_mut ( ) , env, info, & [ msg. into ( ) ] ) ;
1318
1327
assert ! ( result. is_ok( ) ) ;
@@ -1344,6 +1353,7 @@ mod test {
1344
1353
& [ & feed1, & feed2, & feed3] ,
1345
1354
false ,
1346
1355
false ,
1356
+ None ,
1347
1357
) ;
1348
1358
as_mut_price_feed ( & mut feed1) . publish_time += 1 ;
1349
1359
as_mut_price_feed ( & mut feed2) . publish_time += 1 ;
@@ -1356,6 +1366,7 @@ mod test {
1356
1366
& [ & feed1, & feed2, & feed3] ,
1357
1367
false ,
1358
1368
false ,
1369
+ None ,
1359
1370
) ;
1360
1371
let info = mock_info ( "123" , & [ ] ) ;
1361
1372
let result = update_price_feeds ( deps. as_mut ( ) , env, info, & [ msg. into ( ) , msg2. into ( ) ] ) ;
@@ -1382,6 +1393,7 @@ mod test {
1382
1393
& [ & feed1, & feed2, & feed3] ,
1383
1394
false ,
1384
1395
false ,
1396
+ None ,
1385
1397
) ;
1386
1398
let info = mock_info ( "123" , & [ ] ) ;
1387
1399
let result = update_price_feeds ( deps. as_mut ( ) , env, info, & [ msg. into ( ) ] ) ;
@@ -1402,11 +1414,21 @@ mod test {
1402
1414
let feed3 = create_dummy_price_feed_message ( 300 ) ;
1403
1415
as_mut_price_feed ( & mut feed2) . publish_time -= 1 ;
1404
1416
as_mut_price_feed ( & mut feed2) . price *= 2 ;
1405
- let msg =
1406
- create_accumulator_message ( & [ & feed1, & feed2, & feed3] , & [ & feed1, & feed3] , false , false ) ;
1417
+ let msg = create_accumulator_message (
1418
+ & [ & feed1, & feed2, & feed3] ,
1419
+ & [ & feed1, & feed3] ,
1420
+ false ,
1421
+ false ,
1422
+ None ,
1423
+ ) ;
1407
1424
1408
- let msg2 =
1409
- create_accumulator_message ( & [ & feed1, & feed2, & feed3] , & [ & feed2, & feed3] , false , false ) ;
1425
+ let msg2 = create_accumulator_message (
1426
+ & [ & feed1, & feed2, & feed3] ,
1427
+ & [ & feed2, & feed3] ,
1428
+ false ,
1429
+ false ,
1430
+ None ,
1431
+ ) ;
1410
1432
let info = mock_info ( "123" , & [ ] ) ;
1411
1433
let result = update_price_feeds ( deps. as_mut ( ) , env, info, & [ msg. into ( ) , msg2. into ( ) ] ) ;
1412
1434
@@ -1423,7 +1445,7 @@ mod test {
1423
1445
. unwrap ( ) ;
1424
1446
1425
1447
let feed1 = create_dummy_price_feed_message ( 100 ) ;
1426
- let mut msg = create_accumulator_message ( & [ & feed1] , & [ & feed1] , false , false ) ;
1448
+ let mut msg = create_accumulator_message ( & [ & feed1] , & [ & feed1] , false , false , None ) ;
1427
1449
msg[ 4 ] = 3 ; // major version
1428
1450
let info = mock_info ( "123" , & [ ] ) ;
1429
1451
let result = update_price_feeds ( deps. as_mut ( ) , env, info, & [ msg. into ( ) ] ) ;
@@ -1442,7 +1464,7 @@ mod test {
1442
1464
. unwrap ( ) ;
1443
1465
1444
1466
let feed1 = create_dummy_price_feed_message ( 100 ) ;
1445
- let msg = create_accumulator_message ( & [ & feed1] , & [ & feed1] , true , false ) ;
1467
+ let msg = create_accumulator_message ( & [ & feed1] , & [ & feed1] , true , false , None ) ;
1446
1468
let info = mock_info ( "123" , & [ ] ) ;
1447
1469
let result = update_price_feeds ( deps. as_mut ( ) , env, info, & [ msg. into ( ) ] ) ;
1448
1470
assert ! ( result. is_err( ) ) ;
@@ -1470,7 +1492,7 @@ mod test {
1470
1492
prev_publish_time : 0 ,
1471
1493
publish_slot : 0 ,
1472
1494
} ) ;
1473
- let msg = create_accumulator_message ( & [ & feed1] , & [ & feed1] , false , false ) ;
1495
+ let msg = create_accumulator_message ( & [ & feed1] , & [ & feed1] , false , false , None ) ;
1474
1496
let info = mock_info ( "123" , & [ ] ) ;
1475
1497
let result = update_price_feeds ( deps. as_mut ( ) , env, info, & [ msg. into ( ) ] ) ;
1476
1498
assert ! ( result. is_err( ) ) ;
0 commit comments