Tworzy nowego operatora poprzez utworzenie jego Operator PDA. Po tym wywołaniu
portfel operator może wywoływać ReleaseFunds i ResetSmtRoot.
Konta
| Konto | Zapisywalne | Podpisujący | Opis |
|---|---|---|---|
payer | ✓ | ✓ | Płatnik opłat |
admin | ✓ | Administrator instancji | |
instance | Instancja PDA | ||
operator | Portfel operatora do skonfigurowania | ||
operator_pda | ✓ | Operator PDA – automatycznie wyprowadzany z ["operator", instance, operator] | |
system_program | System Program | ||
event_authority | PDA autorytetu zdarzeń | ||
private_channel_escrow_program | Program Escrow |
Parametry
| Parametr | Typ | Opis |
|---|---|---|
bump | u8 | Bump seed dla operator_pda. Opcjonalny: klient Async wyprowadza go automatycznie, jeśli zostanie pominięty |
IDL zawiera argument
discriminator: u8(wartość3), który jest ustawiany automatycznie przez wygenerowanego klienta i nie powinien być przekazywany ręcznie.
Ważne uwagi
- Używaj
getAddOperatorInstructionAsync; automatycznie wyprowadzabumpioperator_pda, gdy nie zostały podane. Istnieje również synchroniczny wariantgetAddOperatorInstruction, jeślibumpzostało już wcześniej obliczone - Po tym wywołaniu portfel
operatormoże wywoływaćReleaseFundsiResetSmtRoot - Emituje zdarzenie za pośrednictwem
EmitEventCPI
Is this page helpful?