BufferWriter
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
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