Merge pull request #354 from blockworks-foundation/lou/activity-settle-funds

Add settle funds fees to activity feed
This commit is contained in:
Lou-Kamades 2024-01-01 16:03:45 -06:00 committed by GitHub
commit 34b875d702
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 31 additions and 1 deletions

View File

@ -73,6 +73,10 @@ export const getFee = (activity: any, mangoAccountAddress: string) => {
const { borrow_fee, symbol } = activity.activity_details const { borrow_fee, symbol } = activity.activity_details
fee = { value: formatFee(borrow_fee), symbol } fee = { value: formatFee(borrow_fee), symbol }
} }
if (activity_type == 'settle_funds') {
const { fee: settleFee, symbol } = activity.activity_details
fee = { value: formatFee(settleFee), symbol }
}
if (activity_type === 'liquidate_token_with_token') { if (activity_type === 'liquidate_token_with_token') {
const { side, liab_amount, liab_price, asset_amount, asset_price } = const { side, liab_amount, liab_price, asset_amount, asset_price } =
activity.activity_details activity.activity_details
@ -274,7 +278,11 @@ export const getValue = (activity: any, mangoAccountAddress: string) => {
const { price, size } = activity.activity_details const { price, size } = activity.activity_details
value = price * size value = price * size
} }
return value if (activity_type === 'settle_funds') {
const { price, fee } = activity.activity_details
value = price * fee
}
return -value
} }
const ActivityFeedTable = () => { const ActivityFeedTable = () => {

View File

@ -46,6 +46,7 @@ const DEFAULT_PARAMS = [
'openbook_trade', 'openbook_trade',
'swap', 'swap',
'withdraw', 'withdraw',
'settle_funds',
] ]
const ActivityFilters = () => { const ActivityFilters = () => {

View File

@ -33,6 +33,7 @@
"perp_trade": "Perp Trade", "perp_trade": "Perp Trade",
"reset-filters": "Reset Filters", "reset-filters": "Reset Filters",
"select-tokens": "Select Tokens", "select-tokens": "Select Tokens",
"settle_funds": "Settle Funds",
"spot-trade": "Spot Trade", "spot-trade": "Spot Trade",
"swap": "Swap", "swap": "Swap",
"swaps": "Swaps", "swaps": "Swaps",

View File

@ -32,6 +32,7 @@
"perps": "Perps", "perps": "Perps",
"perp_trade": "Perp Trade", "perp_trade": "Perp Trade",
"reset-filters": "Reset Filters", "reset-filters": "Reset Filters",
"settle_funds": "Settle Funds",
"select-tokens": "Select Tokens", "select-tokens": "Select Tokens",
"spot-trade": "Spot Trade", "spot-trade": "Spot Trade",
"swap": "Swap", "swap": "Swap",

View File

@ -33,6 +33,7 @@
"perp_trade": "Perp Trade", "perp_trade": "Perp Trade",
"reset-filters": "Reset Filters", "reset-filters": "Reset Filters",
"select-tokens": "Select Tokens", "select-tokens": "Select Tokens",
"settle_funds": "Settle Funds",
"spot-trade": "Spot Trade", "spot-trade": "Spot Trade",
"swap": "Swap", "swap": "Swap",
"swaps": "Swaps", "swaps": "Swaps",

View File

@ -33,6 +33,7 @@
"perps": "永续合约", "perps": "永续合约",
"reset-filters": "重置筛选", "reset-filters": "重置筛选",
"select-tokens": "选择币种", "select-tokens": "选择币种",
"settle_funds": "Settle Funds",
"spot-trade": "现货交易", "spot-trade": "现货交易",
"swap": "换币", "swap": "换币",
"swaps": "换币", "swaps": "换币",

View File

@ -32,6 +32,7 @@
"perp_trade": "合約交易", "perp_trade": "合約交易",
"perps": "永續合約", "perps": "永續合約",
"reset-filters": "重置篩選", "reset-filters": "重置篩選",
"settle_funds": "Settle Funds",
"select-tokens": "選擇幣種", "select-tokens": "選擇幣種",
"spot-trade": "現貨交易", "spot-trade": "現貨交易",
"swap": "換幣", "swap": "換幣",

View File

@ -308,6 +308,21 @@ export interface SwapActivity {
activity_type: string activity_type: string
} }
export interface SettleFundsActivity {
activity_details: SettleFundsItem
block_datetime: string
activity_type: string
}
export interface SettleFundsItem {
block_datetime: string
mango_account: string
signature: string
symbol: string
price: number
fee: number
}
interface DepositWithdrawActivity { interface DepositWithdrawActivity {
activity_details: DepositWithdrawFeedItem activity_details: DepositWithdrawFeedItem
block_datetime: string block_datetime: string
@ -412,6 +427,7 @@ export type ActivityFeed = {
| SpotLiquidationFeedItem | SpotLiquidationFeedItem
| PerpLiquidationFeedItem | PerpLiquidationFeedItem
| SwapHistoryItem | SwapHistoryItem
| SettleFundsItem
| PerpTradeActivityFeedItem | PerpTradeActivityFeedItem
| SpotTradeHistory | SpotTradeHistory
} }