pic-js-mops
Version:
An Internet Computer Protocol canister testing library for TypeScript and JavaScript.
17 lines • 594 B
JavaScript
import { Principal } from '@icp-sdk/core/principal';
export function base64Encode(payload) {
return Buffer.from(payload).toString('base64');
}
export function base64EncodePrincipal(principal) {
return base64Encode(principal.toUint8Array());
}
export function base64DecodePrincipal(payload) {
return Principal.fromUint8Array(base64Decode(payload));
}
export function base64Decode(payload) {
return new Uint8Array(Buffer.from(payload, 'base64'));
}
export function hexDecode(payload) {
return new Uint8Array(Buffer.from(payload, 'hex'));
}
//# sourceMappingURL=encoding.js.map