|
|
@@ -138,7 +138,10 @@ pub(crate) fn db_init(ctx: FunctionEnvMut<Env>, ptr: WasmPtr<u8>, len: u32) -> i
|
|
|
pub(crate) fn db_lookup(ctx: FunctionEnvMut<Env>, ptr: WasmPtr<u8>, len: u32) -> i32 {
|
|
|
let env = ctx.data();
|
|
|
match env.contract_section {
|
|
|
- ContractSection::Deploy | ContractSection::Exec | ContractSection::Update => {
|
|
|
+ ContractSection::Deploy |
|
|
|
+ ContractSection::Exec |
|
|
|
+ ContractSection::Update |
|
|
|
+ ContractSection::Metadata => {
|
|
|
let memory_view = env.memory_view(&ctx);
|
|
|
let db = &env.blockchain.sled_db;
|
|
|
let contracts = &env.blockchain.contracts;
|
|
|
@@ -286,7 +289,7 @@ pub(crate) fn db_set(ctx: FunctionEnvMut<Env>, ptr: WasmPtr<u8>, len: u32) -> i3
|
|
|
pub(crate) fn db_get(ctx: FunctionEnvMut<Env>, ptr: WasmPtr<u8>, len: u32) -> i64 {
|
|
|
let env = ctx.data();
|
|
|
match env.contract_section {
|
|
|
- ContractSection::Exec => {
|
|
|
+ ContractSection::Exec | ContractSection::Metadata => {
|
|
|
let memory_view = env.memory_view(&ctx);
|
|
|
let db = &env.blockchain.sled_db;
|
|
|
let contracts = &env.blockchain.contracts;
|