({bool signed, int version}) versionDecoder(Input extrinsic) { final value = extrinsic.readBytes(1).first; return (version: value & ~(1 << 7), signed: ((value & (1 << 7)) != 0)); }