pub async fn upsert_permissioned_candidates<C: QueryLedgerState + QueryNetwork + Transactions + QueryUtxoByUtxoId, A: AwaitTx>(
genesis_utxo: UtxoId,
candidates: &[PermissionedCandidateData],
payment_signing_key: &CardanoPaymentSigningKey,
client: &C,
await_tx: &A,
) -> Result<Option<MultiSigSmartContractResult>>
Expand description
Upserts permissioned candidates list. Arguments:
genesis_utxo
: Genesis UTxO identifying the Partner Chain.candidates
: List of permissioned candidates. The current list (if exists) will be overwritten by this list.payment_signing_key
: Signing key of the party paying fees.await_tx
: AwaitTx strategy.