das: {
    dasAssetsToCoreAssets: ((context: Umi, assets: DasApiAsset[], options?: AssetOptions) => Promise<AssetResult[]>);
    dasAssetToCoreCollection: ((asset: DasApiAsset) => CollectionResult);
    dasAssetToCoreGroup: ((asset: DasApiAsset) => GroupResult);
    getAsset: ((context: Umi, asset: PublicKey, options?: AssetOptions, displayOptions?: DisplayOptions) => Promise<AssetResult>);
    getAssetsByAuthority: ((context: Umi, input: {
        authority: PublicKey;
        displayOptions?: DisplayOptions;
    } & Pagination & AssetOptions) => Promise<AssetResult[]>);
    getAssetsByCollection: ((context: Umi, input: {
        collection: PublicKey;
        displayOptions?: DisplayOptions;
    } & Pagination & AssetOptions) => Promise<AssetResult[]>);
    getAssetsByGroup: ((context: Umi, input: {
        displayOptions?: DisplayOptions;
        group: PublicKey;
    } & Pagination & AssetOptions) => Promise<CoreResult[]>);
    getAssetsByOwner: ((context: Umi, input: {
        displayOptions?: DisplayOptions;
        owner: PublicKey;
    } & Pagination & AssetOptions) => Promise<AssetResult[]>);
    getCollection: ((context: Umi, collection: PublicKey, displayOptions?: DisplayOptions) => Promise<CollectionResult>);
    getCollectionsByUpdateAuthority: ((context: Umi, input: {
        displayOptions?: DisplayOptions;
        updateAuthority: PublicKey;
    } & Pagination & AssetOptions) => Promise<CollectionResult[]>);
    getGroup: ((context: Umi, group: PublicKey, displayOptions?: DisplayOptions) => Promise<GroupResult>);
    getGrouping: ((context: Umi, input: {
        groupKey: "collection" | "group";
        groupValue: string | PublicKey;
    }) => Promise<GetGroupingRpcResponse>);
    getGroupsByUpdateAuthority: ((context: Umi, input: {
        displayOptions?: DisplayOptions;
        updateAuthority: PublicKey;
    } & Pagination & AssetOptions) => Promise<GroupResult[]>);
    searchAssets: {
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
            interface?: "MplCoreAsset";
        }): Promise<AssetResult[]>;
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
            interface?: "MplCoreCollection";
        }): Promise<CollectionResult[]>;
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
            interface?: "MplCoreGroup";
        }): Promise<GroupResult[]>;
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
            interface?: CoreInterface;
        }): Promise<CoreResult[]>;
    };
    searchCollections: ((context: Umi, input: SearchAssetsBaseInput) => Promise<CollectionResult[]>);
    searchGroups: ((context: Umi, input: SearchAssetsBaseInput) => Promise<GroupResult[]>);
} = ...

Type declaration

  • dasAssetsToCoreAssets: ((context: Umi, assets: DasApiAsset[], options?: AssetOptions) => Promise<AssetResult[]>)
  • dasAssetToCoreCollection: ((asset: DasApiAsset) => CollectionResult)
  • dasAssetToCoreGroup: ((asset: DasApiAsset) => GroupResult)
  • getAsset: ((context: Umi, asset: PublicKey, options?: AssetOptions, displayOptions?: DisplayOptions) => Promise<AssetResult>)
      • (context, asset, options?, displayOptions?): Promise<AssetResult>
      • Convenience function to fetch a single asset by pubkey

        Parameters

        • context: Umi
        • asset: PublicKey
        • options: AssetOptions = {}
        • OptionaldisplayOptions: DisplayOptions

        Returns Promise<AssetResult>

  • getAssetsByAuthority: ((context: Umi, input: {
        authority: PublicKey;
        displayOptions?: DisplayOptions;
    } & Pagination & AssetOptions) => Promise<AssetResult[]>)
  • getAssetsByCollection: ((context: Umi, input: {
        collection: PublicKey;
        displayOptions?: DisplayOptions;
    } & Pagination & AssetOptions) => Promise<AssetResult[]>)
  • getAssetsByGroup: ((context: Umi, input: {
        displayOptions?: DisplayOptions;
        group: PublicKey;
    } & Pagination & AssetOptions) => Promise<CoreResult[]>)
      • (context, input): Promise<CoreResult[]>
      • List Core assets / collections / nested groups that belong to an mpl-core GroupV1. Uses the base DAS getAssetsByGroup method with groupKey: 'group'.

        Parameters

        • context: Umi
        • input: {
              displayOptions?: DisplayOptions;
              group: PublicKey;
          } & Pagination & AssetOptions

        Returns Promise<CoreResult[]>

  • getAssetsByOwner: ((context: Umi, input: {
        displayOptions?: DisplayOptions;
        owner: PublicKey;
    } & Pagination & AssetOptions) => Promise<AssetResult[]>)
  • getCollection: ((context: Umi, collection: PublicKey, displayOptions?: DisplayOptions) => Promise<CollectionResult>)
      • (context, collection, displayOptions?): Promise<CollectionResult>
      • Convenience function to fetch a single collection by pubkey

        Parameters

        • context: Umi
        • collection: PublicKey
        • OptionaldisplayOptions: DisplayOptions

        Returns Promise<CollectionResult>

  • getCollectionsByUpdateAuthority: ((context: Umi, input: {
        displayOptions?: DisplayOptions;
        updateAuthority: PublicKey;
    } & Pagination & AssetOptions) => Promise<CollectionResult[]>)
  • getGroup: ((context: Umi, group: PublicKey, displayOptions?: DisplayOptions) => Promise<GroupResult>)
      • (context, group, displayOptions?): Promise<GroupResult>
      • Convenience function to fetch a single mpl-core GroupV1 by pubkey via DAS. Membership vectors may be empty depending on the indexer — use fetchGroupV1 from @metaplex-foundation/mpl-core for authoritative on-chain membership.

        Parameters

        • context: Umi
        • group: PublicKey
        • OptionaldisplayOptions: DisplayOptions

        Returns Promise<GroupResult>

  • getGrouping: ((context: Umi, input: {
        groupKey: "collection" | "group";
        groupValue: string | PublicKey;
    }) => Promise<GetGroupingRpcResponse>)
      • (context, input): Promise<GetGroupingRpcResponse>
      • Return DAS grouping metadata (name + size) for a collection or mpl-core group.

        Parameters

        • context: Umi
        • input: {
              groupKey: "collection" | "group";
              groupValue: string | PublicKey;
          }
          • groupKey: "collection" | "group"
          • groupValue: string | PublicKey

        Returns Promise<GetGroupingRpcResponse>

  • getGroupsByUpdateAuthority: ((context: Umi, input: {
        displayOptions?: DisplayOptions;
        updateAuthority: PublicKey;
    } & Pagination & AssetOptions) => Promise<GroupResult[]>)
  • searchAssets: {
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
            interface?: "MplCoreAsset";
        }): Promise<AssetResult[]>;
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
            interface?: "MplCoreCollection";
        }): Promise<CollectionResult[]>;
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
            interface?: "MplCoreGroup";
        }): Promise<GroupResult[]>;
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
            interface?: CoreInterface;
        }): Promise<CoreResult[]>;
    }
      • (context, input): Promise<AssetResult[]>
      • Parameters

        • context: Umi
        • input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
              interface?: "MplCoreAsset";
          }

        Returns Promise<AssetResult[]>

      • (context, input): Promise<CollectionResult[]>
      • Parameters

        • context: Umi
        • input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
              interface?: "MplCoreCollection";
          }

        Returns Promise<CollectionResult[]>

      • (context, input): Promise<GroupResult[]>
      • Parameters

        • context: Umi
        • input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions & {
              interface?: "MplCoreGroup";
          }

        Returns Promise<GroupResult[]>

      • (context, input): Promise<CoreResult[]>
      • Parameters

        Returns Promise<CoreResult[]>

  • searchCollections: ((context: Umi, input: SearchAssetsBaseInput) => Promise<CollectionResult[]>)
  • searchGroups: ((context: Umi, input: SearchAssetsBaseInput) => Promise<GroupResult[]>)
      • (context, input): Promise<GroupResult[]>
      • Parameters

        • context: Umi
        • input: SearchAssetsBaseInput

        Returns Promise<GroupResult[]>