Skip to content

Commit 21fc5bd

Browse files
committed
Add table affiliate-referee-stats and implement table methods
1 parent 36c4da5 commit 21fc5bd

File tree

10 files changed

+939
-0
lines changed

10 files changed

+939
-0
lines changed

indexer/packages/postgres/__tests__/helpers/constants.ts

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ import {
6262
PersistentCacheCreateObject,
6363
VaultCreateObject,
6464
VaultStatus,
65+
AffiliateRefereeStatsCreateObject,
6566
} from '../../src/types';
6667
import { denomToHumanReadableConversion } from './conversion-helpers';
6768

@@ -72,6 +73,7 @@ export const dydxChain: string = 'dydx';
7273
export const defaultAddress: string = 'dydx1n88uc38xhjgxzw9nwre4ep2c8ga4fjxc565lnf';
7374
export const defaultAddress2: string = 'dydx1n88uc38xhjgxzw9nwre4ep2c8ga4fjxc575lnf';
7475
export const defaultAddress3: string = 'dydx199tqg4wdlnu4qjlxchpd7seg454937hjrknju4';
76+
export const defaultAddress4: string = 'dydx1wau5mja7j7zdavtfq9lu7ejef05hm6ffenlcsn';
7577
export const blockedAddress: string = 'dydx1f9k5qldwmqrnwy8hcgp4fw6heuvszt35egvtx2';
7678
// Vault address for vault id 0 was generated using
7779
// script protocol/scripts/vault/get_vault.go
@@ -1013,6 +1015,50 @@ export const defaultKV2: PersistentCacheCreateObject = {
10131015
value: 'otherValue',
10141016
};
10151017

1018+
// ============== Affiliate Per-referee Stats Data ==============
1019+
1020+
export const affiliateStatDefaultAddrReferredByAddr2: AffiliateRefereeStatsCreateObject = {
1021+
affiliateAddress: defaultAddress2,
1022+
refereeAddress: defaultAddress,
1023+
affiliateEarnings: '12.5',
1024+
referredMakerTrades: 10,
1025+
referredTakerTrades: 20,
1026+
referredLiquidationFees: '30.5',
1027+
referredMakerFees: '2',
1028+
referredTakerFees: '20',
1029+
referredMakerRebates: '-5.5',
1030+
referralBlockHeight: '1',
1031+
referredTotalVolume: '12345.6',
1032+
};
1033+
1034+
export const affiliateStatAddr3ReferredByAddr2: AffiliateRefereeStatsCreateObject = {
1035+
affiliateAddress: defaultAddress2,
1036+
refereeAddress: defaultAddress3,
1037+
affiliateEarnings: '22.5',
1038+
referredMakerTrades: 20,
1039+
referredTakerTrades: 40,
1040+
referredLiquidationFees: '0',
1041+
referredMakerFees: '0',
1042+
referredTakerFees: '40.5',
1043+
referredMakerRebates: '0',
1044+
referralBlockHeight: '2',
1045+
referredTotalVolume: '23456.7',
1046+
};
1047+
1048+
export const affiliateStatAddr4ReferredByAddr: AffiliateRefereeStatsCreateObject = {
1049+
affiliateAddress: defaultAddress,
1050+
refereeAddress: defaultAddress4,
1051+
affiliateEarnings: '52.5',
1052+
referredMakerTrades: 20,
1053+
referredTakerTrades: 40,
1054+
referredLiquidationFees: '0',
1055+
referredMakerFees: '5.5',
1056+
referredTakerFees: '60.5',
1057+
referredMakerRebates: '0',
1058+
referralBlockHeight: '2',
1059+
referredTotalVolume: '123456.7',
1060+
};
1061+
10161062
// ============== Affiliate Info Data ==============
10171063

10181064
export const defaultAffiliateInfo: AffiliateInfoCreateObject = {

0 commit comments

Comments
 (0)