import { zeroAddress as e } from "../../constants/protocol.constants.mjs";
import { UserKeys as t } from "../../data-structures/crypto-keys/keys.mjs";
import { Utxo as n } from "../../data-structures/utxo/Utxo.mjs";
import "../../data-structures/crypto-keys/index.mjs";
//#region libs/shared/common/src/functions/utils/getRecipientInfoFromUserKeys.ts
var r = (r) => {
	let i = r.getShieldedPrivateKey(), a = t.getEncryptionKeyPair(i).publicKey, o = new n({
		amount: 0n,
		erc20TokenAddress: e,
		shieldedPrivateKey: i
	}), { randomization: s } = o, c = o.getStealthAddress(), { h0: l, h1: u } = t.getStealthAddressCompressedPoints(s, i);
	return `${s},${c},${a},${l},${u}`;
};
//#endregion
export { r as getRecipientInfoFromUserKeys };
