package event import ( geEvent "github.com/grassrootseconomics/eth-tracker/pkg/event" ) const ( evReg = "CUSTODIAL_REGISTRATION" ) type eventCustodialRegistration struct { account string } func asCustodialRegistrationEvent(gev *geEvent.Event) (*eventCustodialRegistration, bool) { var ok bool var ev eventCustodialRegistration if gev.TxType != evReg { return nil, false } pl := gev.Payload ev.account, ok = pl["account"].(string) if !ok { return nil, false } return &ev, true } func handleCustodialRegistration(ev *eventCustodialRegistration) error { return nil }