readBytes method

Uint8List readBytes ()

Implementation

Uint8List readBytes() {
  int op = readOpCode();
  int len = 0;
  if (op == OpCode.pushdata4) {
    len = readUint32LE();
  } else if (op == OpCode.pushdata2) {
    len = readUint16LE();
  } else if (op == OpCode.pushdata1) {
    len = readUint8();
  } else if (op <= OpCode.pushbytes75 && op >= OpCode.pushbytes1) {
    len = op - OpCode.pushbytes1 + 1;
  } else {
    throw ArgumentError('Unsupported opcode: ' + op.toString());
  }
  return forward(len);
}