ripple-binary-codec
Version:
XRP Ledger binary codec
20 lines (15 loc) • 404 B
text/typescript
import { Hash } from './hash'
/**
* Hash with a width of 160 bits
*/
class Hash160 extends Hash {
static readonly width = 20
static readonly ZERO_160: Hash160 = new Hash160(new Uint8Array(Hash160.width))
constructor(bytes?: Uint8Array) {
if (bytes && bytes.byteLength === 0) {
bytes = Hash160.ZERO_160.bytes
}
super(bytes ?? Hash160.ZERO_160.bytes)
}
}
export { Hash160 }