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
readonlyname:"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
protectedreadonlysplitMode: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()
protectedbuildUnsigned(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
| Parameter | Type |
|---|---|
chain | SolanaChain |
opts | ParsedOwnerOverridePendingAdministratorParams |
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
| Parameter | Type |
|---|---|
chain | SolanaChain |
params | ExecuteOwnerOverridePendingAdministratorParams |
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
| Parameter | Type |
|---|---|
chain | SolanaChain |
params | SolanaGenerateParams<OwnerOverridePendingAdministratorParams> |
Returns
Promise<UnsignedSolanaTx>
Inherited from
SolanaOperation.generate
parse()
protectedparse(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
| Parameter | Type |
|---|---|
params | GenerateOwnerOverridePendingAdministratorParams |
Returns
ParsedOwnerOverridePendingAdministratorParams
Overrides
SolanaOperation.parse
prepare()
protectedprepare(params:SolanaGenerateParams):ParsedOwnerOverridePendingAdministratorParams
Defined in: cct/operation.ts:48
validate then parse — the single pre-RPC step, before any chain access.
Parameters
| Parameter | Type |
|---|---|
params | SolanaGenerateParams |
Returns
ParsedOwnerOverridePendingAdministratorParams
Inherited from
SolanaOperation.prepare
prepareWalletExecution()
protectedprepareWalletExecution(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
| Parameter | Type |
|---|---|
params | SolanaExecuteParams<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()
protectedvalidate(_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
| Parameter | Type |
|---|---|
_params | SolanaGenerateParams |
Returns
void
Inherited from
SolanaOperation.validate