From fa5c8c20d70a2621e9df2e60488ebf4715bae287 Mon Sep 17 00:00:00 2001 From: aitbc Date: Tue, 28 Apr 2026 15:46:40 +0200 Subject: [PATCH] debug: add logging for 'to' field to diagnose issue --- apps/blockchain-node/src/aitbc_chain/rpc/router.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/blockchain-node/src/aitbc_chain/rpc/router.py b/apps/blockchain-node/src/aitbc_chain/rpc/router.py index 2d6af324..480cfba4 100755 --- a/apps/blockchain-node/src/aitbc_chain/rpc/router.py +++ b/apps/blockchain-node/src/aitbc_chain/rpc/router.py @@ -205,7 +205,7 @@ def _serialize_receipt(receipt: Receipt) -> Dict[str, Any]: class TransactionRequest(BaseModel): type: str = Field(description="Transaction type, e.g. TRANSFER, RECEIPT_CLAIM, GPU_MARKETPLACE, EXCHANGE, MESSAGE") sender: str = Field(alias="from") # Accept both "sender" and "from" - to: str = Field(description="Recipient address (required for TRANSFER)") + recipient: str = Field(alias="to") # Accept both "recipient" and "to" nonce: int fee: int = Field(ge=0) payload: Dict[str, Any] @@ -329,6 +329,8 @@ async def submit_transaction(tx_data: TransactionRequest) -> Dict[str, Any]: } _logger.info(f"tx_data.to: {tx_data.to}, tx_data_dict['to']: {tx_data_dict['to']}") + _logger.info(f"tx_data.to is None: {tx_data.to is None}") + _logger.info(f"tx_data.payload.get('to') is None: {tx_data.payload.get('to') is None}") _logger.info(f"Initial tx_data_dict amount: {tx_data_dict['amount']}")