SystemInstruction.assign constructor

SystemInstruction.assign({
  1. required Ed25519HDPublicKey assignedAccount,
  2. required Ed25519HDPublicKey owner,
})

Assign account assignedAccount to a program owner.

Implementation

factory SystemInstruction.assign({
  required Ed25519HDPublicKey assignedAccount,
  required Ed25519HDPublicKey owner,
}) =>
    SystemInstruction._(
      accounts: [
        AccountMeta.writeable(pubKey: assignedAccount, isSigner: true),
      ],
      data: ByteArray.merge([
        SystemProgram.assignInstructionIndex,
        owner.toByteArray(),
      ]),
    );