From 48dc8890bb25acaa9ba9246b9b7e38a2e180d067 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Fri, 12 May 2023 09:21:19 +0200 Subject: [PATCH] app/ship_processor.go: Update abi from action traces. --- app/ship_processor.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/ship_processor.go b/app/ship_processor.go index 0d9a9c9..13443a9 100644 --- a/app/ship_processor.go +++ b/app/ship_processor.go @@ -152,6 +152,14 @@ func (processor *ShipProcessor) processBlock(block *ship.GetBlocksResultV0) { act_trace = actionTraceVar.Impl.(*ship.ActionTraceV1) } + // Check if actions updates an abi. + if act_trace.Act.Account == processor.syscontract && act_trace.Act.Name == eos.ActionName("setabi") { + err := processor.updateAbiFromAction(act_trace.Act) + if err != nil { + log.WithError(err).Warn("Failed to update abi") + } + } + act := message.ActionTrace{ TxID: trace.ID.String(), BlockNum: block.Block.BlockNumber(),