AddOperator

Operator PDA를 생성하여 새 운영자를 프로비저닝합니다. 이 호출 후 operator 지갑은 ReleaseFunds 및 ResetSmtRoot를 호출할 수 있습니다.

계정

계정쓰기 가능서명자설명
payer✓✓수수료 납부자
admin✓인스턴스 관리자
instance인스턴스 PDA
operator프로비저닝할 운영자 지갑
operator_pda✓Operator PDA - ["operator", instance, operator]에서 자동 파생
system_programSystem Program
event_authority이벤트 권한 PDA
private_channel_escrow_program에스크로 프로그램

매개변수

매개변수타입설명
bumpu8operator_pda의 bump seed. 선택 사항: Async 클라이언트는 생략 시 자동으로 파생합니다

IDL에는 discriminator: u8 인수(값 3)가 포함되어 있으며, 이는 생성된 클라이언트에 의해 자동으로 설정되므로 수동으로 전달하지 않아야 합니다.

중요 참고 사항

  • getAddOperatorInstructionAsync를 사용하세요. 이 함수는 bump 및 operator_pda가 제공되지 않을 경우 자동으로 파생합니다. bump를 직접 계산한 경우 동기식 getAddOperatorInstruction 변형도 사용할 수 있습니다
  • 이 호출 후, operator 지갑은 ReleaseFunds 및 ResetSmtRoot를 호출할 수 있습니다
  • EmitEvent CPI를 통해 이벤트를 발생시킵니다

Is this page helpful?

목차

페이지 편집