Interface: StakeProgram
Stake program interface
Methods
all()
ts
all(): Promise<Stake[]>;Fetch all stake accounts
Returns
get()
ts
get(addr): Promise<Stake>;Fetch a stake account by address
Parameters
| Parameter | Type |
|---|---|
addr | Address |
Returns
getAddress()
ts
getAddress(owner?): Promise<Address>;Derive the stake account PDA address for a given owner (defaults to wallet address)
Parameters
| Parameter | Type |
|---|---|
owner? | Address |
Returns
Promise<Address>
getByOwner()
ts
getByOwner(owner?): Promise<Stake>;Fetch a stake account by owner address (defaults to wallet address)
Parameters
| Parameter | Type |
|---|---|
owner? | Address |
Returns
multiple()
ts
multiple(addresses): Promise<Stake[]>;Fetch multiple stake accounts by address
Parameters
| Parameter | Type |
|---|---|
addresses | Address[] |
Returns
Properties
| Property | Type | Description |
|---|---|---|
stake | CreateStake | Create a stake instruction for creating/initializing a stake account |