ZMQ: Alter minimal txpool data to include all fields
This commit is contained in:
parent
27f65692be
commit
879f15515c
|
@ -61,11 +61,6 @@ type FullChainMain struct {
|
|||
TxHashes []types.Hash `json:"tx_hashes"`
|
||||
}
|
||||
|
||||
type MinimalTxPoolAdd struct {
|
||||
ID types.Hash `json:"id"`
|
||||
BlobSize uint64 `json:"blob_size"`
|
||||
}
|
||||
|
||||
type FullTxPoolAdd struct {
|
||||
Version int `json:"version"`
|
||||
UnlockTime int64 `json:"unlock_time"`
|
||||
|
|
|
@ -44,7 +44,7 @@ type Stream struct {
|
|||
FullTxPoolAddC chan *FullTxPoolAdd
|
||||
FullMinerDataC chan *FullMinerData
|
||||
MinimalChainMainC chan *MinimalChainMain
|
||||
MinimalTxPoolAddC chan *MinimalTxPoolAdd
|
||||
MinimalTxPoolAddC chan []TxMempoolData
|
||||
}
|
||||
|
||||
// Listen listens for a list of topics pre-configured for this client (via NewClient).
|
||||
|
@ -65,7 +65,7 @@ func (c *Client) Listen(ctx context.Context) (*Stream, error) {
|
|||
FullTxPoolAddC: make(chan *FullTxPoolAdd),
|
||||
FullMinerDataC: make(chan *FullMinerData),
|
||||
MinimalChainMainC: make(chan *MinimalChainMain),
|
||||
MinimalTxPoolAddC: make(chan *MinimalTxPoolAdd),
|
||||
MinimalTxPoolAddC: make(chan []TxMempoolData),
|
||||
}
|
||||
|
||||
go func() {
|
||||
|
@ -207,14 +207,12 @@ func (c *Client) transmitMinimalChainMain(stream *Stream, gson []byte) error {
|
|||
}
|
||||
|
||||
func (c *Client) transmitMinimalTxPoolAdd(stream *Stream, gson []byte) error {
|
||||
var arr []*MinimalTxPoolAdd
|
||||
var arr []TxMempoolData
|
||||
|
||||
if err := utils.UnmarshalJSON(gson, &arr); err != nil {
|
||||
return fmt.Errorf("unmarshal: %w", err)
|
||||
}
|
||||
for _, element := range arr {
|
||||
stream.MinimalTxPoolAddC <- element
|
||||
}
|
||||
stream.MinimalTxPoolAddC <- arr
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue