encodeUnifiedSpendKey static method
Implementation
static List<int> encodeUnifiedSpendKey(List<ZUnifiedReceiver> receivers) {
receivers = validateUnifiedObjects(
receivers: receivers,
mode: UnifiedReceiverMode.sk,
);
const int orchardEra = 5;
final layout = LayoutConst.struct([
LayoutConst.u32(property: "era"),
LayoutConst.dynamicVector(
ZUnifiedReceiver.layout(),
property: "receivers",
),
]);
final json = {
"receivers": receivers.map((e) => e.toSerializeVariantJson()).toList(),
"era": orchardEra,
};
return layout.serialize(json);
}