Skip to main content
Version: 1.15.0

Class: OwnerOverridePendingAdministrator

Defined in: cct/solana/token-admin-registry/operations/owner-override-pending-administrator.ts:56

Replaces an initial pending TokenAdminRegistry administrator using the mint authority.

Extends​

  • SolanaOperation<OwnerOverridePendingAdministratorParams, UnsignedSolanaTx, ParsedOwnerOverridePendingAdministratorParams>

Constructors​

Constructor​

new OwnerOverridePendingAdministrator(): OwnerOverridePendingAdministrator

Returns​

OwnerOverridePendingAdministrator

Inherited from​

SolanaOperation< OwnerOverridePendingAdministratorParams, UnsignedSolanaTx, ParsedOwnerOverridePendingAdministratorParams >.constructor

Properties​

name​

readonly name: "ownerOverridePendingAdministrator" = 'ownerOverridePendingAdministrator'

Defined in: cct/solana/token-admin-registry/operations/owner-override-pending-administrator.ts:61

camelCase id; matches the token-manager facade method and error context.

Overrides​

SolanaOperation.name


splitMode​

protected readonly splitMode: SolanaSplitMode = 'atomic'

Defined in: cct/solana/operation.ts:36

Multi-transaction safety policy; resource splitting requires an operation-specific audit.

Inherited from​

SolanaOperation.splitMode

Methods​

buildUnsigned()​

protected buildUnsigned(chain: SolanaChain, opts: ParsedOwnerOverridePendingAdministratorParams): Promise<UnsignedSolanaTx>

Defined in: cct/solana/token-admin-registry/operations/owner-override-pending-administrator.ts:81

Builds the override instruction. The Router verifies the mint authority and initial state on-chain.

Parameters​

ParameterType
chainSolanaChain
optsParsedOwnerOverridePendingAdministratorParams

Returns​

Promise<UnsignedSolanaTx>

Overrides​

SolanaOperation.buildUnsigned


execute()​

execute(chain: SolanaChain, params: ExecuteOwnerOverridePendingAdministratorParams): Promise<TransactionResult>

Defined in: cct/solana/token-admin-registry/operations/owner-override-pending-administrator.ts:119

Generate, sign, simulate, send, and confirm with the mint authority wallet.

Parameters​

ParameterType
chainSolanaChain
paramsExecuteOwnerOverridePendingAdministratorParams

Returns​

Promise<TransactionResult>

Overrides​

SolanaOperation.execute


generate()​

generate(chain: SolanaChain, params: SolanaGenerateParams<OwnerOverridePendingAdministratorParams>): Promise<UnsignedSolanaTx>

Defined in: cct/solana/operation.ts:42

Run prepare and buildUnsigned; no signing.

Parameters​

ParameterType
chainSolanaChain
paramsSolanaGenerateParams<OwnerOverridePendingAdministratorParams>

Returns​

Promise<UnsignedSolanaTx>

Inherited from​

SolanaOperation.generate


parse()​

protected parse(params: GenerateOwnerOverridePendingAdministratorParams): ParsedOwnerOverridePendingAdministratorParams

Defined in: cct/solana/token-admin-registry/operations/owner-override-pending-administrator.ts:64

Parses public keys and defaults authority to payer without mutating caller params.

Parameters​

ParameterType
paramsGenerateOwnerOverridePendingAdministratorParams

Returns​

ParsedOwnerOverridePendingAdministratorParams

Overrides​

SolanaOperation.parse


prepare()​

protected prepare(params: SolanaGenerateParams): ParsedOwnerOverridePendingAdministratorParams

Defined in: cct/operation.ts:48

validate then parse — the single pre-RPC step, before any chain access.

Parameters​

ParameterType
paramsSolanaGenerateParams

Returns​

ParsedOwnerOverridePendingAdministratorParams

Inherited from​

SolanaOperation.prepare


prepareWalletExecution()​

protected prepareWalletExecution(params: SolanaExecuteParams<OwnerOverridePendingAdministratorParams>): { computeUnits: number | undefined; parsed: ParsedOwnerOverridePendingAdministratorParams; payer: PublicKey; wallet: Wallet; }

Defined in: cct/solana/operation.ts:47

Validates the wallet and prepares signed execution parameters with it as payer.

Parameters​

ParameterType
paramsSolanaExecuteParams<OwnerOverridePendingAdministratorParams>

Returns​

{ computeUnits: number | undefined; parsed: ParsedOwnerOverridePendingAdministratorParams; payer: PublicKey; wallet: Wallet; }

computeUnits​

computeUnits: number | undefined

parsed​

parsed: ParsedOwnerOverridePendingAdministratorParams

payer​

payer: PublicKey

wallet​

wallet: Wallet

Inherited from​

SolanaOperation.prepareWalletExecution


validate()​

protected validate(_params: SolanaGenerateParams): void

Defined in: cct/operation.ts:36

Reject invalid params before any chain RPC. No-op by default: an op that normalizes as it checks does that work in parse instead, and needs no empty stub here.

Parameters​

ParameterType
_paramsSolanaGenerateParams

Returns​

void

Inherited from​

SolanaOperation.validate