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