-function freer(f: () => void) { f() }
-const finalizer = new FinalizationRegistry(freer);
-const memory = new WebAssembly.Memory({initial: 256});
-
const imports: any = {};
imports.env = {};
-imports.env.memoryBase = 0;
-imports.env.memory = memory;
imports.env.tableBase = 0;
imports.env.table = new WebAssembly.Table({initial: 4, element: 'anyfunc'});
const encodeUint8Array = (inputArray) => {
const cArrayPointer = wasm.TS_malloc(inputArray.length + 4);
- const arrayLengthView = new Uint32Array(memory.buffer, cArrayPointer, 1);
+ const arrayLengthView = new Uint32Array(wasm.memory.buffer, cArrayPointer, 1);
arrayLengthView[0] = inputArray.length;
- const arrayMemoryView = new Uint8Array(memory.buffer, cArrayPointer + 4, inputArray.length);
+ const arrayMemoryView = new Uint8Array(wasm.memory.buffer, cArrayPointer + 4, inputArray.length);
arrayMemoryView.set(inputArray);
return cArrayPointer;
}
const encodeUint32Array = (inputArray) => {
const cArrayPointer = wasm.TS_malloc((inputArray.length + 1) * 4);
- const arrayMemoryView = new Uint32Array(memory.buffer, cArrayPointer, inputArray.length);
+ const arrayMemoryView = new Uint32Array(wasm.memory.buffer, cArrayPointer, inputArray.length);
arrayMemoryView.set(inputArray, 1);
arrayMemoryView[0] = inputArray.length;
return cArrayPointer;
const getArrayLength = (arrayPointer) => {
const arraySizeViewer = new Uint32Array(
- memory.buffer, // value
+ wasm.memory.buffer, // value
arrayPointer, // offset
1 // one int
);
const decodeUint8Array = (arrayPointer, free = true) => {
const arraySize = getArrayLength(arrayPointer);
const actualArrayViewer = new Uint8Array(
- memory.buffer, // value
+ wasm.memory.buffer, // value
arrayPointer + 4, // offset (ignoring length bytes)
arraySize // uint8 count
);
const decodeUint32Array = (arrayPointer, free = true) => {
const arraySize = getArrayLength(arrayPointer);
const actualArrayViewer = new Uint32Array(
- memory.buffer, // value
+ wasm.memory.buffer, // value
arrayPointer + 4, // offset (ignoring length bytes)
arraySize // uint32 count
);
const memoryNeed = nextMultipleOfFour(string.length + 1);
const stringPointer = wasm.TS_malloc(memoryNeed);
const stringMemoryView = new Uint8Array(
- memory.buffer, // value
+ wasm.memory.buffer, // value
stringPointer, // offset
string.length + 1 // length
);
}
const decodeString = (stringPointer, free = true) => {
- const memoryView = new Uint8Array(memory.buffer, stringPointer);
+ const memoryView = new Uint8Array(wasm.memory.buffer, stringPointer);
let cursor = 0;
let result = '';
}
export function LDKType_new(impl: LDKType): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKBaseSign_new(impl: LDKBaseSign, pubkeys: number): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKSign_new(impl: LDKSign, BaseSign: LDKBaseSign, pubkeys: number): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKAccess_new(impl: LDKAccess): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKFilter_new(impl: LDKFilter): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKWatch_new(impl: LDKWatch): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKBroadcasterInterface_new(impl: LDKBroadcasterInterface): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKKeysInterface_new(impl: LDKKeysInterface): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKFeeEstimator_new(impl: LDKFeeEstimator): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKLogger_new(impl: LDKLogger): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKMessageSendEventsProvider_new(impl: LDKMessageSendEventsProvider): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKEventHandler_new(impl: LDKEventHandler): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKEventsProvider_new(impl: LDKEventsProvider): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKListen_new(impl: LDKListen): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKConfirm_new(impl: LDKConfirm): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKPersist_new(impl: LDKPersist): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKChannelMessageHandler_new(impl: LDKChannelMessageHandler, MessageSendEventsProvider: LDKMessageSendEventsProvider): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKRoutingMessageHandler_new(impl: LDKRoutingMessageHandler, MessageSendEventsProvider: LDKMessageSendEventsProvider): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKCustomMessageReader_new(impl: LDKCustomMessageReader): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKCustomMessageHandler_new(impl: LDKCustomMessageHandler, CustomMessageReader: LDKCustomMessageReader): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKSocketDescriptor_new(impl: LDKSocketDescriptor): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKScore_new(impl: LDKScore): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END
}
export function LDKLockableScore_new(impl: LDKLockableScore): number {
- throw new Error('unimplemented'); // TODO: bind to WASM
- }
+ throw new Error('unimplemented'); // TODO: bind to WASM
+ }
// OUT_TYPESCRIPT_BINDINGS :: MAP_TRAIT :: END