Package-level declarations

Types

Link copied to clipboard
data class AbiCachePolicy(val ttlMillis: Long, val maxEntries: Int = 128)

Limits fetched ABI staleness and memory use. Preloads are explicitly pinned by the caller.

Link copied to clipboard
sealed interface MoveArgument

Kotlin-native representation of values accepted by Move transaction and view functions.

Link copied to clipboard
class MoveArgumentCodec(moduleLoader: MoveModuleLoader, cachePolicy: AbiCachePolicy = AbiCachePolicy())

ABI-aware codec for recursive Move struct and enum arguments.

Link copied to clipboard
fun interface MoveModuleLoader

Application- or transport-provided source of Move module ABIs.

Functions

Link copied to clipboard

Converts any supported Kotlin value into a MoveArgument.

Link copied to clipboard

Converts an iterable of supported Kotlin values into a list of MoveArguments.