stateEntityVaultResources function

Future stateEntityVaultResources({
  1. required StateApi state,
  2. required StatusApi status,
  3. required String accountAddress,
  4. String? nextCursor,
  5. LedgerState? ledgerState,
  6. List<NonFungibleResourcesCollectionItemVaultAggregatedVaultItem>? items,
})

Implementation

Future<dynamic> stateEntityVaultResources(
    {required StateApi state,
    required StatusApi status,
    required String accountAddress,
    String? nextCursor,
    LedgerState? ledgerState,
    List<NonFungibleResourcesCollectionItemVaultAggregatedVaultItem>?
        items}) async {
  return await state.stateEntityDetails(
      stateEntityDetailsRequest: StateEntityDetailsRequest((builder) {
    builder.addresses.add(accountAddress);
    builder.aggregationLevel = ResourceAggregationLevel.vault;
    final optIns = StateEntityDetailsOptInsBuilder();
    optIns.nonFungibleIncludeNfids = true;
    builder.optIns = optIns;
  })).then((r) {
    return {
      'fungibles': r.data?.items[0].fungibleResources ?? [],
      'nonFungibles': r.data?.items[0].nonFungibleResources
    };
  });
}