diff --git a/abe/abe.go b/abe/abe.go index 6782f814234b..633f15b9caa4 100644 --- a/abe/abe.go +++ b/abe/abe.go @@ -74,13 +74,16 @@ func sendSms(phoneNumber string, message string, account common.Address, issuer func SendAttestationMessages(receipts []*types.Receipt, block *types.Block, coinbase common.Address, accountManager *accounts.Manager, verificationServiceURL string) { account := accounts.Account{Address: coinbase} - wallet, walletErr := accountManager.Find(account) - + var wallet accounts.Wallet + var err error for _, receipt := range receipts { for _, request := range receipt.AttestationRequests { - if walletErr != nil { - log.Error("[Celo] Failed to get account for sms attestation", "err", walletErr) - return + if wallet == nil { + wallet, err = accountManager.Find(account) + if err != nil { + log.Error("[Celo] Failed to get account for sms attestation", "err", err) + return + } } if !bytes.Equal(coinbase.Bytes(), request.Verifier.Bytes()) {