das: {
    dasAssetToCoreCollection: ((context: Umi, asset: {
        authorities: DasApiAssetAuthority[];
        burnt: boolean;
        compression: DasApiAssetCompression;
        content: DasApiAssetContent;
        creators: DasApiAssetCreator[];
        grouping: DasApiAssetGrouping[];
        id: PublicKey;
        interface: DasApiAssetInterface;
        mutable: boolean;
        ownership: DasApiAssetOwnership;
        royalty: DasApiAssetRoyalty;
        supply: DasApiAssetSupply;
        uses?: DasApiUses;
    } & DasApiCoreAssetFields & AssetOptions) => Promise<CollectionResult>);
    dasAssetsToCoreAssets: ((context: Umi, assets: DasApiAsset[], options: AssetOptions) => Promise<AssetResult[]>);
    getAsset: ((context: Umi, asset: PublicKey, options?: AssetOptions) => Promise<AssetResult>);
    getAssetsByAuthority: ((context: Umi, input: {
        authority: PublicKey;
    } & Pagination & AssetOptions) => Promise<AssetResult[]>);
    getAssetsByCollection: ((context: Umi, input: {
        collection: PublicKey;
    } & Pagination & AssetOptions) => Promise<AssetResult[]>);
    getAssetsByOwner: ((context: Umi, input: {
        owner: PublicKey;
    } & Pagination & AssetOptions) => Promise<AssetResult[]>);
    getCollection: ((context: Umi, collection: PublicKey) => Promise<CollectionResult>);
    getCollectionsByUpdateAuthority: ((context: Umi, input: {
        updateAuthority: PublicKey;
    } & Pagination & AssetOptions) => Promise<CollectionResult[]>);
    searchAssets: {
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & {
            interface?: "MplCoreAsset";
        } & AssetOptions): Promise<AssetResult[]>;
        (context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & {
            interface?: "MplCoreCollection";
        } & AssetOptions): Promise<CollectionResult[]>;
    };
    searchCollections: ((context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions) => Promise<CollectionResult[]>);
} = ...

Type declaration

  • dasAssetToCoreCollection: ((context: Umi, asset: {
        authorities: DasApiAssetAuthority[];
        burnt: boolean;
        compression: DasApiAssetCompression;
        content: DasApiAssetContent;
        creators: DasApiAssetCreator[];
        grouping: DasApiAssetGrouping[];
        id: PublicKey;
        interface: DasApiAssetInterface;
        mutable: boolean;
        ownership: DasApiAssetOwnership;
        royalty: DasApiAssetRoyalty;
        supply: DasApiAssetSupply;
        uses?: DasApiUses;
    } & DasApiCoreAssetFields & AssetOptions) => Promise<CollectionResult>)
      • (context, asset): Promise<CollectionResult>
      • Parameters

        • context: Umi
        • asset: {
              authorities: DasApiAssetAuthority[];
              burnt: boolean;
              compression: DasApiAssetCompression;
              content: DasApiAssetContent;
              creators: DasApiAssetCreator[];
              grouping: DasApiAssetGrouping[];
              id: PublicKey;
              interface: DasApiAssetInterface;
              mutable: boolean;
              ownership: DasApiAssetOwnership;
              royalty: DasApiAssetRoyalty;
              supply: DasApiAssetSupply;
              uses?: DasApiUses;
          } & DasApiCoreAssetFields & AssetOptions

        Returns Promise<CollectionResult>

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

        Parameters

        • context: Umi

          Umi

        • asset: PublicKey

          pubkey of the asset

        • options: AssetOptions = {}

        Returns Promise<AssetResult>

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

        Parameters

        • context: Umi
        • collection: PublicKey

        Returns Promise<CollectionResult>

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

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

        Returns Promise<AssetResult[]>

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

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

        Returns Promise<CollectionResult[]>

  • searchCollections: ((context: Umi, input: Omit<SearchAssetsRpcInput, "interface" | "burnt"> & AssetOptions) => Promise<CollectionResult[]>)