Skip to main content

BufferWriter

bitcoinjs-lib v1.0.7


bitcoinjs-lib / BufferWriter

Class: BufferWriter

Defined in: ts_src/bufferutils.ts:48

Helper class for serialization of bitcoin data types into a pre-allocated buffer.

Constructors

new BufferWriter()

new BufferWriter(buffer, offset): BufferWriter

Defined in: ts_src/bufferutils.ts:53

Parameters

buffer

Uint8Array

offset

number = 0

Returns

BufferWriter

Properties

buffer

buffer: Uint8Array

Defined in: ts_src/bufferutils.ts:54


offset

offset: number = 0

Defined in: ts_src/bufferutils.ts:55

Methods

end()

end(): Uint8Array

Defined in: ts_src/bufferutils.ts:106

Returns

Uint8Array


writeInt32()

writeInt32(i): void

Defined in: ts_src/bufferutils.ts:67

Parameters

i

number

Returns

void


writeInt64()

writeInt64(i): void

Defined in: ts_src/bufferutils.ts:71

Parameters

i

number | bigint

Returns

void


writeSlice()

writeSlice(slice): void

Defined in: ts_src/bufferutils.ts:88

Parameters

slice

Uint8Array

Returns

void


writeUInt32()

writeUInt32(i): void

Defined in: ts_src/bufferutils.ts:75

Parameters

i

number

Returns

void


writeUInt64()

writeUInt64(i): void

Defined in: ts_src/bufferutils.ts:79

Parameters

i

number | bigint

Returns

void


writeUInt8()

writeUInt8(i): void

Defined in: ts_src/bufferutils.ts:63

Parameters

i

number

Returns

void


writeVarInt()

writeVarInt(i): void

Defined in: ts_src/bufferutils.ts:83

Parameters

i

number

Returns

void


writeVarSlice()

writeVarSlice(slice): void

Defined in: ts_src/bufferutils.ts:96

Parameters

slice

Uint8Array

Returns

void


writeVector()

writeVector(vector): void

Defined in: ts_src/bufferutils.ts:101

Parameters

vector

Uint8Array[]

Returns

void


withCapacity()

static withCapacity(size): BufferWriter

Defined in: ts_src/bufferutils.ts:49

Parameters

size

number

Returns

BufferWriter