@radixdlt/atom
Version:
Container for CRUD instructions known as 'Particles' that are sent to the Radix decentralized ledger
14 lines • 711 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.equalsDSONHash = exports.hashId = void 0;
const crypto_1 = require("@radixdlt/crypto");
const data_formats_1 = require("@radixdlt/data-formats");
const util_1 = require("@radixdlt/util");
const neverthrow_1 = require("neverthrow");
const hashId = (dsonEncodable) => dsonEncodable.toDSON(data_formats_1.OutputMode.HASH).map((b) => crypto_1.radixHash(b));
exports.hashId = hashId;
const equalsDSONHash = (lhs, rhs) => neverthrow_1.combine([exports.hashId(lhs), exports.hashId(rhs)])
.map((l) => util_1.buffersEquals(l[0], l[1]))
.unwrapOr(false);
exports.equalsDSONHash = equalsDSONHash;
//# sourceMappingURL=euid.js.map