Skip to content

Commit

Permalink
Merge pull request #2 from spectrum-finance/dev-989-farm-model
Browse files Browse the repository at this point in the history
feat: add farm events
  • Loading branch information
yasha-black authored May 1, 2023
2 parents 1db98da + 377c560 commit 19859ee
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 21 deletions.
1 change: 0 additions & 1 deletion src/analytics/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import { AppName, CustomTransport } from './CustomTransport';
export type AnalyticsConfig = {
proxyUrl?: string;
commitHash?: string;
defaultEventName?: string;
version?: string;
// If false or undefined, does not set user properties on the Amplitude client
isProdEnv?: boolean;
Expand Down
23 changes: 15 additions & 8 deletions src/events/farm/events.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
import { ErrorProps } from '../generalProps';
import { FarmsProps } from './props';
import { FarmProps, StakeProps } from './props';

export type FarmsEvents = {
'Farms Click Add Liquidity': FarmsProps;
'Farms Click Stake': FarmsProps;
'Farms Confirm Stake': FarmsProps;
'Farms Confirm Stake Error': FarmsProps & ErrorProps;
'Farms Cancel Stake Sign': FarmsProps;
'Farms Sign Stake Success': FarmsProps;
export type FarmEvents = {
'Farm Click Add Liquidity': FarmProps;
'Farm Stake Submit': FarmProps & StakeProps;
'Farm Stake Confirm Modal': FarmProps & StakeProps;
'Farm Stake Confirm Modal Error': FarmProps & StakeProps & ErrorProps;
'Farm Stake Sign Success': FarmProps & StakeProps;
'Farm Stake Sign Error': FarmProps & StakeProps & ErrorProps;
'Farm Stake Cancel Sign': FarmProps & StakeProps;
'Farm Click Manage Add Liquidity': FarmProps;
'Farm Click Manage Unstake': FarmProps;
'Farm Unstake Confirm Modal': FarmProps & StakeProps;
'Farm Unstake Confirm Modal Error': FarmProps & StakeProps & ErrorProps;
'Farm Unstake Sign Success': FarmProps & StakeProps;
'Farm Unstake Sign Error': FarmProps & StakeProps & ErrorProps;
};
33 changes: 21 additions & 12 deletions src/events/farm/props.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
export type FarmsProps = {
import { AmmPoolProps } from '../generalProps';

export type FarmProps = {
farm_id: string;
pool_id: string;
pool_name: string;
x_name: string;
y_name: string;
};
farm_status: string;
farm_name: string;
farm_x_name: string;
farm_y_name: string;
farm_total_staked_x: number;
farm_total_staked_y: number;
farm_total_staked_usd: number;
farm_apr: number;

farm_user_staked_x: number;
farm_user_staked_y: number;
farm_user_available_x: number;
farm_user_available_y: number;
} & AmmPoolProps;

export type ExtendedFarmsProps = {
x_amount: number;
y_amount: number;
lp_amount: number;
lp_usd: number;
} & FarmsProps;
export type StakeProps = {
stake_x_amount: number;
stake_y_amount: number;
} & FarmProps;

0 comments on commit 19859ee

Please sign in to comment.