fix types in Eth API.
This commit is contained in:
parent
476a9331f8
commit
7cc2c5ce71
@ -75,7 +75,8 @@ func (f *EventFilter) CollectEvents(ctx context.Context, te *TipSetEvents, rever
|
|||||||
}
|
}
|
||||||
for msgIdx, em := range ems {
|
for msgIdx, em := range ems {
|
||||||
for evIdx, ev := range em.Events() {
|
for evIdx, ev := range em.Events() {
|
||||||
if !f.matchAddress(ev.Emitter) {
|
addr, _ := address.NewIDAddress(uint64(ev.Emitter))
|
||||||
|
if !f.matchAddress(addr) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if !f.matchKeys(ev.Entries) {
|
if !f.matchKeys(ev.Entries) {
|
||||||
@ -176,7 +177,7 @@ func (f *EventFilter) matchKeys(ees []types.EventEntry) bool {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
keyname := string(ee.Key)
|
keyname := ee.Key
|
||||||
|
|
||||||
// skip if we have already matched this key
|
// skip if we have already matched this key
|
||||||
if matched[keyname] {
|
if matched[keyname] {
|
||||||
|
@ -1216,10 +1216,10 @@ type filterTipSetCollector interface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
ethTopic1 = []byte("topic1")
|
ethTopic1 = "topic1"
|
||||||
ethTopic2 = []byte("topic2")
|
ethTopic2 = "topic2"
|
||||||
ethTopic3 = []byte("topic3")
|
ethTopic3 = "topic3"
|
||||||
ethTopic4 = []byte("topic4")
|
ethTopic4 = "topic4"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ethFilterResultFromEvents(evs []*filter.CollectedEvent) (*api.EthFilterResult, error) {
|
func ethFilterResultFromEvents(evs []*filter.CollectedEvent) (*api.EthFilterResult, error) {
|
||||||
@ -1237,19 +1237,20 @@ func ethFilterResultFromEvents(evs []*filter.CollectedEvent) (*api.EthFilterResu
|
|||||||
|
|
||||||
for _, entry := range ev.Event.Entries {
|
for _, entry := range ev.Event.Entries {
|
||||||
hash := api.EthHashData(entry.Value)
|
hash := api.EthHashData(entry.Value)
|
||||||
if bytes.Equal(entry.Key, ethTopic1) || bytes.Equal(entry.Key, ethTopic2) || bytes.Equal(entry.Key, ethTopic3) || bytes.Equal(entry.Key, ethTopic4) {
|
if entry.Key == ethTopic1 || entry.Key == ethTopic2 || entry.Key == ethTopic3 || entry.Key == ethTopic4 {
|
||||||
log.Topics = append(log.Topics, hash)
|
log.Topics = append(log.Topics, hash)
|
||||||
} else {
|
} else {
|
||||||
log.Data = append(log.Data, hash)
|
log.Data = append(log.Data, hash)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Address, err = api.EthAddressFromFilecoinAddress(ev.Event.Emitter)
|
addr, _ := address.NewIDAddress(uint64(ev.Event.Emitter))
|
||||||
|
log.Address, err = api.EthAddressFromFilecoinAddress(addr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
log.TransactionHash, err = api.EthHashFromCid(ev.MsgCid)
|
log.TransactionHash, err = api.NewEthHashFromCid(ev.MsgCid)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -1258,7 +1259,7 @@ func ethFilterResultFromEvents(evs []*filter.CollectedEvent) (*api.EthFilterResu
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
log.BlockHash, err = api.EthHashFromCid(c)
|
log.BlockHash, err = api.NewEthHashFromCid(c)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -1277,7 +1278,7 @@ func ethFilterResultFromTipSets(tsks []types.TipSetKey) (*api.EthFilterResult, e
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
hash, err := api.EthHashFromCid(c)
|
hash, err := api.NewEthHashFromCid(c)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -1292,7 +1293,7 @@ func ethFilterResultFromMessages(cs []cid.Cid) (*api.EthFilterResult, error) {
|
|||||||
res := &api.EthFilterResult{}
|
res := &api.EthFilterResult{}
|
||||||
|
|
||||||
for _, c := range cs {
|
for _, c := range cs {
|
||||||
hash, err := api.EthHashFromCid(c)
|
hash, err := api.NewEthHashFromCid(c)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user