MCPcopy Create free account
hub / github.com/DNAProject/DNA / pushBlock

Function pushBlock

http/websocket/server.go:106–120  ·  view source on GitHub ↗
(v interface{})

Source from the content-addressed store, hash-verified

104}
105
106func pushBlock(v interface{}) {
107 if ws == nil {
108 return
109 }
110 resp := rest.ResponsePack(Err.SUCCESS)
111 if block, ok := v.(types.Block); ok {
112 resp["Action"] = "sendrawblock"
113 resp["Result"] = common.ToHexString(block.ToArray())
114 ws.BroadcastToSubscribers(nil, websocket.WSTOPIC_RAW_BLOCK, resp)
115
116 resp["Action"] = "sendjsonblock"
117 resp["Result"] = bcomn.GetBlockInfo(&block)
118 ws.BroadcastToSubscribers(nil, websocket.WSTOPIC_JSON_BLOCK, resp)
119 }
120}
121func pushBlockTransactions(v interface{}) {
122 if ws == nil {
123 return

Callers 1

sendBlock2WSclientFunction · 0.85

Calls 4

ResponsePackFunction · 0.92
ToArrayMethod · 0.65
ToHexStringMethod · 0.45

Tested by

no test coverage detected