Skip to content

Commit 6e241a3

Browse files
committed
charge extra gas for using old gas wasm
1 parent b83a795 commit 6e241a3

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

packages/vm/src/imports.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ fn do_gas<E>(env: &Environment<E>, _gas: u32) -> Result<(), Error>
1818
where
1919
E: vm::Env + 'static,
2020
{
21-
env.decrease_gas_left(1)
21+
env.decrease_gas_left(12500000)
2222
}
2323

2424
fn do_get_span_size<E>(env: &Environment<E>) -> i64
@@ -429,19 +429,19 @@ mod test {
429429

430430
#[test]
431431
fn test_do_gas() {
432-
let gas_limit = 1_000_000;
432+
let gas_limit = 2_500_000_000_000;
433433
let (owasm_env, instance) = create_owasm_env();
434434
let instance_ptr = NonNull::from(&instance);
435435
owasm_env.set_wasmer_instance(Some(instance_ptr));
436436
owasm_env.set_gas_left(gas_limit);
437437

438438
do_gas(&owasm_env, 0).unwrap();
439-
assert_eq!(gas_limit - 1, owasm_env.get_gas_left());
439+
assert_eq!(gas_limit - 12500000, owasm_env.get_gas_left());
440440
}
441441

442442
#[test]
443443
fn test_do_get_span_size() {
444-
let gas_limit = 1_000_000;
444+
let gas_limit = 2_500_000_000_000;
445445
let (owasm_env, instance) = create_owasm_env();
446446
let instance_ptr = NonNull::from(&instance);
447447
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -452,7 +452,7 @@ mod test {
452452

453453
#[test]
454454
fn test_do_read_calldata() {
455-
let gas_limit = 1_000_000;
455+
let gas_limit = 2_500_000_000_000;
456456
let (owasm_env, instance) = create_owasm_env();
457457
let instance_ptr = NonNull::from(&instance);
458458
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -463,7 +463,7 @@ mod test {
463463

464464
#[test]
465465
fn test_do_set_return_data() {
466-
let gas_limit = 1_000_000;
466+
let gas_limit = 2_500_000_000_000;
467467
let (owasm_env, instance) = create_owasm_env();
468468
let instance_ptr = NonNull::from(&instance);
469469
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -474,7 +474,7 @@ mod test {
474474

475475
#[test]
476476
fn test_do_get_ask_count() {
477-
let gas_limit = 1_000_000;
477+
let gas_limit = 2_500_000_000_000;
478478
let (owasm_env, instance) = create_owasm_env();
479479
let instance_ptr = NonNull::from(&instance);
480480
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -485,7 +485,7 @@ mod test {
485485

486486
#[test]
487487
fn test_do_get_min_count() {
488-
let gas_limit = 1_000_000;
488+
let gas_limit = 2_500_000_000_000;
489489
let (owasm_env, instance) = create_owasm_env();
490490
let instance_ptr = NonNull::from(&instance);
491491
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -496,7 +496,7 @@ mod test {
496496

497497
#[test]
498498
fn test_do_get_prepare_time() {
499-
let gas_limit = 1_000_000;
499+
let gas_limit = 2_500_000_000_000;
500500
let (owasm_env, instance) = create_owasm_env();
501501
let instance_ptr = NonNull::from(&instance);
502502
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -507,7 +507,7 @@ mod test {
507507

508508
#[test]
509509
fn test_do_get_execute_time() {
510-
let gas_limit = 1_000_000;
510+
let gas_limit = 2_500_000_000_000;
511511
let (owasm_env, instance) = create_owasm_env();
512512
let instance_ptr = NonNull::from(&instance);
513513
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -518,7 +518,7 @@ mod test {
518518

519519
#[test]
520520
fn test_do_get_ans_count() {
521-
let gas_limit = 1_000_000;
521+
let gas_limit = 2_500_000_000_000;
522522
let (owasm_env, instance) = create_owasm_env();
523523
let instance_ptr = NonNull::from(&instance);
524524
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -529,7 +529,7 @@ mod test {
529529

530530
#[test]
531531
fn test_do_ask_external_data() {
532-
let gas_limit = 1_000_000;
532+
let gas_limit = 2_500_000_000_000;
533533
let (owasm_env, instance) = create_owasm_env();
534534
let instance_ptr = NonNull::from(&instance);
535535
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -540,7 +540,7 @@ mod test {
540540

541541
#[test]
542542
fn test_do_get_external_data_status() {
543-
let gas_limit = 1_000_000;
543+
let gas_limit = 2_500_000_000_000;
544544
let (owasm_env, instance) = create_owasm_env();
545545
let instance_ptr = NonNull::from(&instance);
546546
owasm_env.set_wasmer_instance(Some(instance_ptr));
@@ -551,7 +551,7 @@ mod test {
551551

552552
#[test]
553553
fn test_do_read_external_data() {
554-
let gas_limit = 1_000_000;
554+
let gas_limit = 2_500_000_000_000;
555555
let (owasm_env, instance) = create_owasm_env();
556556
let instance_ptr = NonNull::from(&instance);
557557
owasm_env.set_wasmer_instance(Some(instance_ptr));

0 commit comments

Comments
 (0)