• Parameters

    • state: {
          communityPool: {
              currentPrize: number;
              cybAbsolute: number;
          };
          delegation: {
              currentPrize: number;
              cybAbsolute: number;
          };
          euler4Rewards: {
              currentPrize: number;
              cybAbsolute: number;
          };
          lifetime: {
              currentPrize: number;
              cybAbsolute: number;
          };
          load: {
              currentPrize: number;
              cybAbsolute: number;
          };
          relevance: {
              currentPrize: number;
              cybAbsolute: number;
          };
          takeoff: {
              currentPrize: number;
              cybAbsolute: number;
          };
      } = initialState
      • communityPool: {
            currentPrize: number;
            cybAbsolute: number;
        }
        • currentPrize: number
        • cybAbsolute: number
      • delegation: {
            currentPrize: number;
            cybAbsolute: number;
        }
        • currentPrize: number
        • cybAbsolute: number
      • euler4Rewards: {
            currentPrize: number;
            cybAbsolute: number;
        }
        • currentPrize: number
        • cybAbsolute: number
      • lifetime: {
            currentPrize: number;
            cybAbsolute: number;
        }
        • currentPrize: number
        • cybAbsolute: number
      • load: {
            currentPrize: number;
            cybAbsolute: number;
        }
        • currentPrize: number
        • cybAbsolute: number
      • relevance: {
            currentPrize: number;
            cybAbsolute: number;
        }
        • currentPrize: number
        • cybAbsolute: number
      • takeoff: {
            currentPrize: number;
            cybAbsolute: number;
        }
        • currentPrize: number
        • cybAbsolute: number
    • action: any

    Returns {
        communityPool: {
            currentPrize: number;
            cybAbsolute: number;
        };
        delegation: {
            currentPrize: number;
            cybAbsolute: number;
        };
        euler4Rewards: {
            currentPrize: number;
            cybAbsolute: number;
        };
        lifetime: {
            currentPrize: number;
            cybAbsolute: number;
        };
        load: {
            currentPrize: any;
            cybAbsolute: any;
        };
        relevance: {
            currentPrize: number;
            cybAbsolute: number;
        };
        takeoff: {
            currentPrize: number;
            cybAbsolute: number;
        };
    } | {
        communityPool: {
            currentPrize: number;
            cybAbsolute: number;
        };
        delegation: {
            currentPrize: any;
            cybAbsolute: any;
        };
        euler4Rewards: {
            currentPrize: number;
            cybAbsolute: number;
        };
        lifetime: {
            currentPrize: number;
            cybAbsolute: number;
        };
        load: {
            currentPrize: number;
            cybAbsolute: number;
        };
        relevance: {
            currentPrize: number;
            cybAbsolute: number;
        };
        takeoff: {
            currentPrize: number;
            cybAbsolute: number;
        };
    } | {
        communityPool: {
            currentPrize: number;
            cybAbsolute: number;
        };
        delegation: {
            currentPrize: number;
            cybAbsolute: number;
        };
        euler4Rewards: {
            currentPrize: number;
            cybAbsolute: number;
        };
        lifetime: {
            currentPrize: any;
            cybAbsolute: any;
        };
        load: {
            currentPrize: number;
            cybAbsolute: number;
        };
        relevance: {
            currentPrize: number;
            cybAbsolute: number;
        };
        takeoff: {
            currentPrize: number;
            cybAbsolute: number;
        };
    } | {
        communityPool: {
            currentPrize: number;
            cybAbsolute: number;
        };
        delegation: {
            currentPrize: number;
            cybAbsolute: number;
        };
        euler4Rewards: {
            currentPrize: number;
            cybAbsolute: number;
        };
        lifetime: {
            currentPrize: number;
            cybAbsolute: number;
        };
        load: {
            currentPrize: number;
            cybAbsolute: number;
        };
        relevance: {
            currentPrize: number;
            cybAbsolute: number;
        };
        takeoff: {
            currentPrize: any;
            cybAbsolute: any;
        };
    } | {
        communityPool: {
            currentPrize: number;
            cybAbsolute: number;
        };
        delegation: {
            currentPrize: number;
            cybAbsolute: number;
        };
        euler4Rewards: {
            currentPrize: number;
            cybAbsolute: number;
        };
        lifetime: {
            currentPrize: number;
            cybAbsolute: number;
        };
        load: {
            currentPrize: number;
            cybAbsolute: number;
        };
        relevance: {
            currentPrize: any;
            cybAbsolute: any;
        };
        takeoff: {
            currentPrize: number;
            cybAbsolute: number;
        };
    } | {
        communityPool: {
            currentPrize: number;
            cybAbsolute: number;
        };
        delegation: {
            currentPrize: number;
            cybAbsolute: number;
        };
        euler4Rewards: {
            currentPrize: any;
            cybAbsolute: any;
        };
        lifetime: {
            currentPrize: number;
            cybAbsolute: number;
        };
        load: {
            currentPrize: number;
            cybAbsolute: number;
        };
        relevance: {
            currentPrize: number;
            cybAbsolute: number;
        };
        takeoff: {
            currentPrize: number;
            cybAbsolute: number;
        };
    } | {
        communityPool: {
            currentPrize: any;
            cybAbsolute: any;
        };
        delegation: {
            currentPrize: number;
            cybAbsolute: number;
        };
        euler4Rewards: {
            currentPrize: number;
            cybAbsolute: number;
        };
        lifetime: {
            currentPrize: number;
            cybAbsolute: number;
        };
        load: {
            currentPrize: number;
            cybAbsolute: number;
        };
        relevance: {
            currentPrize: number;
            cybAbsolute: number;
        };
        takeoff: {
            currentPrize: number;
            cybAbsolute: number;
        };
    }