@slide-computer/signer-agent
Version:
Initiate transactions with signers on the Internet Computer
11 lines • 586 B
JavaScript
import { Cbor, Expiry, } from "@dfinity/agent";
import { Principal } from "@dfinity/principal";
import { BigNumber } from "bignumber.js";
export const decodeCallRequest = (contentMap) => {
const decoded = Cbor.decode(contentMap);
const expiry = new Expiry(0);
// @ts-ignore Expiry class currently has no method to create instance from value
expiry._value = BigInt(decoded.ingress_expiry.toString(10));
return Object.assign(Object.assign({}, decoded), { canister_id: Principal.from(decoded.canister_id), ingress_expiry: expiry });
};
//# sourceMappingURL=utils.js.map