fix: Upgrade status-go to the most recent version of release branch which contains memory fix
Fix #4990
This commit is contained in:
committed by
Michał Iskierko
parent
03d490156a
commit
66cf3d21b9
14
vendor/github.com/status-im/status-go/services/wallet/walletevent/events.go
generated
vendored
14
vendor/github.com/status-im/status-go/services/wallet/walletevent/events.go
generated
vendored
@@ -1,6 +1,7 @@
|
||||
package walletevent
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"math/big"
|
||||
"strings"
|
||||
|
||||
@@ -31,3 +32,16 @@ type Event struct {
|
||||
// For Internal events only, not serialized
|
||||
EventParams interface{}
|
||||
}
|
||||
|
||||
func GetPayload[T any](e Event) (*T, error) {
|
||||
var payload T
|
||||
err := json.Unmarshal([]byte(e.Message), &payload)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &payload, nil
|
||||
}
|
||||
|
||||
func ExtractPayload[T any](e Event, payload *T) error {
|
||||
return json.Unmarshal([]byte(e.Message), payload)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user