decodeRaw function
Implementation
WIF decodeRaw(Uint8List buffer, [int? version]) {
if (version != null && buffer[0] != version) {
throw ArgumentError("Invalid network version");
}
if (buffer.length == 33) {
return WIF(
version: buffer[0],
privateKey: buffer.sublist(1, 33),
compressed: false);
}
if (buffer.length != 34) {
throw ArgumentError("Invalid WIF length");
}
if (buffer[33] != 0x01) {
throw ArgumentError("Invalid compression flag");
}
return WIF(
version: buffer[0], privateKey: buffer.sublist(1, 33), compressed: true);
}