Commit 6e34f886 authored by vipwzw's avatar vipwzw Committed by 33cn

fix test block

parent 76b18411
......@@ -733,7 +733,10 @@ func (client *client) WriteBlock(prev []byte, paraBlock *types.Block, seq int64)
parablockDetail := &types.ParaChainBlockDetail{Blockdetail: blockDetail, Sequence: seq}
msg := client.GetQueueClient().NewMessage("blockchain", types.EventAddParaChainBlockDetail, parablockDetail)
client.GetQueueClient().Send(msg, true)
err := client.GetQueueClient().Send(msg, true)
if err != nil {
return err
}
resp, err := client.GetQueueClient().Wait(msg)
if err != nil {
return err
......@@ -760,7 +763,10 @@ func (client *client) DelBlock(block *types.Block, seq int64) error {
panic("Parachain attempt to Delete GenesisBlock !")
}
msg := client.GetQueueClient().NewMessage("blockchain", types.EventGetBlocks, &types.ReqBlocks{Start: start, End: start, IsDetail: true, Pid: []string{""}})
client.GetQueueClient().Send(msg, true)
err := client.GetQueueClient().Send(msg, true)
if err != nil {
return err
}
resp, err := client.GetQueueClient().Wait(msg)
if err != nil {
return err
......@@ -769,7 +775,10 @@ func (client *client) DelBlock(block *types.Block, seq int64) error {
parablockDetail := &types.ParaChainBlockDetail{Blockdetail: blocks.Items[0], Sequence: seq}
msg = client.GetQueueClient().NewMessage("blockchain", types.EventDelParaChainBlockDetail, parablockDetail)
client.GetQueueClient().Send(msg, true)
err = client.GetQueueClient().Send(msg, true)
if err != nil {
return err
}
resp, err = client.GetQueueClient().Wait(msg)
if err != nil {
return err
......
......@@ -551,7 +551,11 @@ out:
break out
case <-time.NewTimer(time.Second * 2).C:
msg := client.paraClient.GetQueueClient().NewMessage("wallet", types.EventDumpPrivkey, req)
client.paraClient.GetQueueClient().Send(msg, true)
err := client.paraClient.GetQueueClient().Send(msg, true)
if err != nil {
plog.Error("para commit send msg", "err", err.Error())
break out
}
resp, err := client.paraClient.GetQueueClient().Wait(msg)
if err != nil {
plog.Error("para commit msg sign to wallet", "err", err.Error())
......
......@@ -172,7 +172,10 @@ func (bc *BaseClient) IsCaughtUp() bool {
panic("bc not bind message queue.")
}
msg := bc.client.NewMessage("blockchain", types.EventIsSync, nil)
bc.client.Send(msg, true)
err := bc.client.Send(msg, true)
if err != nil {
return false
}
resp, err := bc.client.Wait(msg)
if err != nil {
return false
......@@ -273,7 +276,10 @@ func (bc *BaseClient) RequestTx(listSize int, txHashList [][]byte) []*types.Tran
panic("bc not bind message queue.")
}
msg := bc.client.NewMessage("mempool", types.EventTxList, &types.TxHashList{Hashes: txHashList, Count: int64(listSize)})
bc.client.Send(msg, true)
err := bc.client.Send(msg, true)
if err != nil {
return nil
}
resp, err := bc.client.Wait(msg)
if err != nil {
return nil
......@@ -288,7 +294,10 @@ func (bc *BaseClient) RequestBlock(start int64) (*types.Block, error) {
}
reqblock := &types.ReqBlocks{Start: start, End: start, IsDetail: false, Pid: []string{""}}
msg := bc.client.NewMessage("blockchain", types.EventGetBlocks, reqblock)
bc.client.Send(msg, true)
err := bc.client.Send(msg, true)
if err != nil {
return nil, err
}
resp, err := bc.client.Wait(msg)
if err != nil {
return nil, err
......@@ -303,7 +312,10 @@ func (bc *BaseClient) RequestLastBlock() (*types.Block, error) {
panic("client not bind message queue.")
}
msg := bc.client.NewMessage("blockchain", types.EventGetLastBlock, nil)
bc.client.Send(msg, true)
err := bc.client.Send(msg, true)
if err != nil {
return nil, err
}
resp, err := bc.client.Wait(msg)
if err != nil {
return nil, err
......@@ -316,7 +328,10 @@ func (bc *BaseClient) RequestLastBlock() (*types.Block, error) {
func (bc *BaseClient) delMempoolTx(deltx []*types.Transaction) error {
hashList := buildHashList(deltx)
msg := bc.client.NewMessage("mempool", types.EventDelTxList, hashList)
bc.client.Send(msg, true)
err := bc.client.Send(msg, true)
if err != nil {
return err
}
resp, err := bc.client.Wait(msg)
if err != nil {
return err
......@@ -343,7 +358,10 @@ func (bc *BaseClient) WriteBlock(prev []byte, block *types.Block) error {
blockdetail := &types.BlockDetail{Block: block}
msg := bc.client.NewMessage("blockchain", types.EventAddBlockDetail, blockdetail)
bc.client.Send(msg, true)
err := bc.client.Send(msg, true)
if err != nil {
return err
}
resp, err := bc.client.Wait(msg)
if err != nil {
return err
......
......@@ -17,7 +17,10 @@ import (
func CheckBlock(client queue.Client, block *types.BlockDetail) error {
req := block
msg := client.NewMessage("consensus", types.EventCheckBlock, req)
client.Send(msg, true)
err := client.Send(msg, true)
if err != nil {
return err
}
resp, err := client.Wait(msg)
if err != nil {
return err
......@@ -43,7 +46,10 @@ func ExecTx(client queue.Client, prevStateRoot []byte, block *types.Block) (*typ
IsMempool: false,
}
msg := client.NewMessage("execs", types.EventExecTxList, list)
client.Send(msg, true)
err := client.Send(msg, true)
if err != nil {
return nil, err
}
resp, err := client.Wait(msg)
if err != nil {
return nil, err
......@@ -58,7 +64,10 @@ func ExecKVMemSet(client queue.Client, prevStateRoot []byte, height int64, kvset
setwithsync := &types.StoreSetWithSync{Storeset: set, Sync: sync}
msg := client.NewMessage("store", types.EventStoreMemSet, setwithsync)
client.Send(msg, true)
err := client.Send(msg, true)
if err != nil {
return nil, err
}
resp, err := client.Wait(msg)
if err != nil {
return nil, err
......@@ -71,8 +80,11 @@ func ExecKVMemSet(client queue.Client, prevStateRoot []byte, height int64, kvset
func ExecKVSetCommit(client queue.Client, hash []byte) error {
req := &types.ReqHash{Hash: hash}
msg := client.NewMessage("store", types.EventStoreCommit, req)
client.Send(msg, true)
msg, err := client.Wait(msg)
err := client.Send(msg, true)
if err != nil {
return err
}
msg, err = client.Wait(msg)
if err != nil {
return err
}
......@@ -85,8 +97,11 @@ func ExecKVSetCommit(client queue.Client, hash []byte) error {
func ExecKVSetRollback(client queue.Client, hash []byte) error {
req := &types.ReqHash{Hash: hash}
msg := client.NewMessage("store", types.EventStoreRollback, req)
client.Send(msg, true)
msg, err := client.Wait(msg)
err := client.Send(msg, true)
if err != nil {
return err
}
msg, err = client.Wait(msg)
if err != nil {
return err
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment