通过创建 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?