@sentio/sdk
Preparing search index...
solana
SolanaBaseProcessor
Class SolanaBaseProcessor
Hierarchy (
View Summary
)
SolanaBaseProcessor
SolanaGlobalProcessor
SPLTokenProcessor
Index
Constructors
constructor
Properties
address
base
Labels?
block
Handlers
config
contract
Name
endpoint
from
Parsed
Instruction
instruction
Coder
instruction
Handler
Map
network
process
Inner
Instruction
Methods
decode
Instruction
end
Block
get
Instruction
Handler
get
Parsed
Instruction
get
Partition
Key
handle
Block
handle
Instruction
on
Block
Interval
on
Instruction
on
Interval
on
Time
Interval
start
Slot
Constructors
constructor
new
SolanaBaseProcessor
(
options
:
SolanaBindOptions
)
:
SolanaBaseProcessor
Parameters
options
:
SolanaBindOptions
Returns
SolanaBaseProcessor
Properties
address
address
:
string
Optional
base
Labels
baseLabels
?:
Labels
block
Handlers
blockHandlers
:
SolanaBlockHandlerEntry
<
any
>
[]
= []
config
config
:
IndexConfigure
= ...
contract
Name
contractName
:
string
endpoint
endpoint
:
string
from
Parsed
Instruction
fromParsedInstruction
:
(
instruction
:
{
info
:
any
;
type
:
string
}
,
)
=>
null
|
Instruction
instruction
Coder
instructionCoder
:
InstructionCoder
instruction
Handler
Map
instructionHandlerMap
:
Map
<
string
,
InstructionHandlerEntry
>
= ...
network
network
:
SolanaChainId
process
Inner
Instruction
processInnerInstruction
:
boolean
Methods
decode
Instruction
decodeInstruction
(
rawInstruction
:
string
)
:
null
|
Instruction
Parameters
rawInstruction
:
string
Returns
null
|
Instruction
end
Block
endBlock
(
endBlock
:
number
|
bigint
)
:
SolanaBaseProcessor
Parameters
endBlock
:
number
|
bigint
Returns
SolanaBaseProcessor
get
Instruction
Handler
getInstructionHandler
(
parsedInstruction
:
Instruction
,
)
:
undefined
|
InstructionHandlerEntry
Parameters
parsedInstruction
:
Instruction
Returns
undefined
|
InstructionHandlerEntry
get
Parsed
Instruction
getParsedInstruction
(
ins
:
string
|
{
info
:
any
;
type
:
string
}
,
)
:
null
|
Instruction
Parameters
ins
:
string
|
{
info
:
any
;
type
:
string
}
Returns
null
|
Instruction
get
Partition
Key
getPartitionKey
(
parsedInstruction
:
Instruction
,
handlerEntry
:
InstructionHandlerEntry
,
)
:
Promise
<
undefined
|
string
>
Parameters
parsedInstruction
:
Instruction
handlerEntry
:
InstructionHandlerEntry
Returns
Promise
<
undefined
|
string
>
handle
Block
handleBlock
(
rawBlock
:
Data_SolBlock
,
handlerEntry
:
SolanaBlockHandlerEntry
<
BlockResponse
>
,
)
:
Promise
<
ProcessResult
>
Parameters
rawBlock
:
Data_SolBlock
handlerEntry
:
SolanaBlockHandlerEntry
<
BlockResponse
>
Returns
Promise
<
ProcessResult
>
handle
Instruction
handleInstruction
(
parsedInstruction
:
Instruction
,
accounts
:
string
[]
,
handlerEntry
:
InstructionHandlerEntry
,
data
:
Data_SolInstruction
,
)
:
Promise
<
ProcessResult
>
Parameters
parsedInstruction
:
Instruction
accounts
:
string
[]
handlerEntry
:
InstructionHandlerEntry
data
:
Data_SolInstruction
Returns
Promise
<
ProcessResult
>
on
Block
Interval
onBlockInterval
(
handler
:
SolanaBlockHandler
<
BlockResponse
>
,
blockInterval
?:
number
,
backfillBlockInterval
?:
number
,
)
:
this
Parameters
handler
:
SolanaBlockHandler
<
BlockResponse
>
blockInterval
:
number
= 1000
backfillBlockInterval
:
number
= 4000
Returns
this
on
Instruction
onInstruction
(
instructionName
:
string
,
handler
:
SolanaInstructionHandler
,
handlerOptions
?:
HandlerOptions
<
SolanaFetchConfig
,
Instruction
>
,
)
:
SolanaBaseProcessor
Parameters
instructionName
:
string
handler
:
SolanaInstructionHandler
Optional
handlerOptions
:
HandlerOptions
<
SolanaFetchConfig
,
Instruction
>
Returns
SolanaBaseProcessor
on
Interval
onInterval
<
T
>
(
handler
:
SolanaBlockHandler
<
T
>
,
timeInterval
:
undefined
|
HandleInterval
,
slotInterval
:
undefined
|
HandleInterval
,
)
:
this
Type Parameters
T
Parameters
handler
:
SolanaBlockHandler
<
T
>
timeInterval
:
undefined
|
HandleInterval
slotInterval
:
undefined
|
HandleInterval
Returns
this
on
Time
Interval
onTimeInterval
(
handler
:
SolanaBlockHandler
<
BlockResponse
>
,
timeIntervalInMinutes
?:
number
,
backfillTimeIntervalInMinutes
?:
number
,
)
:
this
Parameters
handler
:
SolanaBlockHandler
<
BlockResponse
>
timeIntervalInMinutes
:
number
= 60
backfillTimeIntervalInMinutes
:
number
= 240
Returns
this
start
Slot
startSlot
(
startSlot
:
number
|
bigint
)
:
SolanaBaseProcessor
Parameters
startSlot
:
number
|
bigint
Returns
SolanaBaseProcessor
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
address
base
Labels
block
Handlers
config
contract
Name
endpoint
from
Parsed
Instruction
instruction
Coder
instruction
Handler
Map
network
process
Inner
Instruction
Methods
decode
Instruction
end
Block
get
Instruction
Handler
get
Parsed
Instruction
get
Partition
Key
handle
Block
handle
Instruction
on
Block
Interval
on
Instruction
on
Interval
on
Time
Interval
start
Slot
@sentio/sdk
Loading...