Operator PDA를 생성하여 새 운영자를 프로비저닝합니다. 이 호출 후
operator 지갑은 ReleaseFunds 및 ResetSmtRoot를 호출할 수 있습니다.
계정
| 계정 | 쓰기 가능 | 서명자 | 설명 |
|---|---|---|---|
payer | ✓ | ✓ | 수수료 납부자 |
admin | ✓ | 인스턴스 관리자 | |
instance | 인스턴스 PDA | ||
operator | 프로비저닝할 운영자 지갑 | ||
operator_pda | ✓ | Operator PDA - ["operator", instance, operator]에서 자동 파생 | |
system_program | System Program | ||
event_authority | 이벤트 권한 PDA | ||
private_channel_escrow_program | 에스크로 프로그램 |
매개변수
| 매개변수 | 타입 | 설명 |
|---|---|---|
bump | u8 | operator_pda의 bump seed. 선택 사항: Async 클라이언트는 생략 시 자동으로 파생합니다 |
IDL에는
discriminator: u8인수(값3)가 포함되어 있으며, 이는 생성된 클라이언트에 의해 자동으로 설정되므로 수동으로 전달하지 않아야 합니다.
중요 참고 사항
getAddOperatorInstructionAsync를 사용하세요. 이 함수는bump및operator_pda가 제공되지 않을 경우 자동으로 파생합니다.bump를 직접 계산한 경우 동기식getAddOperatorInstruction변형도 사용할 수 있습니다- 이 호출 후,
operator지갑은ReleaseFunds및ResetSmtRoot를 호출할 수 있습니다 EmitEventCPI를 통해 이벤트를 발생시킵니다
Is this page helpful?