Merge pull request #843 from moonstream-to/fix-int-parse

Fixed int parse for zksync model
pull/844/head
Sergei Sumarokov 2023-07-13 04:07:40 -07:00 zatwierdzone przez GitHub
commit df61dede63
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 20 dodań i 4 usunięć

Wyświetl plik

@ -129,8 +129,16 @@ def add_block(db_session, block: Any, blockchain_type: AvailableBlockchainType)
if blockchain_type == AvailableBlockchainType.ZKSYNC_ERA_TESTNET:
block_obj.mix_hash = block.get("mixHash", "")
block_obj.sha3_uncles = block.get("sha3Uncles", "")
block_obj.l1_batch_number = block.get("l1BatchNumber", None)
block_obj.l1_batch_timestamp = block.get("l1BatchTimestamp", None)
block_obj.l1_batch_number = (
int(block.get("l1BatchNumber"), 0)
if block.get("l1BatchNumber") is not None
else None
)
block_obj.l1_batch_timestamp = (
int(block.get("l1BatchTimestamp"), 0)
if block.get("l1BatchTimestamp") is not None
else None
)
db_session.add(block_obj)
@ -161,8 +169,16 @@ def add_block_transactions(
value=tx.value,
)
if blockchain_type == AvailableBlockchainType.ZKSYNC_ERA_TESTNET:
tx_obj.l1_batch_number = tx.get("l1BatchNumber", None)
tx_obj.l1_batch_tx_index = tx.get("l1BatchTxIndex", None)
tx_obj.l1_batch_number = (
int(tx.get("l1BatchNumber"), 0)
if tx.get("l1BatchNumber") is not None
else None
)
tx_obj.l1_batch_tx_index = (
int(tx.get("l1BatchTxIndex"), 0)
if tx.get("l1BatchTxIndex") is not None
else None
)
db_session.add(tx_obj)