UNPKG

@radixdlt/atom

Version:

Container for CRUD instructions known as 'Particles' that are sent to the Radix decentralized ledger

14 lines 711 B
"use strict"; 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