Provisiona um novo operador criando seu PDA Operator. Após esta chamada, a
carteira operator pode chamar ReleaseFunds e ResetSmtRoot.
Contas
| Conta | Gravável | Signatário | Descrição |
|---|---|---|---|
payer | ✓ | ✓ | Pagador de taxas |
admin | ✓ | Administrador da instância | |
instance | PDA da instância | ||
operator | Carteira do operador a ser provisionada | ||
operator_pda | ✓ | Operator PDA - derivado automaticamente de ["operator", instance, operator] | |
system_program | System Program | ||
event_authority | PDA de autoridade de evento | ||
private_channel_escrow_program | Programa de Escrow |
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
bump | u8 | bump seed para o operator_pda. Opcional: o cliente Async deriva automaticamente se omitido |
O IDL contém um argumento
discriminator: u8(valor3) que é definido automaticamente pelo cliente gerado e não deve ser passado manualmente.
Notas Importantes
- Use
getAddOperatorInstructionAsync; ele deriva automaticamentebumpeoperator_pdaquando não fornecidos. Uma variante síncronagetAddOperatorInstructiontambém existe caso você já tenha calculado obumpmanualmente - Após esta chamada, a carteira
operatorpode chamarReleaseFundseResetSmtRoot - Emite um evento via CPI
EmitEvent
Is this page helpful?