// This file is copied with modification from @wallet-standard/util export function bytesEqual(a: Uint8Array, b: Uint8Array): boolean { return arraysEqual(a, b); } interface Indexed { length: number; [index: number]: T; } export function arraysEqual(a: Indexed, b: Indexed): boolean { if (a === b) return true; const length = a.length; if (length !== b.length) return false; for (let i = 0; i < length; i++) { if (a[i] !== b[i]) return false; } return true; }