npm.io
0.66.4 • Published 2 months ago

@fuels/vm-asm

Licence
Apache-2.0
Version
0.66.4
Deps
0
Size
1.8 MB
Vulns
0
Weekly
0
Stars
372

@fuels/vm-fuel-asm

WASM version of fuel-asm Rust crate:

Getting Started

Standard Usage (Browser / Node.js)

The default entrypoint includes WASM inlined as base64:

import * as fuel_asm from '@fuels/vm-asm'

await fuel_asm.initWasm();

// fuel_asm.<?>();
// ...
Slim Usage (Cloudflare Workers / Custom WASM Loading)

The /slim entrypoint omits the inlined WASM, requiring you to supply it. This is necessary for environments like Cloudflare Workers where runtime WASM compilation is disallowed.

Cloudflare Workers
import * as fuel_asm from '@fuels/vm-asm/slim'
import wasm from '@fuels/vm-asm/wasm'

await fuel_asm.initWasm(wasm);

// fuel_asm.<?>();
// ...