kopia lustrzana https://github.com/bugout-dev/moonstream
Remove normalize addresses.
rodzic
c4f1c41f36
commit
500df33f8c
|
@ -1378,7 +1378,6 @@ def add_scores(
|
||||||
leaderboard_id: uuid.UUID,
|
leaderboard_id: uuid.UUID,
|
||||||
scores: List[Score],
|
scores: List[Score],
|
||||||
overwrite: bool = False,
|
overwrite: bool = False,
|
||||||
normalize_addresses: bool = True,
|
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Add scores to the leaderboard
|
Add scores to the leaderboard
|
||||||
|
@ -1386,10 +1385,6 @@ def add_scores(
|
||||||
|
|
||||||
leaderboard_scores = []
|
leaderboard_scores = []
|
||||||
|
|
||||||
normalizer_fn = Web3.toChecksumAddress
|
|
||||||
if not normalize_addresses:
|
|
||||||
normalizer_fn = lambda x: x # type: ignore
|
|
||||||
|
|
||||||
addresses = [score.address for score in scores]
|
addresses = [score.address for score in scores]
|
||||||
|
|
||||||
if len(addresses) != len(set(addresses)):
|
if len(addresses) != len(set(addresses)):
|
||||||
|
@ -1411,7 +1406,7 @@ def add_scores(
|
||||||
leaderboard_scores.append(
|
leaderboard_scores.append(
|
||||||
{
|
{
|
||||||
"leaderboard_id": leaderboard_id,
|
"leaderboard_id": leaderboard_id,
|
||||||
"address": normalizer_fn(score.address),
|
"address": score.address,
|
||||||
"score": score.score,
|
"score": score.score,
|
||||||
"points_data": score.points_data,
|
"points_data": score.points_data,
|
||||||
}
|
}
|
||||||
|
|
|
@ -477,9 +477,6 @@ async def position(
|
||||||
window_size: int = Query(1, description="Amount of positions up and down."),
|
window_size: int = Query(1, description="Amount of positions up and down."),
|
||||||
limit: int = Query(10),
|
limit: int = Query(10),
|
||||||
offset: int = Query(0),
|
offset: int = Query(0),
|
||||||
normalize_addresses: bool = Query(
|
|
||||||
True, description="Normalize addresses to checksum."
|
|
||||||
),
|
|
||||||
db_session: Session = Depends(db.yield_db_session),
|
db_session: Session = Depends(db.yield_db_session),
|
||||||
) -> List[data.LeaderboardPosition]:
|
) -> List[data.LeaderboardPosition]:
|
||||||
"""
|
"""
|
||||||
|
@ -499,9 +496,6 @@ async def position(
|
||||||
logger.error(f"Error while getting leaderboard: {e}")
|
logger.error(f"Error while getting leaderboard: {e}")
|
||||||
raise EngineHTTPException(status_code=500, detail="Internal server error")
|
raise EngineHTTPException(status_code=500, detail="Internal server error")
|
||||||
|
|
||||||
if normalize_addresses:
|
|
||||||
address = Web3.toChecksumAddress(address)
|
|
||||||
|
|
||||||
positions = actions.get_position(
|
positions = actions.get_position(
|
||||||
db_session, leaderboard_id, address, window_size, limit, offset
|
db_session, leaderboard_id, address, window_size, limit, offset
|
||||||
)
|
)
|
||||||
|
@ -608,9 +602,6 @@ async def leaderboard_push_scores(
|
||||||
False,
|
False,
|
||||||
description="If enabled, this will delete all current scores and replace them with the new scores provided.",
|
description="If enabled, this will delete all current scores and replace them with the new scores provided.",
|
||||||
),
|
),
|
||||||
normalize_addresses: bool = Query(
|
|
||||||
True, description="Normalize addresses to checksum."
|
|
||||||
),
|
|
||||||
db_session: Session = Depends(db.yield_db_session),
|
db_session: Session = Depends(db.yield_db_session),
|
||||||
Authorization: str = AuthHeader,
|
Authorization: str = AuthHeader,
|
||||||
) -> List[data.LeaderboardScore]:
|
) -> List[data.LeaderboardScore]:
|
||||||
|
@ -641,7 +632,6 @@ async def leaderboard_push_scores(
|
||||||
leaderboard_id=leaderboard_id,
|
leaderboard_id=leaderboard_id,
|
||||||
scores=scores,
|
scores=scores,
|
||||||
overwrite=overwrite,
|
overwrite=overwrite,
|
||||||
normalize_addresses=normalize_addresses,
|
|
||||||
)
|
)
|
||||||
except actions.DuplicateLeaderboardAddressError as e:
|
except actions.DuplicateLeaderboardAddressError as e:
|
||||||
raise EngineHTTPException(
|
raise EngineHTTPException(
|
||||||
|
|
Ładowanie…
Reference in New Issue