get Account Modules
open suspend override fun getAccountModules(accountAddress: AccountAddressInput, params: SpecificPaginationQueryParams.() -> Unit): Result<List<MoveModuleBytecode>, AptosSdkError>
Retrieves all Move modules deployed to a specific Aptos account.
This function automatically handles pagination, fetching the complete list of modules across multiple API calls if necessary.
Usage
val address = AccountAddress.fromString("0x...")
val modulesResult = aptos.getAccountModules(address)
when (modulesResult) {
is Result.Ok -> println("Successfully fetched ${modulesResult.value.size} modules.")
is Result.Err -> println("Error fetching modules: ${modulesResult.error.message}")
}Content copied to clipboard
Return
A Result which is either Ok containing the full list of modules, or Err containing a categorized AptosSdkError.
Parameters
account Address
The address of the Aptos account to query.
params
A lambda to configure optional pagination parameters, such as limit.