Skip to content

Backend change to support SEE asset#209

Merged
hzmangel merged 26 commits intopreviewfrom
feature/see_backend
Aug 9, 2025
Merged

Backend change to support SEE asset#209
hzmangel merged 26 commits intopreviewfrom
feature/see_backend

Conversation

@hzmangel
Copy link
Copy Markdown
Contributor

@hzmangel hzmangel commented Aug 9, 2025

This PR handles those requirements

  • Change the SCR to WANG
  • Add the new asset SEE

The changes contain proposal, treasury and other related logics

hzmangel added 25 commits July 30, 2025 23:03
- Implement asset transfer service with balance checks and transaction handling
- Add controller endpoints for creating and querying transfer records
- Include DTOs for request/response and error constants
- Add model for tracking transfer logs and user balances
…andling

- Remove FromUser from request DTO and use authenticated user's wallet
- Simplify user lookup logic by removing unnecessary user creation
- Add automatic transfer failure marking on balance update errors
- Normalize asset names to uppercase
- Remove redundant timestamp fields from transfer log
…tency

Ensure asset names are consistently handled in uppercase across all operations to prevent case sensitivity issues in database queries and updates.
Validate target user wallet before transfer and format both source and target wallets using common utilities to ensure consistency and prevent invalid transfers.
- Add SeeUsedAmount field to TreasuryAssetsResponse struct
- Introduce AssetPrefixUSD constant for USD asset prefix
- Update asset name checks to use constants instead of hardcoded strings
- Include SEE asset in used amount calculations
@CooCoode CooCoode changed the base branch from main to preview August 9, 2025 09:53
@CooCoode
Copy link
Copy Markdown
Contributor

CooCoode commented Aug 9, 2025

1

@hzmangel hzmangel merged commit 846ee82 into preview Aug 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants