Skip to content

Commit

Permalink
feat: add staking_transactions filter to the address txs
Browse files Browse the repository at this point in the history
  • Loading branch information
leonimella committed Jan 9, 2025
1 parent d56eb11 commit dce1a45
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 20 deletions.
24 changes: 12 additions & 12 deletions types/api/address.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,13 @@ export type AddressNFT = TokenInstance & {
token: TokenInfo;
token_type: Omit<TokenType, 'ERC-20'>;
value: string;
}
};

export type AddressCollection = {
token: TokenInfo;
amount: string;
token_instances: Array<Omit<AddressNFT, 'token'>>;
}
};

export interface AddressTokensResponse {
items: Array<AddressTokenBalance>;
Expand Down Expand Up @@ -116,13 +116,13 @@ export interface AddressStakingTransactionsResponse {
} | null;
}

export const AddressFromToFilterValues = [ 'from', 'to' ] as const;
export const AddressFromToFilterValues = [ 'from', 'to', 'staking_transactions' ] as const;

export type AddressFromToFilter = typeof AddressFromToFilterValues[number] | undefined;
export type AddressFromToFilter = (typeof AddressFromToFilterValues)[number] | undefined;

export type AddressTxsFilters = {
filter: AddressFromToFilter;
}
};

export interface AddressTokenTransferResponse {
items: Array<TokenTransfer>;
Expand All @@ -133,15 +133,15 @@ export type AddressTokenTransferFilters = {
filter?: AddressFromToFilter;
type?: Array<TokenType>;
token?: string;
}
};

export type AddressTokensFilter = {
type: TokenType;
}
};

export type AddressNFTTokensFilter = {
type: Array<NFTTokenType> | undefined;
}
};

export interface AddressCoinBalanceHistoryItem {
block_number: number;
Expand All @@ -162,7 +162,7 @@ export interface AddressCoinBalanceHistoryResponse {
export type AddressCoinBalanceHistoryChart = Array<{
date: string;
value: string;
}>
}>;

export interface AddressBlocksValidatedResponse {
items: Array<Block>;
Expand All @@ -187,15 +187,15 @@ export type AddressWithdrawalsResponse = {
index: number;
items_count: number;
};
}
};

export type AddressWithdrawalsItem = {
amount: string;
block_number: number;
index: number;
timestamp: string;
validator_index: number;
}
};

export type AddressTabsCounters = {
internal_txs_count: number | null;
Expand All @@ -206,4 +206,4 @@ export type AddressTabsCounters = {
staking_transactions_count: number | null;
validations_count: number | null;
withdrawals_count: number | null;
}
};
10 changes: 2 additions & 8 deletions ui/address/AddressTxsFilter.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,4 @@
import {
Menu,
MenuButton,
MenuList,
MenuOptionGroup,
MenuItemOption,
useDisclosure,
} from '@chakra-ui/react';
import { Menu, MenuButton, MenuList, MenuOptionGroup, MenuItemOption, useDisclosure } from '@chakra-ui/react';
import React from 'react';

import type { AddressFromToFilter } from 'types/api/address';
Expand Down Expand Up @@ -40,6 +33,7 @@ const AddressTxsFilter = ({ onFilterChange, defaultFilter, isActive, isLoading }
<MenuItemOption value="all">All</MenuItemOption>
<MenuItemOption value="from">Outgoing transactions</MenuItemOption>
<MenuItemOption value="to">Incoming transactions</MenuItemOption>
<MenuItemOption value="staking_transactions">Staking transactions</MenuItemOption>
</MenuOptionGroup>
</MenuList>
</Menu>
Expand Down

0 comments on commit dce1a45

Please sign in to comment.