agent0.chainsync.dashboard.build_wallet_positions ================================================= .. py:module:: agent0.chainsync.dashboard.build_wallet_positions .. autoapi-nested-parse:: Builds the position dataframe for the dashboard. .. !! processed by numpydoc !! Functions --------- .. autoapisummary:: agent0.chainsync.dashboard.build_wallet_positions.build_wallet_positions agent0.chainsync.dashboard.build_wallet_positions.build_pnl_over_time agent0.chainsync.dashboard.build_wallet_positions.build_positions_over_time agent0.chainsync.dashboard.build_wallet_positions.build_realized_value_over_time Module Contents --------------- .. py:function:: build_wallet_positions(positions_snapshot: pandas.DataFrame, user_map: pandas.DataFrame, hyperdrive_addr_map: pandas.DataFrame) -> pandas.DataFrame Builds the positions dataframe for the wallet page. :param positions_snapshot: The dataframe resulting from get_position_snapshot that contains the latest positions. :type positions_snapshot: pd.DataFrame :param user_map: A dataframe containing the mapping of wallet addresses to usernames. :type user_map: pd.DataFrame :param hyperdrive_addr_map: A dataframe containing the mapping of hyperdrive addresses to names. :type hyperdrive_addr_map: pd.DataFrame :returns: The wallet positions dataframe for the dashboard. :rtype: pd.DataFrame .. !! processed by numpydoc !! .. py:function:: build_pnl_over_time(pnl_over_time: pandas.DataFrame, block_to_timestamp: pandas.DataFrame) -> pandas.DataFrame Builds the pnl over time dataframe for the dashboard. :param pnl_over_time: The dataframe resulting from `get_pnl_over_time`. :type pnl_over_time: pd.DataFrame :param block_to_timestamp: A dataframe containing the mapping of block number to timestamp. :type block_to_timestamp: pd.DataFrame :returns: The pnl over time dataframe for the dashboard. :rtype: pd.DataFrame .. !! processed by numpydoc !! .. py:function:: build_positions_over_time(positions_over_time: pandas.DataFrame, block_to_timestamp: pandas.DataFrame) -> pandas.DataFrame Builds the positions over time dataframe for the dashboard. :param positions_over_time: The dataframe resulting from `get_positions_over_time`. :type positions_over_time: pd.DataFrame :param block_to_timestamp: A dataframe containing the mapping of block number to timestamp. :type block_to_timestamp: pd.DataFrame :returns: The positions over time dataframe for the dashboard. :rtype: pd.DataFrame .. !! processed by numpydoc !! .. py:function:: build_realized_value_over_time(realized_value_over_time: pandas.DataFrame, block_to_timestamp: pandas.DataFrame) -> pandas.DataFrame Builds the realized value over time dataframe for the dashboard. :param realized_value_over_time: The dataframe resulting from `get_realized_value_over_time`. :type realized_value_over_time: pd.DataFrame :param block_to_timestamp: A dataframe containing the mapping of block number to timestamp. :type block_to_timestamp: pd.DataFrame :returns: The realized value over time dataframe for the dashboard. :rtype: pd.DataFrame .. !! processed by numpydoc !!