public static UInt256 FromByteArrayBE(byte[] buffer, int offset = 0)
{
unchecked
{
if (buffer.Length < offset + 32)
{
throw new ArgumentException();
}
var parts = new ulong[width];
for (var i = 0; i < width; i++)
{
parts[i] = Bits.ToUInt64BE(buffer, offset);
offset += 8;
}
return(new UInt256(parts));
}
}