fix: improve blockchain node RPC responses and database path consistency

- Add transaction data to RPC responses (get_block, get_blocks_range)
- Fix import_block to handle transactions parameter
- Change database paths to absolute paths for consistency
- Make dev_heartbeat.py executable
This commit is contained in:
2026-03-24 10:12:24 +01:00
parent bbe67239a1
commit 9302661dc4
9 changed files with 33 additions and 12 deletions

View File

@@ -185,6 +185,7 @@ class PoAProposer:
tx_hash=tx.tx_hash,
sender=sender,
recipient=recipient,
payload=tx_data,
value=value,
fee=fee,
nonce=sender_account.nonce - 1,
@@ -237,6 +238,7 @@ class PoAProposer:
)
# Broadcast the new block
tx_list = [tx.content for tx in processed_txs] if processed_txs else []
await gossip_broker.publish(
"blocks",
{
@@ -248,7 +250,8 @@ class PoAProposer:
"timestamp": block.timestamp.isoformat(),
"tx_count": block.tx_count,
"state_root": block.state_root,
}
"transactions": tx_list,
},
)
async def _ensure_genesis_block(self) -> None: