* Convert a bigint to big-endian bytes
(value: bigint, length: number)
| 24 | * Convert a bigint to big-endian bytes |
| 25 | */ |
| 26 | function bigintToBeBytes(value: bigint, length: number): Uint8Array { |
| 27 | const bytes = new Uint8Array(length); |
| 28 | for (let i = length - 1; i >= 0; i--) { |
| 29 | bytes[i] = Number(value & 0xffn); |
| 30 | value >>= 8n; |
| 31 | } |
| 32 | return bytes; |
| 33 | } |
| 34 | |
| 35 | /** |
| 36 | * Convert hex string to Uint8Array |
no test coverage detected