fix: missing pool token registry bootstrapper

This commit is contained in:
2024-04-18 13:20:04 +08:00
parent 9b31b8c3e5
commit ec5dfc784a
2 changed files with 33 additions and 6 deletions

View File

@@ -26,14 +26,17 @@ func (p *Processor) processBlock(ctx context.Context, block types.Block) error {
for i, receipt := range receiptsResp {
if receipt.Status > 0 {
for _, log := range receipt.Logs {
if err := p.handleLogs(ctx, log); err != nil {
p.logg.Error("hanlder error", "error", err)
if p.cache.Exists(log.Address.Hex()) {
if err := p.handleLogs(ctx, log); err != nil {
p.logg.Error("hanlder error", "error", err)
}
}
}
} else {
revertReason, _ := p.chain.GetRevertReason(ctx, receipt.TxHash, receipt.BlockNumber)
p.logg.Debug("tx reverted", "hash", receipt.TxHash, "revert_reason", revertReason, "input_data", common.Bytes2Hex(txs[i].Data()))
if p.cache.Exists(txs[i].To().Hex()) {
revertReason, _ := p.chain.GetRevertReason(ctx, receipt.TxHash, receipt.BlockNumber)
p.logg.Debug("tx reverted", "hash", receipt.TxHash, "revert_reason", revertReason, "input_data", common.Bytes2Hex(txs[i].Data()))
}
}
}