feat: isomorphic buffer in SourceImpl
This commit is contained in:
@@ -9,6 +9,7 @@ import { SigningFunction } from '../../../contract/Contract';
|
|||||||
import { SmartWeaveTags } from '../../../core/SmartWeaveTags';
|
import { SmartWeaveTags } from '../../../core/SmartWeaveTags';
|
||||||
import { LoggerFactory } from '../../../logging/LoggerFactory';
|
import { LoggerFactory } from '../../../logging/LoggerFactory';
|
||||||
import { Source } from '../Source';
|
import { Source } from '../Source';
|
||||||
|
import { Buffer } from 'redstone-isomorphic';
|
||||||
|
|
||||||
const wasmTypeMapping: Map<number, string> = new Map([
|
const wasmTypeMapping: Map<number, string> = new Map([
|
||||||
[1, 'assemblyscript'],
|
[1, 'assemblyscript'],
|
||||||
@@ -59,6 +60,7 @@ export class SourceImpl implements Source {
|
|||||||
lang = go.exports.lang();
|
lang = go.exports.lang();
|
||||||
wasmVersion = go.exports.version();
|
wasmVersion = go.exports.version();
|
||||||
} else {
|
} else {
|
||||||
|
// @ts-ignore
|
||||||
const module: WebAssembly.Instance = await WebAssembly.instantiate(src, dummyImports(moduleImports));
|
const module: WebAssembly.Instance = await WebAssembly.instantiate(src, dummyImports(moduleImports));
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
if (!module.instance.exports.lang) {
|
if (!module.instance.exports.lang) {
|
||||||
|
|||||||
Reference in New Issue
Block a user