{
const backend = {
backend_api: new cwvm.BasicBackendApi('terra'),
storage: new cwvm.BasicKVIterStorage(),
querier: new cwvm.BasicQuerier(),
};
const vm = new cwvm.VMEInstance(backend);
console.log("vm", vm);
const mockEnv = {
block: {
height: 1337,
time: '2000000000',
chain_id: 'columbus-5',
},
contract: {
address: 'terra14z56l0fp2lsf86zy3hty2z47ezkhnthtr9yq76',
},
};
const mockInfo = {
sender: 'terra1337xewwfv3jdjuz8e0nea9vd8dpugc0k2dcyt3',
funds: [],
};
await vm.build(wasmBytecode);
let result = vm.instantiate(mockEnv, mockInfo, {});
console.log(result);
console.log(vm.backend);
result = vm.execute(mockEnv, mockInfo, { set: {value: 4} });
console.log(result);
}