util/bytes library
Functions
-
addHexPrefix(
String str) → String - Adds "0x" to a given String if it does not already start with "0x".
-
baToJSON(
dynamic ba) → dynamic - Converts a Uint8List or List<Uint8List> to JSON.
-
bufferToHex(
Uint8List buf) → String - Converts a Uint8List into a hex String.
-
bufferToInt(
Uint8List buf) → int - Converts a Uint8List to a int.
-
fromSigned(
Uint8List signedInt) → BigInt - Interprets a Uint8List as a signed integer and returns a BigInt. Assumes 256-bit numbers.
-
setLength(
Uint8List msg, int length, {bool right = false}) → Uint8List -
setLengthLeft(
Uint8List msg, int length, {bool right = false}) → Uint8List -
Left Pads an Uint8List with leading zeros till it has
length
bytes. Or it truncates the beginning if it exceeds. -
setLengthRight(
Uint8List msg, int length) → Uint8List -
Right Pads an Uint8List with leading zeros till it has
length
bytes. Or it truncates the beginning if it exceeds. -
stripZeros(
Uint8List a) → Uint8List -
toBuffer(
dynamic v) → Uint8List -
Attempts to turn a value into a Uint8List. As input it supports Uint8List, String, int,
null
, BigInt method. -
toUnsigned(
BigInt unsignedInt) → Uint8List - Converts a BigInt to an unsigned integer and returns it as a Uint8List. Assumes 256-bit numbers.
-
unpad(
Uint8List a) → Uint8List - Trims leading zeros from a Uint8List.
-
unpadString(
String a) → String -
zeros(
int bytes) → Uint8List - Returns a buffer filled with 0s.