コード例 #1
0
ファイル: networkport.go プロジェクト: Jonbeek/bytecoin
func (n *NetworkConnection) AddTransaction(transaction libytc.Update) {
	msg := new(MessageFormat)
	msg.Type = "Transaction"
	msg.Payload = n.s.EncodeUpdate(transaction)
	msg.Chain = transaction.Chain()
	n.outbound.Encode(msg)
}
コード例 #2
0
ファイル: encode.go プロジェクト: Jonbeek/bytecoin
func (g GFCEncoder) EncodeUpdate(up libytc.Update) (out []byte) {
	var err error
	b := new(BlockMessage)
	b.Type = UpdateName(up)
	b.Message, err = json.Marshal(up)
	b.Chain = up.Chain()
	if err != nil {
		log.Fatal(err)
	}
	out, err = json.Marshal(b)
	if err != nil {
		log.Fatal(err)
	}
	return
}
コード例 #3
0
ファイル: server.go プロジェクト: Jonbeek/bytecoin
func (s *Server) EncodeUpdate(transaction libytc.Update) []byte {
	return s.encoder[transaction.Chain()].EncodeUpdate(transaction)
}