PreviousBlockHash *bc.Hash `json:"previous_block_hash"`
Timestamp uint64 `json:"timestamp"`
Witness []chainjson.HexBytes `json:"witness"`
+ Blocker string `json:"blocker"`
TransactionsMerkleRoot *bc.Hash `json:"transaction_merkle_root"`
TransactionStatusHash *bc.Hash `json:"transaction_status_hash"`
Transactions []*BlockTx `json:"transactions"`
for i, w := range block.Witness {
witness[i] = w
}
+ var blocker string
+ if block.Height > 0 {
+ if blocker, err = a.chain.GetBlocker(&block.PreviousBlockHash, block.Timestamp); err != nil {
+ return NewErrorResponse(err)
+ }
+ }
resp := &GetBlockResp{
Hash: &blockHash,
PreviousBlockHash: &block.PreviousBlockHash,
Timestamp: block.Timestamp,
Witness: witness,
+ Blocker: blocker,
TransactionsMerkleRoot: &block.TransactionsMerkleRoot,
TransactionStatusHash: &block.TransactionStatusHash,
Transactions: []*BlockTx{},