
# @fuels/vm-fuel-asm

WASM version of `fuel-asm` Rust crate:
 - https://crates.io/crates/fuel-asm
 - https://github.com/FuelLabs/fuel-vm/tree/master/fuel-asm


## Getting Started

### Standard Usage (Browser / Node.js)

The default entrypoint includes WASM inlined as base64:

```ts
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

```ts
import * as fuel_asm from '@fuels/vm-asm/slim'
import wasm from '@fuels/vm-asm/wasm'

await fuel_asm.initWasm(wasm);

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