From cf75074273f5e14d2cfa3d9cba0e60cbb24afc78 Mon Sep 17 00:00:00 2001 From: Sara Elzayat Date: Fri, 31 Jan 2025 21:57:55 +0200 Subject: [PATCH] Add a new constant for method invoke evm --- actors/multisig.go | 4 ++-- actors/multisig_test.go | 4 ++-- parser/constants.go | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/actors/multisig.go b/actors/multisig.go index 5ddd5eed..53399a2d 100644 --- a/actors/multisig.go +++ b/actors/multisig.go @@ -58,12 +58,12 @@ func (p *ActorParser) ParseMultisig(txType string, msg *parser.LotusMessage, msg func determineTxType(txType string, to address.Address) string { if txType == parser.MethodUnknown { if strings.HasPrefix(to.String(), "f4") { - return "InvokeEVM" + return parser.MethodInvokeEVM } else if strings.HasPrefix(to.String(), "f0") || strings.HasPrefix(to.String(), "f1") || strings.HasPrefix(to.String(), "f2") || strings.HasPrefix(to.String(), "f3") { - return "Send" + return parser.MethodSend } } return txType diff --git a/actors/multisig_test.go b/actors/multisig_test.go index 19cc83c5..d8c2ad0b 100644 --- a/actors/multisig_test.go +++ b/actors/multisig_test.go @@ -267,13 +267,13 @@ func TestDetermineTxType(t *testing.T) { name: "Unknown txType with f4 address", txType: parser.MethodUnknown, to: createFakeF4Address(t), - expected: "InvokeEVM", + expected: parser.MethodInvokeEVM, }, { name: "Unknown txType with f0 address", txType: parser.MethodUnknown, to: "f01656666", - expected: "Send", + expected: parser.MethodSend, }, { name: "Known txType", diff --git a/parser/constants.go b/parser/constants.go index 28346a62..d318eabe 100644 --- a/parser/constants.go +++ b/parser/constants.go @@ -183,6 +183,7 @@ const ( MethodBurnFromExported = "BurnFromExported" // MethodsDatacap MethodAllowanceExported = "AllowanceExported" // MethodsDatacap MethodGranularityExported = "GranularityExported" // MethodsDatacap + MethodInvokeEVM = "InvokeEVM" // MethodsEVM MethodUnknown = "Unknown" // Common )