func (msg *MsgElectionEntryPing) BtcDecode(r io.Reader, pver uint32, enc MessageEncoding) error {
	err := readTxIn(r, pver, 0, &msg.Input)
	if err != nil {
		return err
	}

	sig, err := ReadVarBytes(r, pver, 72, "signature")
	if err != nil {
		return err
	}
	msg.Signature = sig
	return readElements(r, (*uint32Time)(&msg.SignatureTime), &msg.Stop)
}
// BtcDecode decodes r using the bitcoin protocol encoding into the receiver.
// This is part of the Message interface implementation.
BtcDecode decodes r using the bitcoin protocol encoding into the receiver.
This is part of the Message interface implementation.
// BtcDecode decodes r using the bitcoin protocol encoding into the receiver . // This is part of the Message interface implementation .
func (msg *MsgElectionEntryPing) BtcDecode(r io.Reader, pver uint32, enc MessageEncoding) error {
	err := readTxIn(r, pver, 0, &msg.Input)
	if err != nil {
		return err
	}
	sig, err := ReadVarBytes(r, pver, 72, "signature")
	if err != nil {
		return err
	}
	msg.Signature = sig
	return readElements(r, (*uint32Time)(&msg.SignatureTime), &msg.Stop)
}
func ( msg * MsgElectionEntryPing ) BtcDecode ( r io . Reader , pver uint32 , enc MessageEncoding ) error { err := readTxIn ( r , pver , 0 , & msg . Input ) if err != nil { return err } sig , err := ReadVarBytes ( r , pver , 72 , " " ) if err != nil { return err } msg . Signature = sig return readElements ( r , ( * uint32Time ) ( & msg . SignatureTime ) , & msg . Stop ) }
BtcDecode decodes r using the bitcoin protocol encoding into the receiver.
BtcDecode decodes r using the bitcoin protocol encoding into the receiver .