Preparing search index...
The search index is not available
@quarryprotocol/quarry-sdk - v5.3.0
@quarryprotocol/quarry-sdk - v5.3.0
RedeemerWrapper
Class RedeemerWrapper
Hierarchy
RedeemerWrapper
Index
Constructors
constructor
Properties
data
iou
Mint
key
redemption
Mint
sdk
Accessors
program
Methods
get
Redeem
Token
Accounts
get
Vault
Address
redeem
Tokens
redeem
Tokens
Ix
create
Redeemer
load
Constructors
constructor
new
Redeemer
Wrapper
(
sdk
:
QuarrySDK
, iouMint
:
PublicKey
, redemptionMint
:
PublicKey
, key
:
PublicKey
, data
:
AnchorTypeDef
<
{
name
:
"Redeemer"
;
type
:
{
fields
:
[
{
name
:
"iouMint"
;
type
:
"publicKey"
}
,
{
name
:
"redemptionMint"
;
type
:
"publicKey"
}
,
{
name
:
"bump"
;
type
:
"u8"
}
,
{
name
:
"totalTokensRedeemed"
;
type
:
"u64"
}
]
;
kind
:
"struct"
}
}
&
{
name
:
"Redeemer"
}
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
>
)
:
RedeemerWrapper
Parameters
sdk:
QuarrySDK
iouMint:
PublicKey
redemptionMint:
PublicKey
key:
PublicKey
data:
AnchorTypeDef
<
{
name
:
"Redeemer"
;
type
:
{
fields
:
[
{
name
:
"iouMint"
;
type
:
"publicKey"
}
,
{
name
:
"redemptionMint"
;
type
:
"publicKey"
}
,
{
name
:
"bump"
;
type
:
"u8"
}
,
{
name
:
"totalTokensRedeemed"
;
type
:
"u64"
}
]
;
kind
:
"struct"
}
}
&
{
name
:
"Redeemer"
}
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
>
Returns
RedeemerWrapper
Properties
Readonly
data
data
:
AnchorTypeDef
<
{
name
:
"Redeemer"
;
type
:
{
fields
:
[
{
name
:
"iouMint"
;
type
:
"publicKey"
}
,
{
name
:
"redemptionMint"
;
type
:
"publicKey"
}
,
{
name
:
"bump"
;
type
:
"u8"
}
,
{
name
:
"totalTokensRedeemed"
;
type
:
"u64"
}
]
;
kind
:
"struct"
}
}
&
{
name
:
"Redeemer"
}
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
>
Readonly
iou
Mint
iou
Mint
:
PublicKey
Readonly
key
key
:
PublicKey
Readonly
redemption
Mint
redemption
Mint
:
PublicKey
Readonly
sdk
sdk
:
QuarrySDK
Accessors
program
get
program
(
)
:
AnchorProgram
<
QuarryRedeemerIDL
,
{
redeemer
:
AnchorTypeDef
<
{
name
:
"Redeemer"
;
type
:
{
fields
:
[
{
name
:
"iouMint"
;
type
:
"publicKey"
}
,
{
name
:
"redemptionMint"
;
type
:
"publicKey"
}
,
{
name
:
"bump"
;
type
:
"u8"
}
,
{
name
:
"totalTokensRedeemed"
;
type
:
"u64"
}
]
;
kind
:
"struct"
}
}
&
{
name
:
"Redeemer"
}
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
>
}
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
,
MakeInstructions
<
[
{
accounts
:
[
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redeemer"
;
pda
:
{
seeds
:
[
{
kind
:
"const"
;
type
:
"string"
;
value
:
"Redeemer"
}
,
{
account
:
"Mint"
;
kind
:
"account"
;
path
:
"iou_mint"
;
type
:
"publicKey"
}
,
{
account
:
"Mint"
;
kind
:
"account"
;
path
:
"redemption_mint"
;
type
:
"publicKey"
}
]
}
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"iouMint"
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"redemptionMint"
}
,
{
isMut
:
true
;
isSigner
:
true
;
name
:
"payer"
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"systemProgram"
}
]
;
args
:
[
{
name
:
"bump"
;
type
:
"u8"
}
]
;
name
:
"createRedeemer"
}
,
{
accounts
:
[
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redeemer"
}
,
{
isMut
:
false
;
isSigner
:
true
;
name
:
"sourceAuthority"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"iouMint"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"iouSource"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redemptionVault"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redemptionDestination"
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"tokenProgram"
}
]
;
args
:
[
{
name
:
"amount"
;
type
:
"u64"
}
]
;
name
:
"redeemTokens"
}
,
{
accounts
:
[
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redeemer"
}
,
{
isMut
:
false
;
isSigner
:
true
;
name
:
"sourceAuthority"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"iouMint"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"iouSource"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redemptionVault"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redemptionDestination"
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"tokenProgram"
}
]
;
args
:
[
]
;
name
:
"redeemAllTokens"
}
]
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
>
,
MakeInstructions
<
unknown
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
>
>
Returns
AnchorProgram
<
QuarryRedeemerIDL
,
{
redeemer
:
AnchorTypeDef
<
{
name
:
"Redeemer"
;
type
:
{
fields
:
[
{
name
:
"iouMint"
;
type
:
"publicKey"
}
,
{
name
:
"redemptionMint"
;
type
:
"publicKey"
}
,
{
name
:
"bump"
;
type
:
"u8"
}
,
{
name
:
"totalTokensRedeemed"
;
type
:
"u64"
}
]
;
kind
:
"struct"
}
}
&
{
name
:
"Redeemer"
}
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
>
}
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
,
MakeInstructions
<
[
{
accounts
:
[
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redeemer"
;
pda
:
{
seeds
:
[
{
kind
:
"const"
;
type
:
"string"
;
value
:
"Redeemer"
}
,
{
account
:
"Mint"
;
kind
:
"account"
;
path
:
"iou_mint"
;
type
:
"publicKey"
}
,
{
account
:
"Mint"
;
kind
:
"account"
;
path
:
"redemption_mint"
;
type
:
"publicKey"
}
]
}
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"iouMint"
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"redemptionMint"
}
,
{
isMut
:
true
;
isSigner
:
true
;
name
:
"payer"
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"systemProgram"
}
]
;
args
:
[
{
name
:
"bump"
;
type
:
"u8"
}
]
;
name
:
"createRedeemer"
}
,
{
accounts
:
[
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redeemer"
}
,
{
isMut
:
false
;
isSigner
:
true
;
name
:
"sourceAuthority"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"iouMint"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"iouSource"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redemptionVault"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redemptionDestination"
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"tokenProgram"
}
]
;
args
:
[
{
name
:
"amount"
;
type
:
"u64"
}
]
;
name
:
"redeemTokens"
}
,
{
accounts
:
[
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redeemer"
}
,
{
isMut
:
false
;
isSigner
:
true
;
name
:
"sourceAuthority"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"iouMint"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"iouSource"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redemptionVault"
}
,
{
isMut
:
true
;
isSigner
:
false
;
name
:
"redemptionDestination"
}
,
{
isMut
:
false
;
isSigner
:
false
;
name
:
"tokenProgram"
}
]
;
args
:
[
]
;
name
:
"redeemAllTokens"
}
]
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
>
,
MakeInstructions
<
unknown
,
AnchorDefined
<
QuarryRedeemerIDL
,
Record
<
string
,
never
>
>
>
>
Methods
get
Redeem
Token
Accounts
get
Redeem
Token
Accounts
(
args
:
Omit
<
RedeemTokenArgs
,
"tokenAmount"
>
)
:
Promise
<
{
iouMint
:
PublicKey
;
iouSource
:
PublicKey
;
redeemer
:
PublicKey
;
redemptionDestination
:
PublicKey
;
redemptionMint
:
PublicKey
;
redemptionVault
:
PublicKey
;
sourceAuthority
:
PublicKey
;
tokenProgram
:
PublicKey
}
>
Parameters
args:
Omit
<
RedeemTokenArgs
,
"tokenAmount"
>
Returns
Promise
<
{
iouMint
:
PublicKey
;
iouSource
:
PublicKey
;
redeemer
:
PublicKey
;
redemptionDestination
:
PublicKey
;
redemptionMint
:
PublicKey
;
redemptionVault
:
PublicKey
;
sourceAuthority
:
PublicKey
;
tokenProgram
:
PublicKey
}
>
get
Vault
Address
get
Vault
Address
(
)
:
Promise
<
PublicKey
>
Returns
Promise
<
PublicKey
>
redeem
Tokens
redeem
Tokens
(
args
:
RedeemTokenArgs
)
:
Promise
<
TransactionEnvelope
>
Parameters
args:
RedeemTokenArgs
Returns
Promise
<
TransactionEnvelope
>
redeem
Tokens
Ix
redeem
Tokens
Ix
(
args
:
RedeemTokenArgs
)
:
Promise
<
TransactionInstruction
>
redeemTokensIx
Parameters
args:
RedeemTokenArgs
Returns
Promise
<
TransactionInstruction
>
Static
create
Redeemer
create
Redeemer
(
__namedParameters
:
{
iouMint
:
PublicKey
;
redemptionMint
:
PublicKey
;
sdk
:
QuarrySDK
}
)
:
Promise
<
PendingRedeemer
>
Parameters
__namedParameters:
{
iouMint
:
PublicKey
;
redemptionMint
:
PublicKey
;
sdk
:
QuarrySDK
}
iou
Mint
:
PublicKey
redemption
Mint
:
PublicKey
sdk
:
QuarrySDK
Returns
Promise
<
PendingRedeemer
>
Static
load
load
(
__namedParameters
:
{
iouMint
:
PublicKey
;
redemptionMint
:
PublicKey
;
sdk
:
QuarrySDK
}
)
:
Promise
<
RedeemerWrapper
>
Parameters
__namedParameters:
{
iouMint
:
PublicKey
;
redemptionMint
:
PublicKey
;
sdk
:
QuarrySDK
}
iou
Mint
:
PublicKey
redemption
Mint
:
PublicKey
sdk
:
QuarrySDK
Returns
Promise
<
RedeemerWrapper
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Modules
@quarryprotocol/quarry-
sdk -
v5.3.0
Redeemer
Wrapper
constructor
data
iou
Mint
key
redemption
Mint
sdk
program
get
Redeem
Token
Accounts
get
Vault
Address
redeem
Tokens
redeem
Tokens
Ix
create
Redeemer
load
Generated using
TypeDoc
redeemTokensIx