IotaObject
@iota/grpc / IotaObject
Type Alias: IotaObject
IotaObject =
BcsStruct<{data:BcsEnum<{Package:BcsStruct<{id:BcsType<string,string|Uint8Array<ArrayBufferLike>,"bytes[32]">;linkageTable:BcsType<Map<string, {upgradedId:string;upgradedVersion:string; }>,Map<string|Uint8Array<ArrayBufferLike>, {upgradedId:string|Uint8Array<...>;upgradedVersion:string|number|bigint; }>,`Map<bytes[32], ${string}>`>;modules:BcsType<Map<string,Uint8Array<ArrayBufferLike>>,Map<string,Iterable<number,any,any>>,`Map<${string}, vector<u8>>`>;typeOriginTable:BcsType<object[],Iterable<{datatypeName:string;moduleName:string;package: ... | ...; },any,any> &object,string>;version:BcsType<string,string|number|bigint,"u64">; },string>;Struct:BcsStruct<{contents:BcsType<Uint8Array<ArrayBufferLike>,Iterable<number,any,any>,"vector<u8>">;objectType:BcsEnum<{Coin:BcsType<string,string|TypeTag,string>;GasCoin:null;Other:BcsStruct<{address:BcsType<..., ..., ...>;module:BcsType<..., ..., ...>;name:BcsType<..., ..., ...>;typeParams:BcsType<..., ..., ...>; },string>;StakedIota:null; },"MoveObjectType">;version:BcsType<string,string|number|bigint,"u64">; },string>; },"ObjectData">;owner:BcsEnum<{AddressOwner:BcsType<string,string|Uint8Array<ArrayBufferLike>,"bytes[32]">;Immutable:null;ObjectOwner:BcsType<string,string|Uint8Array<ArrayBufferLike>,"bytes[32]">;Shared:BcsStruct<{initialSharedVersion:BcsType<string,string|number|bigint,"u64">; },string>; },"Owner">;previousTransaction:BcsType<string,string,"ObjectDigest">;storageRebate:BcsType<string,string|number|bigint,"u64">; },string>
Defined in: sdk/grpc/src/bcs/object.ts:45