// Code generated by protoc-gen-go. DO NOT EDIT.
// source: transfer.proto

package external

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type ServiceFeeOperation int32

const (
	// enum listing all operations that fee can be charged for
	ServiceFeeOperation_SERVICE_FEE_OPERATION_UNSPECIFIED ServiceFeeOperation = 0
	// 0xx codes are reserved for random stuff (like temporary feeable operations for some events)
	// 1xx codes are reserved for transfer fees which are charged automatically by transfer smart-contracts
	// do not add 1xx codes to this enum, API will reject it as not valid
	// 2xx codes are codes for service operations
	ServiceFeeOperation_SERVICE_FEE_OPERATION_ASSETBOX_CREATION ServiceFeeOperation = 201
	ServiceFeeOperation_SERVICE_FEE_OPERATION_NUMBER_CHANGE     ServiceFeeOperation = 202
)

var ServiceFeeOperation_name = map[int32]string{
	0:   "SERVICE_FEE_OPERATION_UNSPECIFIED",
	201: "SERVICE_FEE_OPERATION_ASSETBOX_CREATION",
	202: "SERVICE_FEE_OPERATION_NUMBER_CHANGE",
}

var ServiceFeeOperation_value = map[string]int32{
	"SERVICE_FEE_OPERATION_UNSPECIFIED":       0,
	"SERVICE_FEE_OPERATION_ASSETBOX_CREATION": 201,
	"SERVICE_FEE_OPERATION_NUMBER_CHANGE":     202,
}

func (x ServiceFeeOperation) String() string {
	return proto.EnumName(ServiceFeeOperation_name, int32(x))
}

func (ServiceFeeOperation) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{0}
}

type QuickTransferRequest struct {
	// rountig key : r.transfer.SENDER.QuickTransferRequest
	// rountig key : r.transfer.SENDER.QuickTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From                 string              `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	To                   string              `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
	Value                string              `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,5,opt,name=extraData,proto3" json:"extraData,omitempty"`
	FromCryptoData       *AssetboxCryptoData `protobuf:"bytes,6,opt,name=from_crypto_data,json=fromCryptoData,proto3" json:"from_crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *QuickTransferRequest) Reset()         { *m = QuickTransferRequest{} }
func (m *QuickTransferRequest) String() string { return proto.CompactTextString(m) }
func (*QuickTransferRequest) ProtoMessage()    {}
func (*QuickTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{0}
}

func (m *QuickTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_QuickTransferRequest.Unmarshal(m, b)
}
func (m *QuickTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_QuickTransferRequest.Marshal(b, m, deterministic)
}
func (m *QuickTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_QuickTransferRequest.Merge(m, src)
}
func (m *QuickTransferRequest) XXX_Size() int {
	return xxx_messageInfo_QuickTransferRequest.Size(m)
}
func (m *QuickTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_QuickTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_QuickTransferRequest proto.InternalMessageInfo

func (m *QuickTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *QuickTransferRequest) GetFrom() string {
	if m != nil {
		return m.From
	}
	return ""
}

func (m *QuickTransferRequest) GetTo() string {
	if m != nil {
		return m.To
	}
	return ""
}

func (m *QuickTransferRequest) GetValue() string {
	if m != nil {
		return m.Value
	}
	return ""
}

func (m *QuickTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *QuickTransferRequest) GetFromCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.FromCryptoData
	}
	return nil
}

type FullBalanceQuickTransferRequest struct {
	// rountig key : r.transfer.SENDER.FullBalanceQuickTransferRequest
	// rountig key : r.transfer.SENDER.FullBalanceQuickTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From                 string              `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	To                   string              `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,4,opt,name=extraData,proto3" json:"extraData,omitempty"`
	FromCryptoData       *AssetboxCryptoData `protobuf:"bytes,5,opt,name=from_crypto_data,json=fromCryptoData,proto3" json:"from_crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *FullBalanceQuickTransferRequest) Reset()         { *m = FullBalanceQuickTransferRequest{} }
func (m *FullBalanceQuickTransferRequest) String() string { return proto.CompactTextString(m) }
func (*FullBalanceQuickTransferRequest) ProtoMessage()    {}
func (*FullBalanceQuickTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{1}
}

func (m *FullBalanceQuickTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_FullBalanceQuickTransferRequest.Unmarshal(m, b)
}
func (m *FullBalanceQuickTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_FullBalanceQuickTransferRequest.Marshal(b, m, deterministic)
}
func (m *FullBalanceQuickTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_FullBalanceQuickTransferRequest.Merge(m, src)
}
func (m *FullBalanceQuickTransferRequest) XXX_Size() int {
	return xxx_messageInfo_FullBalanceQuickTransferRequest.Size(m)
}
func (m *FullBalanceQuickTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_FullBalanceQuickTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_FullBalanceQuickTransferRequest proto.InternalMessageInfo

func (m *FullBalanceQuickTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *FullBalanceQuickTransferRequest) GetFrom() string {
	if m != nil {
		return m.From
	}
	return ""
}

func (m *FullBalanceQuickTransferRequest) GetTo() string {
	if m != nil {
		return m.To
	}
	return ""
}

func (m *FullBalanceQuickTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *FullBalanceQuickTransferRequest) GetFromCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.FromCryptoData
	}
	return nil
}

type CreateWPCSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.CreateWPCSafeTransferRequest
	// rountig key : r.transfer.SENDER.CreateWPCSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From                 string              `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	To                   string              `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
	Value                string              `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	TransferId           string              `protobuf:"bytes,5,opt,name=transferId,proto3" json:"transferId,omitempty"`
	ExpiresAt            int64               `protobuf:"varint,6,opt,name=expiresAt,proto3" json:"expiresAt,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,7,opt,name=extraData,proto3" json:"extraData,omitempty"`
	FromCryptoData       *AssetboxCryptoData `protobuf:"bytes,8,opt,name=from_crypto_data,json=fromCryptoData,proto3" json:"from_crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CreateWPCSafeTransferRequest) Reset()         { *m = CreateWPCSafeTransferRequest{} }
func (m *CreateWPCSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*CreateWPCSafeTransferRequest) ProtoMessage()    {}
func (*CreateWPCSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{2}
}

func (m *CreateWPCSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateWPCSafeTransferRequest.Unmarshal(m, b)
}
func (m *CreateWPCSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateWPCSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *CreateWPCSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateWPCSafeTransferRequest.Merge(m, src)
}
func (m *CreateWPCSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_CreateWPCSafeTransferRequest.Size(m)
}
func (m *CreateWPCSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateWPCSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateWPCSafeTransferRequest proto.InternalMessageInfo

func (m *CreateWPCSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CreateWPCSafeTransferRequest) GetFrom() string {
	if m != nil {
		return m.From
	}
	return ""
}

func (m *CreateWPCSafeTransferRequest) GetTo() string {
	if m != nil {
		return m.To
	}
	return ""
}

func (m *CreateWPCSafeTransferRequest) GetValue() string {
	if m != nil {
		return m.Value
	}
	return ""
}

func (m *CreateWPCSafeTransferRequest) GetTransferId() string {
	if m != nil {
		return m.TransferId
	}
	return ""
}

func (m *CreateWPCSafeTransferRequest) GetExpiresAt() int64 {
	if m != nil {
		return m.ExpiresAt
	}
	return 0
}

func (m *CreateWPCSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *CreateWPCSafeTransferRequest) GetFromCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.FromCryptoData
	}
	return nil
}

type CreateFullBalanceWPCSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.CreateFullBalanceWPCSafeTransferRequest
	// rountig key : r.transfer.SENDER.CreateFullBalanceWPCSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From                 string              `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	To                   string              `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
	TransferId           string              `protobuf:"bytes,4,opt,name=transferId,proto3" json:"transferId,omitempty"`
	ExpiresAt            int64               `protobuf:"varint,5,opt,name=expiresAt,proto3" json:"expiresAt,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,6,opt,name=extraData,proto3" json:"extraData,omitempty"`
	FromCryptoData       *AssetboxCryptoData `protobuf:"bytes,7,opt,name=from_crypto_data,json=fromCryptoData,proto3" json:"from_crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CreateFullBalanceWPCSafeTransferRequest) Reset() {
	*m = CreateFullBalanceWPCSafeTransferRequest{}
}
func (m *CreateFullBalanceWPCSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*CreateFullBalanceWPCSafeTransferRequest) ProtoMessage()    {}
func (*CreateFullBalanceWPCSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{3}
}

func (m *CreateFullBalanceWPCSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateFullBalanceWPCSafeTransferRequest.Unmarshal(m, b)
}
func (m *CreateFullBalanceWPCSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateFullBalanceWPCSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *CreateFullBalanceWPCSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateFullBalanceWPCSafeTransferRequest.Merge(m, src)
}
func (m *CreateFullBalanceWPCSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_CreateFullBalanceWPCSafeTransferRequest.Size(m)
}
func (m *CreateFullBalanceWPCSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateFullBalanceWPCSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateFullBalanceWPCSafeTransferRequest proto.InternalMessageInfo

func (m *CreateFullBalanceWPCSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CreateFullBalanceWPCSafeTransferRequest) GetFrom() string {
	if m != nil {
		return m.From
	}
	return ""
}

func (m *CreateFullBalanceWPCSafeTransferRequest) GetTo() string {
	if m != nil {
		return m.To
	}
	return ""
}

func (m *CreateFullBalanceWPCSafeTransferRequest) GetTransferId() string {
	if m != nil {
		return m.TransferId
	}
	return ""
}

func (m *CreateFullBalanceWPCSafeTransferRequest) GetExpiresAt() int64 {
	if m != nil {
		return m.ExpiresAt
	}
	return 0
}

func (m *CreateFullBalanceWPCSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *CreateFullBalanceWPCSafeTransferRequest) GetFromCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.FromCryptoData
	}
	return nil
}

type ServiceFeeTransferRequest struct {
	// rountig key : r.transfer.SENDER.ServiceFeeTransferRequest
	// rountig key : r.transfer.SENDER.ServiceFeeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From                 string              `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	OperationType        ServiceFeeOperation `protobuf:"varint,3,opt,name=operation_type,json=operationType,proto3,enum=dto.ServiceFeeOperation" json:"operation_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *ServiceFeeTransferRequest) Reset()         { *m = ServiceFeeTransferRequest{} }
func (m *ServiceFeeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*ServiceFeeTransferRequest) ProtoMessage()    {}
func (*ServiceFeeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{4}
}

func (m *ServiceFeeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ServiceFeeTransferRequest.Unmarshal(m, b)
}
func (m *ServiceFeeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ServiceFeeTransferRequest.Marshal(b, m, deterministic)
}
func (m *ServiceFeeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ServiceFeeTransferRequest.Merge(m, src)
}
func (m *ServiceFeeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_ServiceFeeTransferRequest.Size(m)
}
func (m *ServiceFeeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ServiceFeeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ServiceFeeTransferRequest proto.InternalMessageInfo

func (m *ServiceFeeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *ServiceFeeTransferRequest) GetFrom() string {
	if m != nil {
		return m.From
	}
	return ""
}

func (m *ServiceFeeTransferRequest) GetOperationType() ServiceFeeOperation {
	if m != nil {
		return m.OperationType
	}
	return ServiceFeeOperation_SERVICE_FEE_OPERATION_UNSPECIFIED
}

type ApproveWPCSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.ApproveWPCSafeTransferRequest
	// rountig key : r.transfer.SENDER.ApproveWPCSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Address              string              `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TransferID           string              `protobuf:"bytes,3,opt,name=transferID,proto3" json:"transferID,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,4,opt,name=extraData,proto3" json:"extraData,omitempty"`
	CryptoData           *AssetboxCryptoData `protobuf:"bytes,5,opt,name=crypto_data,json=cryptoData,proto3" json:"crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *ApproveWPCSafeTransferRequest) Reset()         { *m = ApproveWPCSafeTransferRequest{} }
func (m *ApproveWPCSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*ApproveWPCSafeTransferRequest) ProtoMessage()    {}
func (*ApproveWPCSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{5}
}

func (m *ApproveWPCSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ApproveWPCSafeTransferRequest.Unmarshal(m, b)
}
func (m *ApproveWPCSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ApproveWPCSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *ApproveWPCSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ApproveWPCSafeTransferRequest.Merge(m, src)
}
func (m *ApproveWPCSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_ApproveWPCSafeTransferRequest.Size(m)
}
func (m *ApproveWPCSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ApproveWPCSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ApproveWPCSafeTransferRequest proto.InternalMessageInfo

func (m *ApproveWPCSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *ApproveWPCSafeTransferRequest) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

func (m *ApproveWPCSafeTransferRequest) GetTransferID() string {
	if m != nil {
		return m.TransferID
	}
	return ""
}

func (m *ApproveWPCSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *ApproveWPCSafeTransferRequest) GetCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.CryptoData
	}
	return nil
}

type ApproveFullBalanceWPCSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.ApproveFullBalanceWPCSafeTransferRequest
	// rountig key : r.transfer.SENDER.ApproveFullBalanceWPCSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Address              string              `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TransferID           string              `protobuf:"bytes,3,opt,name=transferID,proto3" json:"transferID,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,4,opt,name=extraData,proto3" json:"extraData,omitempty"`
	CryptoData           *AssetboxCryptoData `protobuf:"bytes,5,opt,name=crypto_data,json=cryptoData,proto3" json:"crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *ApproveFullBalanceWPCSafeTransferRequest) Reset() {
	*m = ApproveFullBalanceWPCSafeTransferRequest{}
}
func (m *ApproveFullBalanceWPCSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*ApproveFullBalanceWPCSafeTransferRequest) ProtoMessage()    {}
func (*ApproveFullBalanceWPCSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{6}
}

func (m *ApproveFullBalanceWPCSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ApproveFullBalanceWPCSafeTransferRequest.Unmarshal(m, b)
}
func (m *ApproveFullBalanceWPCSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ApproveFullBalanceWPCSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *ApproveFullBalanceWPCSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ApproveFullBalanceWPCSafeTransferRequest.Merge(m, src)
}
func (m *ApproveFullBalanceWPCSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_ApproveFullBalanceWPCSafeTransferRequest.Size(m)
}
func (m *ApproveFullBalanceWPCSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ApproveFullBalanceWPCSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ApproveFullBalanceWPCSafeTransferRequest proto.InternalMessageInfo

func (m *ApproveFullBalanceWPCSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *ApproveFullBalanceWPCSafeTransferRequest) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

func (m *ApproveFullBalanceWPCSafeTransferRequest) GetTransferID() string {
	if m != nil {
		return m.TransferID
	}
	return ""
}

func (m *ApproveFullBalanceWPCSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *ApproveFullBalanceWPCSafeTransferRequest) GetCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.CryptoData
	}
	return nil
}

type CancelWPCSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.CancelWPCSafeTransferRequest
	// rountig key : r.transfer.SENDER.CancelWPCSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Address              string              `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TransferID           string              `protobuf:"bytes,3,opt,name=transferID,proto3" json:"transferID,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,4,opt,name=extraData,proto3" json:"extraData,omitempty"`
	CryptoData           *AssetboxCryptoData `protobuf:"bytes,5,opt,name=crypto_data,json=cryptoData,proto3" json:"crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CancelWPCSafeTransferRequest) Reset()         { *m = CancelWPCSafeTransferRequest{} }
func (m *CancelWPCSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*CancelWPCSafeTransferRequest) ProtoMessage()    {}
func (*CancelWPCSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{7}
}

func (m *CancelWPCSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CancelWPCSafeTransferRequest.Unmarshal(m, b)
}
func (m *CancelWPCSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CancelWPCSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *CancelWPCSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CancelWPCSafeTransferRequest.Merge(m, src)
}
func (m *CancelWPCSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_CancelWPCSafeTransferRequest.Size(m)
}
func (m *CancelWPCSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CancelWPCSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CancelWPCSafeTransferRequest proto.InternalMessageInfo

func (m *CancelWPCSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CancelWPCSafeTransferRequest) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

func (m *CancelWPCSafeTransferRequest) GetTransferID() string {
	if m != nil {
		return m.TransferID
	}
	return ""
}

func (m *CancelWPCSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *CancelWPCSafeTransferRequest) GetCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.CryptoData
	}
	return nil
}

type CancelFullBalanceWPCSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.CancelFullBalanceWPCSafeTransferRequest
	// rountig key : r.transfer.SENDER.CancelFullBalanceWPCSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Address              string              `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TransferID           string              `protobuf:"bytes,3,opt,name=transferID,proto3" json:"transferID,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,4,opt,name=extraData,proto3" json:"extraData,omitempty"`
	CryptoData           *AssetboxCryptoData `protobuf:"bytes,5,opt,name=crypto_data,json=cryptoData,proto3" json:"crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CancelFullBalanceWPCSafeTransferRequest) Reset() {
	*m = CancelFullBalanceWPCSafeTransferRequest{}
}
func (m *CancelFullBalanceWPCSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*CancelFullBalanceWPCSafeTransferRequest) ProtoMessage()    {}
func (*CancelFullBalanceWPCSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{8}
}

func (m *CancelFullBalanceWPCSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CancelFullBalanceWPCSafeTransferRequest.Unmarshal(m, b)
}
func (m *CancelFullBalanceWPCSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CancelFullBalanceWPCSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *CancelFullBalanceWPCSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CancelFullBalanceWPCSafeTransferRequest.Merge(m, src)
}
func (m *CancelFullBalanceWPCSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_CancelFullBalanceWPCSafeTransferRequest.Size(m)
}
func (m *CancelFullBalanceWPCSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CancelFullBalanceWPCSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CancelFullBalanceWPCSafeTransferRequest proto.InternalMessageInfo

func (m *CancelFullBalanceWPCSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CancelFullBalanceWPCSafeTransferRequest) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

func (m *CancelFullBalanceWPCSafeTransferRequest) GetTransferID() string {
	if m != nil {
		return m.TransferID
	}
	return ""
}

func (m *CancelFullBalanceWPCSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *CancelFullBalanceWPCSafeTransferRequest) GetCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.CryptoData
	}
	return nil
}

type CreateSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.CreateSafeTransferRequest
	// rountig key : r.transfer.SENDER.CreateSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From                 string              `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	To                   string              `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
	Value                string              `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	TransferId           string              `protobuf:"bytes,5,opt,name=transferId,proto3" json:"transferId,omitempty"`
	ProtectionCode       string              `protobuf:"bytes,6,opt,name=protectionCode,proto3" json:"protectionCode,omitempty"`
	Retries              uint64              `protobuf:"varint,7,opt,name=retries,proto3" json:"retries,omitempty"`
	ExpiresAt            int64               `protobuf:"varint,8,opt,name=expiresAt,proto3" json:"expiresAt,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,9,opt,name=extraData,proto3" json:"extraData,omitempty"`
	FromCryptoData       *AssetboxCryptoData `protobuf:"bytes,10,opt,name=from_crypto_data,json=fromCryptoData,proto3" json:"from_crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CreateSafeTransferRequest) Reset()         { *m = CreateSafeTransferRequest{} }
func (m *CreateSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*CreateSafeTransferRequest) ProtoMessage()    {}
func (*CreateSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{9}
}

func (m *CreateSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateSafeTransferRequest.Unmarshal(m, b)
}
func (m *CreateSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *CreateSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateSafeTransferRequest.Merge(m, src)
}
func (m *CreateSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_CreateSafeTransferRequest.Size(m)
}
func (m *CreateSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateSafeTransferRequest proto.InternalMessageInfo

func (m *CreateSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CreateSafeTransferRequest) GetFrom() string {
	if m != nil {
		return m.From
	}
	return ""
}

func (m *CreateSafeTransferRequest) GetTo() string {
	if m != nil {
		return m.To
	}
	return ""
}

func (m *CreateSafeTransferRequest) GetValue() string {
	if m != nil {
		return m.Value
	}
	return ""
}

func (m *CreateSafeTransferRequest) GetTransferId() string {
	if m != nil {
		return m.TransferId
	}
	return ""
}

func (m *CreateSafeTransferRequest) GetProtectionCode() string {
	if m != nil {
		return m.ProtectionCode
	}
	return ""
}

func (m *CreateSafeTransferRequest) GetRetries() uint64 {
	if m != nil {
		return m.Retries
	}
	return 0
}

func (m *CreateSafeTransferRequest) GetExpiresAt() int64 {
	if m != nil {
		return m.ExpiresAt
	}
	return 0
}

func (m *CreateSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *CreateSafeTransferRequest) GetFromCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.FromCryptoData
	}
	return nil
}

type CreateFullBalanceSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.CreateFullBalanceSafeTransferRequest
	// rountig key : r.transfer.SENDER.CreateFullBalanceSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From                 string              `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	To                   string              `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
	TransferId           string              `protobuf:"bytes,4,opt,name=transferId,proto3" json:"transferId,omitempty"`
	ProtectionCode       string              `protobuf:"bytes,5,opt,name=protectionCode,proto3" json:"protectionCode,omitempty"`
	Retries              uint64              `protobuf:"varint,6,opt,name=retries,proto3" json:"retries,omitempty"`
	ExpiresAt            int64               `protobuf:"varint,7,opt,name=expiresAt,proto3" json:"expiresAt,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,8,opt,name=extraData,proto3" json:"extraData,omitempty"`
	FromCryptoData       *AssetboxCryptoData `protobuf:"bytes,9,opt,name=from_crypto_data,json=fromCryptoData,proto3" json:"from_crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CreateFullBalanceSafeTransferRequest) Reset()         { *m = CreateFullBalanceSafeTransferRequest{} }
func (m *CreateFullBalanceSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*CreateFullBalanceSafeTransferRequest) ProtoMessage()    {}
func (*CreateFullBalanceSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{10}
}

func (m *CreateFullBalanceSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateFullBalanceSafeTransferRequest.Unmarshal(m, b)
}
func (m *CreateFullBalanceSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateFullBalanceSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *CreateFullBalanceSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateFullBalanceSafeTransferRequest.Merge(m, src)
}
func (m *CreateFullBalanceSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_CreateFullBalanceSafeTransferRequest.Size(m)
}
func (m *CreateFullBalanceSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateFullBalanceSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateFullBalanceSafeTransferRequest proto.InternalMessageInfo

func (m *CreateFullBalanceSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CreateFullBalanceSafeTransferRequest) GetFrom() string {
	if m != nil {
		return m.From
	}
	return ""
}

func (m *CreateFullBalanceSafeTransferRequest) GetTo() string {
	if m != nil {
		return m.To
	}
	return ""
}

func (m *CreateFullBalanceSafeTransferRequest) GetTransferId() string {
	if m != nil {
		return m.TransferId
	}
	return ""
}

func (m *CreateFullBalanceSafeTransferRequest) GetProtectionCode() string {
	if m != nil {
		return m.ProtectionCode
	}
	return ""
}

func (m *CreateFullBalanceSafeTransferRequest) GetRetries() uint64 {
	if m != nil {
		return m.Retries
	}
	return 0
}

func (m *CreateFullBalanceSafeTransferRequest) GetExpiresAt() int64 {
	if m != nil {
		return m.ExpiresAt
	}
	return 0
}

func (m *CreateFullBalanceSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *CreateFullBalanceSafeTransferRequest) GetFromCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.FromCryptoData
	}
	return nil
}

type ApproveSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.ApproveSafeTransferRequest
	// rountig key : r.transfer.SENDER.ApproveSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Address              string              `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TransferID           string              `protobuf:"bytes,3,opt,name=transferID,proto3" json:"transferID,omitempty"`
	ProtectionCode       string              `protobuf:"bytes,4,opt,name=protectionCode,proto3" json:"protectionCode,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,5,opt,name=extraData,proto3" json:"extraData,omitempty"`
	CryptoData           *AssetboxCryptoData `protobuf:"bytes,6,opt,name=crypto_data,json=cryptoData,proto3" json:"crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *ApproveSafeTransferRequest) Reset()         { *m = ApproveSafeTransferRequest{} }
func (m *ApproveSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*ApproveSafeTransferRequest) ProtoMessage()    {}
func (*ApproveSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{11}
}

func (m *ApproveSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ApproveSafeTransferRequest.Unmarshal(m, b)
}
func (m *ApproveSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ApproveSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *ApproveSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ApproveSafeTransferRequest.Merge(m, src)
}
func (m *ApproveSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_ApproveSafeTransferRequest.Size(m)
}
func (m *ApproveSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ApproveSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ApproveSafeTransferRequest proto.InternalMessageInfo

func (m *ApproveSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *ApproveSafeTransferRequest) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

func (m *ApproveSafeTransferRequest) GetTransferID() string {
	if m != nil {
		return m.TransferID
	}
	return ""
}

func (m *ApproveSafeTransferRequest) GetProtectionCode() string {
	if m != nil {
		return m.ProtectionCode
	}
	return ""
}

func (m *ApproveSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *ApproveSafeTransferRequest) GetCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.CryptoData
	}
	return nil
}

type ApproveFullBalanceSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.ApproveFullBalanceSafeTransferRequest
	// rountig key : r.transfer.SENDER.ApproveFullBalanceSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Address              string              `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TransferID           string              `protobuf:"bytes,3,opt,name=transferID,proto3" json:"transferID,omitempty"`
	ProtectionCode       string              `protobuf:"bytes,4,opt,name=protectionCode,proto3" json:"protectionCode,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,5,opt,name=extraData,proto3" json:"extraData,omitempty"`
	CryptoData           *AssetboxCryptoData `protobuf:"bytes,6,opt,name=crypto_data,json=cryptoData,proto3" json:"crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *ApproveFullBalanceSafeTransferRequest) Reset()         { *m = ApproveFullBalanceSafeTransferRequest{} }
func (m *ApproveFullBalanceSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*ApproveFullBalanceSafeTransferRequest) ProtoMessage()    {}
func (*ApproveFullBalanceSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{12}
}

func (m *ApproveFullBalanceSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ApproveFullBalanceSafeTransferRequest.Unmarshal(m, b)
}
func (m *ApproveFullBalanceSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ApproveFullBalanceSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *ApproveFullBalanceSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ApproveFullBalanceSafeTransferRequest.Merge(m, src)
}
func (m *ApproveFullBalanceSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_ApproveFullBalanceSafeTransferRequest.Size(m)
}
func (m *ApproveFullBalanceSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ApproveFullBalanceSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ApproveFullBalanceSafeTransferRequest proto.InternalMessageInfo

func (m *ApproveFullBalanceSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *ApproveFullBalanceSafeTransferRequest) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

func (m *ApproveFullBalanceSafeTransferRequest) GetTransferID() string {
	if m != nil {
		return m.TransferID
	}
	return ""
}

func (m *ApproveFullBalanceSafeTransferRequest) GetProtectionCode() string {
	if m != nil {
		return m.ProtectionCode
	}
	return ""
}

func (m *ApproveFullBalanceSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *ApproveFullBalanceSafeTransferRequest) GetCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.CryptoData
	}
	return nil
}

type CancelSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.CancelSafeTransferRequest
	// rountig key : r.transfer.SENDER.CancelSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Address              string              `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TransferID           string              `protobuf:"bytes,3,opt,name=transferID,proto3" json:"transferID,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,4,opt,name=extraData,proto3" json:"extraData,omitempty"`
	CryptoData           *AssetboxCryptoData `protobuf:"bytes,5,opt,name=crypto_data,json=cryptoData,proto3" json:"crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CancelSafeTransferRequest) Reset()         { *m = CancelSafeTransferRequest{} }
func (m *CancelSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*CancelSafeTransferRequest) ProtoMessage()    {}
func (*CancelSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{13}
}

func (m *CancelSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CancelSafeTransferRequest.Unmarshal(m, b)
}
func (m *CancelSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CancelSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *CancelSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CancelSafeTransferRequest.Merge(m, src)
}
func (m *CancelSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_CancelSafeTransferRequest.Size(m)
}
func (m *CancelSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CancelSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CancelSafeTransferRequest proto.InternalMessageInfo

func (m *CancelSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CancelSafeTransferRequest) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

func (m *CancelSafeTransferRequest) GetTransferID() string {
	if m != nil {
		return m.TransferID
	}
	return ""
}

func (m *CancelSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *CancelSafeTransferRequest) GetCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.CryptoData
	}
	return nil
}

type CancelFullBalanceSafeTransferRequest struct {
	// rountig key : r.transfer.SENDER.CancelFullBalanceSafeTransferRequest
	// rountig key : r.transfer.SENDER.CancelFullBalanceSafeTransferAsyncRequest
	Id                   string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Address              string              `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	TransferID           string              `protobuf:"bytes,3,opt,name=transferID,proto3" json:"transferID,omitempty"`
	ExtraData            []byte              `protobuf:"bytes,4,opt,name=extraData,proto3" json:"extraData,omitempty"`
	CryptoData           *AssetboxCryptoData `protobuf:"bytes,5,opt,name=crypto_data,json=cryptoData,proto3" json:"crypto_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CancelFullBalanceSafeTransferRequest) Reset()         { *m = CancelFullBalanceSafeTransferRequest{} }
func (m *CancelFullBalanceSafeTransferRequest) String() string { return proto.CompactTextString(m) }
func (*CancelFullBalanceSafeTransferRequest) ProtoMessage()    {}
func (*CancelFullBalanceSafeTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{14}
}

func (m *CancelFullBalanceSafeTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CancelFullBalanceSafeTransferRequest.Unmarshal(m, b)
}
func (m *CancelFullBalanceSafeTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CancelFullBalanceSafeTransferRequest.Marshal(b, m, deterministic)
}
func (m *CancelFullBalanceSafeTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CancelFullBalanceSafeTransferRequest.Merge(m, src)
}
func (m *CancelFullBalanceSafeTransferRequest) XXX_Size() int {
	return xxx_messageInfo_CancelFullBalanceSafeTransferRequest.Size(m)
}
func (m *CancelFullBalanceSafeTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CancelFullBalanceSafeTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CancelFullBalanceSafeTransferRequest proto.InternalMessageInfo

func (m *CancelFullBalanceSafeTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *CancelFullBalanceSafeTransferRequest) GetAddress() string {
	if m != nil {
		return m.Address
	}
	return ""
}

func (m *CancelFullBalanceSafeTransferRequest) GetTransferID() string {
	if m != nil {
		return m.TransferID
	}
	return ""
}

func (m *CancelFullBalanceSafeTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

func (m *CancelFullBalanceSafeTransferRequest) GetCryptoData() *AssetboxCryptoData {
	if m != nil {
		return m.CryptoData
	}
	return nil
}

type DirectTransferRequest struct {
	// rountig key : r.transfer.SENDER.DirectTransferRequest
	// rountig key : r.transfer.SENDER.DirectTransferAsyncRequest
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From                 string   `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
	To                   string   `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
	Value                string   `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	ExtraData            []byte   `protobuf:"bytes,5,opt,name=extraData,proto3" json:"extraData,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DirectTransferRequest) Reset()         { *m = DirectTransferRequest{} }
func (m *DirectTransferRequest) String() string { return proto.CompactTextString(m) }
func (*DirectTransferRequest) ProtoMessage()    {}
func (*DirectTransferRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{15}
}

func (m *DirectTransferRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DirectTransferRequest.Unmarshal(m, b)
}
func (m *DirectTransferRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DirectTransferRequest.Marshal(b, m, deterministic)
}
func (m *DirectTransferRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DirectTransferRequest.Merge(m, src)
}
func (m *DirectTransferRequest) XXX_Size() int {
	return xxx_messageInfo_DirectTransferRequest.Size(m)
}
func (m *DirectTransferRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DirectTransferRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DirectTransferRequest proto.InternalMessageInfo

func (m *DirectTransferRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *DirectTransferRequest) GetFrom() string {
	if m != nil {
		return m.From
	}
	return ""
}

func (m *DirectTransferRequest) GetTo() string {
	if m != nil {
		return m.To
	}
	return ""
}

func (m *DirectTransferRequest) GetValue() string {
	if m != nil {
		return m.Value
	}
	return ""
}

func (m *DirectTransferRequest) GetExtraData() []byte {
	if m != nil {
		return m.ExtraData
	}
	return nil
}

type TransferAsyncResponse struct {
	// rountig key : r.transfer.bitbon-node.CreateSafeTransferAsyncResponse
	// rountig key : r.transfer.bitbon-node.ApproveSafeTransferAsyncResponse
	// rountig key : r.transfer.bitbon-node.CancelSafeTransferAsyncResponse
	// rountig key : r.transfer.bitbon-node.DirectTransferAsyncResponse
	// rountig key : r.transfer.bitbon-node.QuickTransferAsyncResponse
	// rountig key : r.transfer.bitbon-node.CreateWPCSafeTransferAsyncResponse
	// rountig key : r.transfer.bitbon-node.ApproveWPCSafeTransferAsyncResponse
	// rountig key : r.transfer.bitbon-node.CancelWPCSafeTransferAsyncResponse
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	TxHash               string   `protobuf:"bytes,3,opt,name=txHash,proto3" json:"txHash,omitempty"`
	Error                *Error   `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TransferAsyncResponse) Reset()         { *m = TransferAsyncResponse{} }
func (m *TransferAsyncResponse) String() string { return proto.CompactTextString(m) }
func (*TransferAsyncResponse) ProtoMessage()    {}
func (*TransferAsyncResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{16}
}

func (m *TransferAsyncResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TransferAsyncResponse.Unmarshal(m, b)
}
func (m *TransferAsyncResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TransferAsyncResponse.Marshal(b, m, deterministic)
}
func (m *TransferAsyncResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TransferAsyncResponse.Merge(m, src)
}
func (m *TransferAsyncResponse) XXX_Size() int {
	return xxx_messageInfo_TransferAsyncResponse.Size(m)
}
func (m *TransferAsyncResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_TransferAsyncResponse.DiscardUnknown(m)
}

var xxx_messageInfo_TransferAsyncResponse proto.InternalMessageInfo

func (m *TransferAsyncResponse) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *TransferAsyncResponse) GetTxHash() string {
	if m != nil {
		return m.TxHash
	}
	return ""
}

func (m *TransferAsyncResponse) GetError() *Error {
	if m != nil {
		return m.Error
	}
	return nil
}

type TransferResponse struct {
	// rountig key : r.transfer.bitbon-node.CreateSafeTransferResponse
	// rountig key : r.transfer.bitbon-node.ApproveSafeTransferResponse
	// rountig key : r.transfer.bitbon-node.CancelSafeTransferResponse
	// rountig key : r.transfer.bitbon-node.DirectTransferResponse
	// rountig key : r.transfer.bitbon-node.QuickTransferResponse
	// rountig key : r.transfer.bitbon-node.CreateWPCSafeTransferResponse
	// rountig key : r.transfer.bitbon-node.ApproveWPCSafeTransferResponse
	// rountig key : r.transfer.bitbon-node.CancelWPCSafeTransferResponse
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	BlockNumber          string   `protobuf:"bytes,2,opt,name=blockNumber,proto3" json:"blockNumber,omitempty"`
	TxHash               string   `protobuf:"bytes,3,opt,name=txHash,proto3" json:"txHash,omitempty"`
	Error                *Error   `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *TransferResponse) Reset()         { *m = TransferResponse{} }
func (m *TransferResponse) String() string { return proto.CompactTextString(m) }
func (*TransferResponse) ProtoMessage()    {}
func (*TransferResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{17}
}

func (m *TransferResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_TransferResponse.Unmarshal(m, b)
}
func (m *TransferResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_TransferResponse.Marshal(b, m, deterministic)
}
func (m *TransferResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_TransferResponse.Merge(m, src)
}
func (m *TransferResponse) XXX_Size() int {
	return xxx_messageInfo_TransferResponse.Size(m)
}
func (m *TransferResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_TransferResponse.DiscardUnknown(m)
}

var xxx_messageInfo_TransferResponse proto.InternalMessageInfo

func (m *TransferResponse) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *TransferResponse) GetBlockNumber() string {
	if m != nil {
		return m.BlockNumber
	}
	return ""
}

func (m *TransferResponse) GetTxHash() string {
	if m != nil {
		return m.TxHash
	}
	return ""
}

func (m *TransferResponse) GetError() *Error {
	if m != nil {
		return m.Error
	}
	return nil
}

type ExpireTransfersRequest struct {
	// rountig key : r.transfer.SENDER.ExpireTransfersRequest
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	TransferIds          []string `protobuf:"bytes,2,rep,name=transfer_ids,json=transferIds,proto3" json:"transfer_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ExpireTransfersRequest) Reset()         { *m = ExpireTransfersRequest{} }
func (m *ExpireTransfersRequest) String() string { return proto.CompactTextString(m) }
func (*ExpireTransfersRequest) ProtoMessage()    {}
func (*ExpireTransfersRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{18}
}

func (m *ExpireTransfersRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ExpireTransfersRequest.Unmarshal(m, b)
}
func (m *ExpireTransfersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ExpireTransfersRequest.Marshal(b, m, deterministic)
}
func (m *ExpireTransfersRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ExpireTransfersRequest.Merge(m, src)
}
func (m *ExpireTransfersRequest) XXX_Size() int {
	return xxx_messageInfo_ExpireTransfersRequest.Size(m)
}
func (m *ExpireTransfersRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ExpireTransfersRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ExpireTransfersRequest proto.InternalMessageInfo

func (m *ExpireTransfersRequest) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *ExpireTransfersRequest) GetTransferIds() []string {
	if m != nil {
		return m.TransferIds
	}
	return nil
}

type ExpireTransfersResponse struct {
	// rountig key : r.transfer.bitbon-node.ExpireTransfersResponse
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Num                  uint64   `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"`
	Error                *Error   `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ExpireTransfersResponse) Reset()         { *m = ExpireTransfersResponse{} }
func (m *ExpireTransfersResponse) String() string { return proto.CompactTextString(m) }
func (*ExpireTransfersResponse) ProtoMessage()    {}
func (*ExpireTransfersResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_96c3e6bcafb460d3, []int{19}
}

func (m *ExpireTransfersResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ExpireTransfersResponse.Unmarshal(m, b)
}
func (m *ExpireTransfersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ExpireTransfersResponse.Marshal(b, m, deterministic)
}
func (m *ExpireTransfersResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ExpireTransfersResponse.Merge(m, src)
}
func (m *ExpireTransfersResponse) XXX_Size() int {
	return xxx_messageInfo_ExpireTransfersResponse.Size(m)
}
func (m *ExpireTransfersResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_ExpireTransfersResponse.DiscardUnknown(m)
}

var xxx_messageInfo_ExpireTransfersResponse proto.InternalMessageInfo

func (m *ExpireTransfersResponse) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *ExpireTransfersResponse) GetNum() uint64 {
	if m != nil {
		return m.Num
	}
	return 0
}

func (m *ExpireTransfersResponse) GetError() *Error {
	if m != nil {
		return m.Error
	}
	return nil
}

func init() {
	proto.RegisterEnum("dto.ServiceFeeOperation", ServiceFeeOperation_name, ServiceFeeOperation_value)
	proto.RegisterType((*QuickTransferRequest)(nil), "dto.QuickTransferRequest")
	proto.RegisterType((*FullBalanceQuickTransferRequest)(nil), "dto.FullBalanceQuickTransferRequest")
	proto.RegisterType((*CreateWPCSafeTransferRequest)(nil), "dto.CreateWPCSafeTransferRequest")
	proto.RegisterType((*CreateFullBalanceWPCSafeTransferRequest)(nil), "dto.CreateFullBalanceWPCSafeTransferRequest")
	proto.RegisterType((*ServiceFeeTransferRequest)(nil), "dto.ServiceFeeTransferRequest")
	proto.RegisterType((*ApproveWPCSafeTransferRequest)(nil), "dto.ApproveWPCSafeTransferRequest")
	proto.RegisterType((*ApproveFullBalanceWPCSafeTransferRequest)(nil), "dto.ApproveFullBalanceWPCSafeTransferRequest")
	proto.RegisterType((*CancelWPCSafeTransferRequest)(nil), "dto.CancelWPCSafeTransferRequest")
	proto.RegisterType((*CancelFullBalanceWPCSafeTransferRequest)(nil), "dto.CancelFullBalanceWPCSafeTransferRequest")
	proto.RegisterType((*CreateSafeTransferRequest)(nil), "dto.CreateSafeTransferRequest")
	proto.RegisterType((*CreateFullBalanceSafeTransferRequest)(nil), "dto.CreateFullBalanceSafeTransferRequest")
	proto.RegisterType((*ApproveSafeTransferRequest)(nil), "dto.ApproveSafeTransferRequest")
	proto.RegisterType((*ApproveFullBalanceSafeTransferRequest)(nil), "dto.ApproveFullBalanceSafeTransferRequest")
	proto.RegisterType((*CancelSafeTransferRequest)(nil), "dto.CancelSafeTransferRequest")
	proto.RegisterType((*CancelFullBalanceSafeTransferRequest)(nil), "dto.CancelFullBalanceSafeTransferRequest")
	proto.RegisterType((*DirectTransferRequest)(nil), "dto.DirectTransferRequest")
	proto.RegisterType((*TransferAsyncResponse)(nil), "dto.TransferAsyncResponse")
	proto.RegisterType((*TransferResponse)(nil), "dto.TransferResponse")
	proto.RegisterType((*ExpireTransfersRequest)(nil), "dto.ExpireTransfersRequest")
	proto.RegisterType((*ExpireTransfersResponse)(nil), "dto.ExpireTransfersResponse")
}

func init() { proto.RegisterFile("transfer.proto", fileDescriptor_96c3e6bcafb460d3) }

var fileDescriptor_96c3e6bcafb460d3 = []byte{
	// 821 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0xcb, 0x6e, 0xdb, 0x46,
	0x14, 0xed, 0xe8, 0x69, 0x5d, 0xb9, 0x82, 0xc0, 0xfa, 0x21, 0x1b, 0x6e, 0x2b, 0xab, 0x76, 0x2d,
	0x14, 0x85, 0x16, 0xee, 0xa6, 0x40, 0x17, 0x05, 0x45, 0x51, 0xb5, 0x50, 0x54, 0x72, 0x47, 0x72,
	0x1b, 0x04, 0x08, 0x08, 0x8a, 0x1c, 0x23, 0x84, 0x65, 0x0d, 0x33, 0x1c, 0x19, 0xd2, 0x26, 0xc9,
	0x2e, 0x3f, 0x90, 0x6f, 0xc9, 0x26, 0x08, 0x90, 0x6c, 0x82, 0xbc, 0xbe, 0x23, 0xfb, 0xec, 0xb3,
	0x08, 0x38, 0xa4, 0x42, 0xc9, 0x7a, 0x58, 0x4a, 0xec, 0x38, 0xf6, 0x4e, 0xf7, 0xf2, 0x72, 0xe6,
	0x9c, 0x73, 0xe7, 0x1e, 0x71, 0x20, 0xc5, 0x99, 0xde, 0x76, 0x0e, 0x09, 0x2b, 0xd8, 0x8c, 0x72,
	0x2a, 0x85, 0x4d, 0x4e, 0xd7, 0x93, 0x84, 0x31, 0xea, 0x67, 0xd6, 0x53, 0xba, 0xe3, 0x10, 0xde,
	0xa4, 0x5d, 0x2f, 0xce, 0x3d, 0x43, 0xb0, 0xf4, 0x6f, 0xc7, 0x32, 0x8e, 0x1a, 0xfe, 0x9b, 0x98,
	0xdc, 0xe9, 0x10, 0x87, 0x4b, 0x29, 0x08, 0x59, 0x66, 0x06, 0x65, 0x51, 0x3e, 0x81, 0x43, 0x96,
	0x29, 0x49, 0x10, 0x39, 0x64, 0xf4, 0x38, 0x13, 0x12, 0x19, 0xf1, 0xdb, 0xad, 0xe1, 0x34, 0x13,
	0xf6, 0x6a, 0x38, 0x95, 0x96, 0x20, 0x7a, 0xa2, 0xb7, 0x3a, 0x24, 0x13, 0x11, 0x29, 0x2f, 0x90,
	0x36, 0x20, 0x41, 0xba, 0x9c, 0xe9, 0x25, 0x9d, 0xeb, 0x99, 0x68, 0x16, 0xe5, 0x17, 0x71, 0x90,
	0x90, 0x64, 0x48, 0xbb, 0x6b, 0x69, 0x06, 0xeb, 0xd9, 0x9c, 0x6a, 0xa6, 0x5b, 0x14, 0xcb, 0xa2,
	0x7c, 0x72, 0x77, 0xb5, 0x60, 0x72, 0x5a, 0x90, 0x7d, 0xbc, 0x8a, 0x78, 0xee, 0xbe, 0x82, 0x53,
	0xee, 0x0b, 0x41, 0x9c, 0x7b, 0x84, 0xe0, 0xc7, 0x72, 0xa7, 0xd5, 0x2a, 0xea, 0x2d, 0xbd, 0x6d,
	0x90, 0x73, 0xa3, 0x33, 0x04, 0x3c, 0x32, 0x0b, 0xf0, 0xe8, 0x7c, 0xc0, 0x1f, 0x84, 0x60, 0x43,
	0x61, 0x44, 0xe7, 0xe4, 0xff, 0x7d, 0xa5, 0xae, 0x1f, 0x92, 0x8b, 0x6b, 0xc2, 0x0f, 0x00, 0xfd,
	0xb3, 0x51, 0x31, 0x05, 0xce, 0x04, 0x1e, 0xc8, 0x78, 0x5c, 0x6d, 0x8b, 0x11, 0x47, 0xe6, 0x42,
	0xff, 0x30, 0x0e, 0x12, 0xc3, 0x4a, 0xc4, 0x67, 0x51, 0x62, 0x61, 0x3e, 0x25, 0xde, 0x23, 0xd8,
	0xf1, 0x94, 0x18, 0x68, 0xe4, 0x39, 0x8a, 0x32, 0x4c, 0x3f, 0x32, 0x9d, 0x7e, 0x74, 0x2a, 0xfd,
	0xd8, 0x2c, 0xf4, 0xe3, 0xf3, 0xd1, 0xbf, 0x8f, 0x60, 0xad, 0x4e, 0xd8, 0x89, 0x65, 0x90, 0x32,
	0xf9, 0x24, 0xc2, 0x7f, 0x42, 0x8a, 0xda, 0x84, 0xe9, 0xdc, 0xa2, 0x6d, 0x8d, 0xf7, 0x6c, 0x22,
	0xc8, 0xa7, 0x76, 0x33, 0x02, 0x42, 0xb0, 0x76, 0xad, 0x5f, 0x84, 0xbf, 0xfd, 0x58, 0xdf, 0xe8,
	0xd9, 0xc4, 0x35, 0x82, 0xef, 0x65, 0xdb, 0x66, 0xf4, 0x64, 0x56, 0xdd, 0x33, 0x10, 0xd7, 0x4d,
	0x93, 0x11, 0xc7, 0xf1, 0x91, 0xf4, 0xc3, 0x21, 0xb5, 0x4b, 0x7e, 0x17, 0x06, 0x32, 0x67, 0x0c,
	0xd6, 0xef, 0x90, 0x9c, 0x63, 0xa6, 0xc0, 0x08, 0x64, 0x7c, 0x83, 0x20, 0xef, 0x73, 0x98, 0xff,
	0x18, 0x7d, 0x7d, 0x74, 0x9e, 0x22, 0xd8, 0x50, 0x5c, 0x06, 0xad, 0x2b, 0x4b, 0xe1, 0xb5, 0x3b,
	0xd7, 0x82, 0xc2, 0x75, 0x68, 0xc8, 0xf3, 0x10, 0xac, 0x79, 0x2e, 0x75, 0xb9, 0x66, 0xfd, 0x33,
	0xa4, 0xdc, 0x7f, 0x6f, 0x62, 0xb8, 0xd3, 0xab, 0x50, 0x93, 0x08, 0x53, 0x4a, 0xe0, 0x53, 0x59,
	0x57, 0x41, 0x46, 0x38, 0xb3, 0x88, 0x23, 0x0c, 0x29, 0x82, 0xfb, 0xe1, 0xb0, 0xdf, 0x2d, 0x4c,
	0xf5, 0xbb, 0xc4, 0x2c, 0x7e, 0x07, 0xf3, 0xf9, 0xdd, 0xe3, 0x10, 0x6c, 0x8d, 0xd8, 0xfd, 0x97,
	0xf2, 0xfa, 0x51, 0xf5, 0xa2, 0x67, 0xa9, 0x17, 0x9b, 0xa2, 0x5e, 0x7c, 0xaa, 0x7a, 0x0b, 0xb3,
	0xa8, 0x97, 0x98, 0x4f, 0xbd, 0xb7, 0x08, 0xd6, 0x7d, 0x9b, 0xbb, 0xd8, 0x39, 0x1a, 0x55, 0x2a,
	0x32, 0x56, 0xa9, 0xe9, 0x5f, 0x78, 0xa7, 0xe6, 0x2d, 0x36, 0xfb, 0xbc, 0xbd, 0x43, 0xb0, 0x3d,
	0xea, 0xe7, 0xd7, 0x9b, 0xf3, 0x13, 0x04, 0x6b, 0x9e, 0x63, 0x5e, 0x4d, 0x8f, 0x7c, 0x81, 0x60,
	0x6b, 0xc4, 0xf1, 0xaf, 0x26, 0x95, 0x7b, 0xb0, 0x5c, 0xb2, 0x18, 0x31, 0xf8, 0x25, 0xdd, 0x8d,
	0x72, 0x3a, 0x2c, 0xf7, 0xb7, 0x96, 0x9d, 0x5e, 0xdb, 0xc0, 0xc4, 0xb1, 0x69, 0xdb, 0x21, 0x23,
	0x00, 0x56, 0x20, 0xc6, 0xbb, 0x7b, 0xba, 0x73, 0xdb, 0xdf, 0xd0, 0x8f, 0xa4, 0x2c, 0x44, 0xc5,
	0xe5, 0x4f, 0x6c, 0x9a, 0xdc, 0x05, 0xc1, 0x5a, 0x75, 0x33, 0xd8, 0x7b, 0x90, 0xbb, 0x0b, 0xe9,
	0x80, 0xdd, 0x84, 0xd5, 0xb3, 0x90, 0x6c, 0xb6, 0xa8, 0x71, 0x54, 0xed, 0x1c, 0x37, 0x09, 0xf3,
	0x59, 0x0e, 0xa6, 0x3e, 0x63, 0xff, 0xbf, 0x61, 0x45, 0x15, 0xce, 0xd9, 0x47, 0xe1, 0x4c, 0x12,
	0x79, 0x13, 0x16, 0xfb, 0x3d, 0xd7, 0x2c, 0xd3, 0x3d, 0x24, 0x61, 0x17, 0x46, 0x60, 0xec, 0x4e,
	0xee, 0x16, 0xac, 0x8e, 0x2c, 0x36, 0x81, 0x53, 0x1a, 0xc2, 0xed, 0x8e, 0xd7, 0xb1, 0x08, 0x76,
	0x7f, 0x06, 0x58, 0xc3, 0x13, 0xb0, 0xfe, 0xf2, 0x10, 0xc1, 0x77, 0x63, 0xbe, 0xa4, 0xa5, 0x6d,
	0xd8, 0xac, 0xab, 0xf8, 0xbf, 0x8a, 0xa2, 0x6a, 0x65, 0x55, 0xd5, 0x6a, 0xfb, 0x2a, 0x96, 0x1b,
	0x95, 0x5a, 0x55, 0x3b, 0xa8, 0xd6, 0xf7, 0x55, 0xa5, 0x52, 0xae, 0xa8, 0xa5, 0xf4, 0x37, 0xd2,
	0xaf, 0xb0, 0x33, 0xbe, 0x4c, 0xae, 0xd7, 0xd5, 0x46, 0xb1, 0x76, 0x43, 0x53, 0xb0, 0x2a, 0x32,
	0xe9, 0x97, 0x48, 0xca, 0xc3, 0x4f, 0xe3, 0xab, 0xab, 0x07, 0xff, 0x14, 0x55, 0xac, 0x29, 0x7b,
	0x72, 0xf5, 0x2f, 0x35, 0xfd, 0x0a, 0x15, 0x17, 0x6f, 0x42, 0xe1, 0x0f, 0xd2, 0xe5, 0x84, 0xb5,
	0xf5, 0x56, 0x33, 0x26, 0xee, 0xf5, 0xbf, 0x7d, 0x08, 0x00, 0x00, 0xff, 0xff, 0x65, 0x01, 0x03,
	0xd2, 0x0b, 0x10, 0x00, 0x00,
}
