From d8a5ed2d35db43b7987fd69bd550c50db03044c0 Mon Sep 17 00:00:00 2001 From: aitbc Date: Tue, 28 Apr 2026 15:55:34 +0200 Subject: [PATCH] fix: add populate_by_name config to ensure aliases work correctly --- apps/blockchain-node/src/aitbc_chain/rpc/router.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/blockchain-node/src/aitbc_chain/rpc/router.py b/apps/blockchain-node/src/aitbc_chain/rpc/router.py index d8bfa11c..c8a78093 100755 --- a/apps/blockchain-node/src/aitbc_chain/rpc/router.py +++ b/apps/blockchain-node/src/aitbc_chain/rpc/router.py @@ -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]