diff --git a/contracts/hackatom/src/contract.rs b/contracts/hackatom/src/contract.rs index 52c02ce84d..ad21644810 100644 --- a/contracts/hackatom/src/contract.rs +++ b/contracts/hackatom/src/contract.rs @@ -36,6 +36,7 @@ pub fn instantiate( } #[entry_point] +#[migrate_version(42)] pub fn migrate(deps: DepsMut, _env: Env, msg: MigrateMsg) -> Result { let data = deps .storage diff --git a/packages/vm/src/cache.rs b/packages/vm/src/cache.rs index b5790662ff..c83889bc90 100644 --- a/packages/vm/src/cache.rs +++ b/packages/vm/src/cache.rs @@ -1416,7 +1416,7 @@ mod tests { E::Query ]), required_capabilities: BTreeSet::new(), - contract_migrate_version: None, + contract_migrate_version: Some(42), } ); diff --git a/packages/vm/src/instance.rs b/packages/vm/src/instance.rs index 4dfe1f00e5..d3166d7a5d 100644 --- a/packages/vm/src/instance.rs +++ b/packages/vm/src/instance.rs @@ -914,7 +914,7 @@ mod tests { let report2 = instance.create_gas_report(); assert_eq!(report2.used_externally, 251); - assert_eq!(report2.used_internally, 12109530); + assert_eq!(report2.used_internally, 11473730); assert_eq!(report2.limit, LIMIT); assert_eq!( report2.remaining, @@ -1105,7 +1105,7 @@ mod tests { .unwrap(); let init_used = orig_gas - instance.get_gas_left(); - assert_eq!(init_used, 12109781); + assert_eq!(init_used, 11473981); } #[test] @@ -1130,7 +1130,7 @@ mod tests { .unwrap(); let execute_used = gas_before_execute - instance.get_gas_left(); - assert_eq!(execute_used, 12658786); + assert_eq!(execute_used, 12086566); } #[test] @@ -1173,6 +1173,6 @@ mod tests { ); let query_used = gas_before_query - instance.get_gas_left(); - assert_eq!(query_used, 8094896); + assert_eq!(query_used, 7570446); } } diff --git a/packages/vm/testdata/hackatom.wasm b/packages/vm/testdata/hackatom.wasm index c7941a1a8f..359ad13fa8 120000 --- a/packages/vm/testdata/hackatom.wasm +++ b/packages/vm/testdata/hackatom.wasm @@ -1 +1 @@ -hackatom_1.2.wasm \ No newline at end of file +hackatom_1.3.wasm \ No newline at end of file diff --git a/packages/vm/testdata/hackatom_1.3.wasm b/packages/vm/testdata/hackatom_1.3.wasm new file mode 100644 index 0000000000..580f9cf136 Binary files /dev/null and b/packages/vm/testdata/hackatom_1.3.wasm differ