func (*VerifierStep) XXX_OneofFuncs() (func(msg proto1.Message, b *proto1.Buffer) error, func(msg proto1.Message, tag, wire int, b *proto1.Buffer) (bool, error), func(msg proto1.Message) (n int), []interface{}) {
	return _VerifierStep_OneofMarshaler, _VerifierStep_OneofUnmarshaler, _VerifierStep_OneofSizer, []interface{}{
		(*VerifierStep_Update)(nil),
		(*VerifierStep_Epoch)(nil),
	}
}
XXX_OneofFuncs is for the internal use of the proto package.
package proto
import proto1 "github.com/maditya/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "github.com/maditya/protobuf/gogoproto"
import strings "strings"
import github_com_maditya_protobuf_proto "github.com/maditya/protobuf/proto"
import sort "sort"
import strconv "strconv"
import reflect "reflect"
import (
	context "golang.org/x/net/context"
	grpc "google.golang.org/grpc"
)
import io "io"
var _ = proto1.Marshal
var _ = fmt.Errorf
var _ = math.Inf
type VerifierStreamRequest struct {
	Start uint64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
	PageSize uint64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
}
func (m *VerifierStreamRequest) Reset()                    { *m = VerifierStreamRequest{} }
func (*VerifierStreamRequest) ProtoMessage()               {}
func (*VerifierStreamRequest) Descriptor() ([]byte, []int) { return fileDescriptorVerifier, []int{0} }
type VerifierStep struct {
	Type isVerifierStep_Type `protobuf_oneof:"type"`
}
func (m *VerifierStep) Reset()                    { *m = VerifierStep{} }
func (*VerifierStep) ProtoMessage()               {}
func (*VerifierStep) Descriptor() ([]byte, []int) { return fileDescriptorVerifier, []int{1} }
type isVerifierStep_Type interface {
	isVerifierStep_Type()
	Equal(interface{}) bool
	VerboseEqual(interface{}) error
	MarshalTo([]byte) (int, error)
	Size() int
}
type VerifierStep_Update struct {
	Update *SignedEntryUpdate `protobuf:"bytes,1,opt,name=Update,oneof"`
}
type VerifierStep_Epoch struct {
	Epoch *SignedEpochHead `protobuf:"bytes,2,opt,name=Epoch,oneof"`
}
func (*VerifierStep_Update) isVerifierStep_Type() {}
func (*VerifierStep_Epoch) isVerifierStep_Type()  {}
func (m *VerifierStep) GetType() isVerifierStep_Type {
	if m != nil {
		return m.Type
	}
	return nil
}
func (m *VerifierStep) GetUpdate() *SignedEntryUpdate {
	if x, ok := m.GetType().(*VerifierStep_Update); ok {
		return x.Update
	}
	return nil
}
func (m *VerifierStep) GetEpoch() *SignedEpochHead {
	if x, ok := m.GetType().(*VerifierStep_Epoch); ok {
		return x.Epoch
	}
	return nil
}