Class: ObjectCache
Constructors
new ObjectCache()
new ObjectCache(
__namedParameters
):ObjectCache
Parameters
• __namedParameters: ObjectCacheOptions
Returns
Methods
asPlugin()
asPlugin():
TransactionPlugin
Returns
clear()
clear():
Promise
<void
>
Returns
Promise
<void
>
getMoveFunctionDefinition()
getMoveFunctionDefinition(
ref
):Promise
<null
|MoveFunctionCacheEntry
>
Parameters
• ref
• ref.package: string
• ref.module: string
• ref.function: string
Returns
Promise
<null
| MoveFunctionCacheEntry
>
getObjects()
getObjects(
ids
):Promise
<(null
|ObjectCacheEntry
)[]>
Parameters
• ids: string
[]
Returns
Promise
<(null
| ObjectCacheEntry
)[]>
deleteObjects()
deleteObjects(
ids
):Promise
<void
>
Parameters
• ids: string
[]
Returns
Promise
<void
>
clearOwnedObjects()
clearOwnedObjects():
Promise
<void
>
Returns
Promise
<void
>
clearCustom()
clearCustom():
Promise
<void
>
Returns
Promise
<void
>
getCustom()
getCustom<
T
>(key
):Promise
<null
|T
>
Type Parameters
• T
Parameters
• key: string
Returns
Promise
<null
| T
>
setCustom()
setCustom<
T
>(key
,value
):Promise
<void
>
Type Parameters
• T
Parameters
• key: string
• value: T
Returns
Promise
<void
>
deleteCustom()
deleteCustom(
key
):Promise
<void
>
Parameters
• key: string
Returns
Promise
<void
>
applyEffects()
applyEffects(
effects
):Promise
<void
>
Parameters
• effects
• effects.$kind: "V1"
• effects.V1 = TransactionEffectsV1
• effects.V1.status: EnumOutputShapeWithKeys
<object
, "Success"
| "Failed"
> = ExecutionStatus
• effects.V1.executedEpoch: string
= ...
• effects.V1.gasUsed = GasCostSummary
• effects.V1.gasUsed.computationCost: string
= ...
• effects.V1.gasUsed.computationCostBurned: string
= ...
• effects.V1.gasUsed.storageCost: string
= ...
• effects.V1.gasUsed.storageRebate: string
= ...
• effects.V1.gasUsed.nonRefundableStorageFee: string
= ...
• effects.V1.transactionDigest: string
= ObjectDigest
• effects.V1.gasObjectIndex: null
| number
= ...
• effects.V1.eventsDigest: null
| string
= ...
• effects.V1.dependencies: string
[] = ...
• effects.V1.lamportVersion: string
= ...
• effects.V1.changedObjects: [string
, object
][] = ...
• effects.V1.unchangedSharedObjects: [string
, EnumOutputShapeWithKeys
<object
, "ReadOnlyRoot"
| "MutateDeleted"
| "ReadDeleted"
| "Cancelled"
| "PerEpochConfig"
>][] = ...
• effects.V1.auxDataDigest: null
| string
= ...
Returns
Promise
<void
>