Arcium LogoArcium TS SDK Docs

getPrimaryStakeAccInfo

getPrimaryStakeAccInfo(program, owner, commitment?): Promise<{ binding: DecodeEnum<{ kind: "enum"; variants: [{ fields: ["pubkey"]; name: "node"; }, { fields: ["pubkey"]; name: "recoveryPeer"; }]; }, DecodedHelper<[{ name: "activation"; type: { fields: [{ docs: ...; name: ...; type: ...; }, { docs: ...; name: ...; type: ...; }]; kind: "struct"; }; }, { name: "arxNode"; type: { fields: [{ docs: ...; name: ...; type: ...; }, { name: ...; type: ...; }, { name: ...; type: ...; }, { name: ...; type: ...; }, { docs: ...; name: ...; type: ...; }]; kind: "struct"; }; }, { name: "arxNodeConfig"; type: { fields: [{ docs: ...; name: ...; type: ...; }, { docs: ...; name: ...; type: ...; }]; kind: "struct"; }; }], DecodedHelper<[{ name: "activation"; type: { fields: [..., ...]; kind: "struct"; }; }, { name: "arxNode"; type: { fields: [..., ..., ..., ..., ...]; kind: "struct"; }; }, { name: "arxNodeConfig"; type: { fields: [..., ...]; kind: "struct"; }; }], DecodedHelper<[{ name: "activation"; type: { fields: ...; kind: ...; }; }, { name: "arxNode"; type: { fields: ...; kind: ...; }; }, { name: "arxNodeConfig"; type: { fields: ...; kind: ...; }; }], EmptyDefined>>>> | null; bump: number; claimedRewards: { 0: BN; }; currentEpoch: { 0: BN; }; delegatedStake: BN; feeBasisPoints: number; lockup: { activationEpoch: { 0: BN; }; deactivationEpoch: { 0: BN; }; unlockEpoch: { 0: BN; }; }; pending: { slots: object[]; }; primaryStake: BN; rewardBuffer: object[]; rewardsMt: { batchingRate: number; leafCount: number; nodes: object[]; root: { 0: number[]; }; }; } | null>

Fetches a primary stake account by owner.

Parameters

ParameterType
programStakingProgram
ownerPublicKey
commitment?Commitment

Returns

Promise<{ binding: DecodeEnum<{ kind: "enum"; variants: [{ fields: ["pubkey"]; name: "node"; }, { fields: ["pubkey"]; name: "recoveryPeer"; }]; }, DecodedHelper<[{ name: "activation"; type: { fields: [{ docs: ...; name: ...; type: ...; }, { docs: ...; name: ...; type: ...; }]; kind: "struct"; }; }, { name: "arxNode"; type: { fields: [{ docs: ...; name: ...; type: ...; }, { name: ...; type: ...; }, { name: ...; type: ...; }, { name: ...; type: ...; }, { docs: ...; name: ...; type: ...; }]; kind: "struct"; }; }, { name: "arxNodeConfig"; type: { fields: [{ docs: ...; name: ...; type: ...; }, { docs: ...; name: ...; type: ...; }]; kind: "struct"; }; }], DecodedHelper<[{ name: "activation"; type: { fields: [..., ...]; kind: "struct"; }; }, { name: "arxNode"; type: { fields: [..., ..., ..., ..., ...]; kind: "struct"; }; }, { name: "arxNodeConfig"; type: { fields: [..., ...]; kind: "struct"; }; }], DecodedHelper<[{ name: "activation"; type: { fields: ...; kind: ...; }; }, { name: "arxNode"; type: { fields: ...; kind: ...; }; }, { name: "arxNodeConfig"; type: { fields: ...; kind: ...; }; }], EmptyDefined>>>> | null; bump: number; claimedRewards: { 0: BN; }; currentEpoch: { 0: BN; }; delegatedStake: BN; feeBasisPoints: number; lockup: { activationEpoch: { 0: BN; }; deactivationEpoch: { 0: BN; }; unlockEpoch: { 0: BN; }; }; pending: { slots: object[]; }; primaryStake: BN; rewardBuffer: object[]; rewardsMt: { batchingRate: number; leafCount: number; nodes: object[]; root: { 0: number[]; }; }; } | null>

On this page