fix: add populate_by_name config to ensure aliases work correctly
Some checks failed
Blockchain Synchronization Verification / sync-verification (push) Failing after 2s
Integration Tests / test-service-integration (push) Successful in 58s
Multi-Node Blockchain Health Monitoring / health-check (push) Successful in 2s
P2P Network Verification / p2p-verification (push) Successful in 2s
Python Tests / test-python (push) Successful in 14s
Security Scanning / security-scan (push) Has started running

This commit is contained in:
aitbc
2026-04-28 15:55:34 +02:00
parent 79a5289cf5
commit d8a5ed2d35

View File

@@ -212,6 +212,8 @@ class TransactionRequest(BaseModel):
sig: Optional[str] = Field(alias="signature", default=None, description="Signature payload")
value: Optional[int] = Field(default=None, description="Transaction value (amount to transfer)")
amount: Optional[int] = Field(default=None, description="Transaction amount (alternative to value)")
model_config = {"populate_by_name": True}
@model_validator(mode="after")
def normalize_type(self) -> "TransactionRequest": # type: ignore[override]