Preparing search index...
The search index is not available
Streamflow SDK
Streamflow SDK
@streamflow/distributor
solana
SolanaDistributorClient
Class SolanaDistributorClient
Hierarchy (
View Summary
)
SolanaDistributorClient
SolanaDistributorClient
Index
Constructors
constructor
Properties
commitment
connection
merkle
Distributor
Program
program
Id
send
Throttler
Methods
claim
clawback
close
Claim
create
get
Claim
get
Claims
get
Clawback
Instruction
get
Commitment
get
Connection
get
Distributor
Program
Id
get
Distributors
get
New
Distributor
Args
get
New
Distributor
Instruction
prepare
Claim
Fee
Instruction
prepare
Claim
Instructions
prepare
Clawback
Instructions
prepare
Close
Claim
Instructions
prepare
Create
Instructions
search
Distributors
unwrap
Execution
Params
Constructors
constructor
new
SolanaDistributorClient
(
__namedParameters
:
IInitOptions
,
)
:
SolanaDistributorClient
Parameters
__namedParameters
:
IInitOptions
Returns
SolanaDistributorClient
Properties
Protected
commitment
commitment
:
Commitment
|
ConnectionConfig
Protected
connection
connection
:
Connection
merkle
Distributor
Program
merkleDistributorProgram
:
Program
<
MerkleDistributor
>
Protected
program
Id
programId
:
PublicKey
Protected
send
Throttler
sendThrottler
:
PQueue
Methods
claim
claim
(
data
:
IClaimData
,
extParams
:
IInteractSolanaExt
,
)
:
Promise
<
ITransactionResult
>
Parameters
data
:
IClaimData
extParams
:
IInteractSolanaExt
Returns
Promise
<
ITransactionResult
>
clawback
clawback
(
data
:
IClawbackData
,
extParams
:
IInteractSolanaExt
,
)
:
Promise
<
ITransactionResult
>
Parameters
data
:
IClawbackData
extParams
:
IInteractSolanaExt
Returns
Promise
<
ITransactionResult
>
close
Claim
closeClaim
(
data
:
ICloseClaimData
,
extParams
:
IInteractSolanaExt
,
)
:
Promise
<
ITransactionResult
>
Parameters
data
:
ICloseClaimData
extParams
:
IInteractSolanaExt
Returns
Promise
<
ITransactionResult
>
create
create
(
data
:
ICreateDistributorData
|
ICreateAlignedDistributorData
,
extParams
:
ICreateSolanaExt
,
)
:
Promise
<
ICreateDistributorResult
>
Parameters
data
:
ICreateDistributorData
|
ICreateAlignedDistributorData
extParams
:
ICreateSolanaExt
Returns
Promise
<
ICreateDistributorResult
>
get
Claim
getClaim
(
claimStatus
:
string
|
PublicKey
)
:
Promise
<
null
|
AnyClaimStatus
>
Parameters
claimStatus
:
string
|
PublicKey
Returns
Promise
<
null
|
AnyClaimStatus
>
get
Claims
getClaims
(
data
:
IGetClaimData
[]
)
:
Promise
<
(
null
|
AnyClaimStatus
)
[]
>
Parameters
data
:
IGetClaimData
[]
Returns
Promise
<
(
null
|
AnyClaimStatus
)
[]
>
Protected
get
Clawback
Instruction
getClawbackInstruction
(
accounts
:
ClawbackAccounts
,
)
:
Promise
<
TransactionInstruction
>
Parameters
accounts
:
ClawbackAccounts
Returns
Promise
<
TransactionInstruction
>
get
Commitment
getCommitment
()
:
undefined
|
Commitment
Returns
undefined
|
Commitment
get
Connection
getConnection
()
:
Connection
Returns
Connection
get
Distributor
Program
Id
getDistributorProgramId
()
:
PublicKey
Returns
PublicKey
get
Distributors
getDistributors
(
data
:
IGetDistributors
)
:
Promise
<
(
null
|
MerkleDistributor
)
[]
>
Parameters
data
:
IGetDistributors
Returns
Promise
<
(
null
|
MerkleDistributor
)
[]
>
Protected
get
New
Distributor
Args
getNewDistributorArgs
(
data
:
ICreateDistributorData
)
:
NewDistributorArgs
Parameters
data
:
ICreateDistributorData
Returns
NewDistributorArgs
Protected
get
New
Distributor
Instruction
getNewDistributorInstruction
(
data
:
ICreateDistributorData
,
accounts
:
NewDistributorAccounts
,
)
:
Promise
<
TransactionInstruction
>
Parameters
data
:
ICreateDistributorData
accounts
:
NewDistributorAccounts
Returns
Promise
<
TransactionInstruction
>
Protected
prepare
Claim
Fee
Instruction
prepareClaimFeeInstruction
(
payer
:
PublicKey
,
fee
?:
bigint
,
)
:
TransactionInstruction
Parameters
payer
:
PublicKey
fee
:
bigint
= AIRDROP_CLAIM_FEE
Returns
TransactionInstruction
prepare
Claim
Instructions
prepareClaimInstructions
(
data
:
IClaimData
,
extParams
:
ITransactionSolanaExtResolved
<
IInteractSolanaExt
>
,
)
:
Promise
<
TransactionInstruction
[]
>
Parameters
data
:
IClaimData
extParams
:
ITransactionSolanaExtResolved
<
IInteractSolanaExt
>
Returns
Promise
<
TransactionInstruction
[]
>
prepare
Clawback
Instructions
prepareClawbackInstructions
(
data
:
IClawbackData
,
extParams
:
ITransactionSolanaExtResolved
<
IInteractSolanaExt
>
,
)
:
Promise
<
TransactionInstruction
[]
>
Parameters
data
:
IClawbackData
extParams
:
ITransactionSolanaExtResolved
<
IInteractSolanaExt
>
Returns
Promise
<
TransactionInstruction
[]
>
prepare
Close
Claim
Instructions
prepareCloseClaimInstructions
(
data
:
ICloseClaimData
,
extParams
:
ITransactionSolanaExtResolved
<
IInteractSolanaExt
>
,
)
:
Promise
<
TransactionInstruction
[]
>
Parameters
data
:
ICloseClaimData
extParams
:
ITransactionSolanaExtResolved
<
IInteractSolanaExt
>
Returns
Promise
<
TransactionInstruction
[]
>
prepare
Create
Instructions
prepareCreateInstructions
(
data
:
ICreateDistributorData
|
ICreateAlignedDistributorData
,
extParams
:
ITransactionSolanaExtResolved
<
ICreateSolanaExt
>
,
)
:
Promise
<
{
distributorPublicKey
:
PublicKey
;
ixs
:
TransactionInstruction
[]
}
,
>
Parameters
data
:
ICreateDistributorData
|
ICreateAlignedDistributorData
extParams
:
ITransactionSolanaExtResolved
<
ICreateSolanaExt
>
Returns
Promise
<
{
distributorPublicKey
:
PublicKey
;
ixs
:
TransactionInstruction
[]
}
>
search
Distributors
searchDistributors
(
data
:
ISearchDistributors
,
)
:
Promise
<
IProgramAccount
<
MerkleDistributor
>
[]
>
Parameters
data
:
ISearchDistributors
Returns
Promise
<
IProgramAccount
<
MerkleDistributor
>
[]
>
Protected
unwrap
Execution
Params
unwrapExecutionParams
<
T
extends
IInteractSolanaExt
>
(
extParams
:
T
,
)
:
UnwrapAutoSimulate
<
T
>
Type Parameters
T
extends
IInteractSolanaExt
Parameters
extParams
:
T
Returns
UnwrapAutoSimulate
<
T
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
commitment
connection
merkle
Distributor
Program
program
Id
send
Throttler
Methods
claim
clawback
close
Claim
create
get
Claim
get
Claims
get
Clawback
Instruction
get
Commitment
get
Connection
get
Distributor
Program
Id
get
Distributors
get
New
Distributor
Args
get
New
Distributor
Instruction
prepare
Claim
Fee
Instruction
prepare
Claim
Instructions
prepare
Clawback
Instructions
prepare
Close
Claim
Instructions
prepare
Create
Instructions
search
Distributors
unwrap
Execution
Params
Streamflow SDK
Loading...