UNPKG

@dfinity/pic

Version:

An Internet Computer Protocol canister testing library for TypeScript and JavaScript.

24 lines 861 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.base64Encode = base64Encode; exports.base64EncodePrincipal = base64EncodePrincipal; exports.base64DecodePrincipal = base64DecodePrincipal; exports.base64Decode = base64Decode; exports.hexDecode = hexDecode; const principal_1 = require("@dfinity/principal"); function base64Encode(payload) { return Buffer.from(payload).toString('base64'); } function base64EncodePrincipal(principal) { return base64Encode(principal.toUint8Array()); } function base64DecodePrincipal(payload) { return principal_1.Principal.fromUint8Array(base64Decode(payload)); } function base64Decode(payload) { return new Uint8Array(Buffer.from(payload, 'base64')); } function hexDecode(payload) { return new Uint8Array(Buffer.from(payload, 'hex')); } //# sourceMappingURL=encoding.js.map