The assembly's Sui object ID
Promise resolving to:
moveObject - The assembly's Move object data with JSON contents and dynamic fieldscharacter - The owner character info (id, name, address, tribeId, characterId)const { moveObject, character } = await getAssemblyWithOwner("0x123...");
if (moveObject) {
console.log("Assembly data:", moveObject.contents.json);
console.log("Dynamic fields:", moveObject.dynamicFields?.nodes);
}
if (character) {
console.log("Owner:", character.name);
}
import { transformToAssembly } from '@evefrontier/dapp-kit';
const { moveObject, character } = await getAssemblyWithOwner(assemblyId);
const assembly = await transformToAssembly(assemblyId, moveObject, { character });
console.log(assembly.name, assembly.type, assembly.state);
transformToAssembly for converting raw data to typed Assembly
Fetch an EVE Frontier assembly and its owner character in one call.
This is the primary function for loading assembly data in dApps. It fetches the assembly's Move object data, dynamic fields, and resolves the owner character through the ownership chain.