ts-mls
Version:
[](https://github.com/LukaJCB/ts-mls/actions/workflows/ci.yml) [](https://badge.fury.io/js/ts-mls) [], (pws) => [pws.proposal, pws.senderLeafIndex]);
export const decodeProposalWithSender = mapDecoders([decodeProposal, decodeOptional(decodeUint32)], (proposal, senderLeafIndex) => ({
proposal,
senderLeafIndex,
}));
export const unappliedProposalsEncoder = base64RecordEncoder(proposalWithSenderEncoder);
export const decodeUnappliedProposals = decodeBase64Record(decodeProposalWithSender);
export function addUnappliedProposal(ref, proposals, proposal, senderLeafIndex) {
const r = bytesToBase64(ref);
return {
...proposals,
[r]: { proposal, senderLeafIndex },
};
}
//# sourceMappingURL=unappliedProposals.js.map