AptosResourcesContext
Class in @sentio/sdk/aptos
Defined in @sentio/sdk/aptos
Extends
AptosBaseContext
Constructors
Constructor
new AptosResourcesContext(
network: AptosChainId,
address: string,
version: bigint,
timestampInMicros: number,
baseLabels?: Labels
): AptosResourcesContext;Parameters
| Parameter | Type |
|---|---|
network | AptosChainId |
address | string |
version | bigint |
timestampInMicros | number |
baseLabels? | Labels |
Returns
AptosResourcesContext
Overrides
AptosBaseContext.constructorProperties
| Property | Type | Inherited from |
|---|---|---|
address | string | AptosBaseContext.address |
baseLabels | Labels | AptosBaseContext.baseLabels |
coder | MoveCoder | AptosBaseContext.coder |
eventLogger | EventLoggerBinding | AptosBaseContext.eventLogger |
meter | Meter | AptosBaseContext.meter |
network | AptosChainId | AptosBaseContext.network |
timestampInMicros | number | - |
version | bigint | AptosBaseContext.version |
Accessors
cache
Get Signature
get cache(): MemoryCache;Access the in-memory key-value cache.
The cache allows storing and retrieving JSON-serializable values that persist across handler invocations. Useful for caching computed results, tracking cumulative state, or storing intermediate processing data.
Example
// Store and retrieve values
await ctx.cache.set('totalVolume', volume)
const cached = await ctx.cache.get<number>('totalVolume')
// Block-scoped values (isolated per block)
await ctx.cache.setInBlock('blockCount', count)See
MemoryCache for full API documentation
Returns
MemoryCache
The MemoryCache instance, or undefined if cache is not available
Inherited from
AptosBaseContext.cachestore
Get Signature
get store(): Store;Returns
Store
Inherited from
AptosBaseContext.storeMethods
getChainId()
getChainId(): AptosChainId;Returns
AptosChainId
Overrides
AptosBaseContext.getChainIdgetClient()
getClient(): RichAptosClientWithContext;Returns
Inherited from
AptosBaseContext.getClientgetMetaData()
getMetaData(name: string, labels: Labels): RecordMetaData;Parameters
| Parameter | Type |
|---|---|
name | string |
labels | Labels |
Returns
Inherited from
AptosBaseContext.getMetaDatagetMetaDataInternal()
getMetaDataInternal(name: string, labels: Labels): RecordMetaData;Parameters
| Parameter | Type |
|---|---|
name | string |
labels | Labels |
Returns
Overrides
AptosBaseContext.getMetaDataInternalgetTimestamp()
getTimestamp(): number;Returns
number
Overrides
AptosBaseContext.getTimestampinitStore()
initStore(): void;Returns
void
Inherited from
AptosBaseContext.initStoresendTemplateInstance()
sendTemplateInstance(instance: TemplateInstance, unbind?: boolean): void;Parameters
| Parameter | Type | Default value |
|---|---|---|
instance | TemplateInstance | undefined |
unbind | boolean | false |
Returns
void
Inherited from
AptosBaseContext.sendTemplateInstancestopAndGetResult()
stopAndGetResult(): ProcessResult;Returns
Inherited from
AptosBaseContext.stopAndGetResultupdate()
update(res: MessageInit<ProcessResult>): void;Parameters
| Parameter | Type |
|---|---|
res | MessageInit<ProcessResult> |
Returns
void
Inherited from
AptosBaseContext.update