add domain to machine proto

Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
This commit is contained in:
Lorenz Herzberger 2023-07-26 14:44:01 +02:00 committed by Julian Strobl
parent f6c96094c6
commit 722eb60bcf
No known key found for this signature in database
GPG Key ID: E0A8F9AD733499A7
8 changed files with 113 additions and 138 deletions

View File

@ -7,13 +7,14 @@ message Machine {
string name = 1; string name = 1;
string ticker = 2; string ticker = 2;
bool reissue = 3; string domain = 3;
uint64 amount = 4; bool reissue = 4;
uint64 precision = 5; uint64 amount = 5;
string issuerPlanetmint = 6; uint64 precision = 6;
string issuerLiquid = 7; string issuerPlanetmint = 7;
string machineId = 8; string issuerLiquid = 8;
Metadata metadata = 9; string machineId = 9;
Metadata metadata = 10;
} }
message Metadata { message Metadata {

View File

@ -15,10 +15,7 @@ import (
storetypes "github.com/cosmos/cosmos-sdk/store/types" storetypes "github.com/cosmos/cosmos-sdk/store/types"
sdk "github.com/cosmos/cosmos-sdk/types" sdk "github.com/cosmos/cosmos-sdk/types"
typesparams "github.com/cosmos/cosmos-sdk/x/params/types" typesparams "github.com/cosmos/cosmos-sdk/x/params/types"
"github.com/golang/mock/gomock"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
machinetestutils "planetmint-go/x/machine/testutil"
) )
func MachineKeeper(t testing.TB) (*keeper.Keeper, sdk.Context) { func MachineKeeper(t testing.TB) (*keeper.Keeper, sdk.Context) {
@ -47,9 +44,6 @@ func MachineKeeper(t testing.TB) (*keeper.Keeper, sdk.Context) {
"MachineParams", "MachineParams",
) )
ctrl := gomock.NewController(t)
oscMockClient := machinetestutils.NewMockClient(ctrl)
k := keeper.NewKeeper( k := keeper.NewKeeper(
cdc, cdc,
storeKey, storeKey,
@ -58,7 +52,6 @@ func MachineKeeper(t testing.TB) (*keeper.Keeper, sdk.Context) {
issuerLiquidIndexStoreKey, issuerLiquidIndexStoreKey,
memStoreKey, memStoreKey,
paramsSubspace, paramsSubspace,
oscMockClient,
) )
ctx := sdk.NewContext(stateStore, tmproto.Header{}, false, log.NewNopLogger()) ctx := sdk.NewContext(stateStore, tmproto.Header{}, false, log.NewNopLogger())

View File

@ -50,6 +50,7 @@ func Machine(name, pubKey string) machinetypes.Machine {
m := machinetypes.Machine{ m := machinetypes.Machine{
Name: name, Name: name,
Ticker: name + "_ticker", Ticker: name + "_ticker",
Domain: "lab.r3c.net",
Reissue: true, Reissue: true,
Amount: 1000, Amount: 1000,
Precision: 8, Precision: 8,

View File

@ -8,7 +8,6 @@ import (
storetypes "github.com/cosmos/cosmos-sdk/store/types" storetypes "github.com/cosmos/cosmos-sdk/store/types"
sdk "github.com/cosmos/cosmos-sdk/types" sdk "github.com/cosmos/cosmos-sdk/types"
paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" paramtypes "github.com/cosmos/cosmos-sdk/x/params/types"
"github.com/crgimenes/go-osc"
"planetmint-go/x/machine/types" "planetmint-go/x/machine/types"
) )
@ -22,7 +21,6 @@ type (
issuerLiquidIndexStoreKey storetypes.StoreKey issuerLiquidIndexStoreKey storetypes.StoreKey
memKey storetypes.StoreKey memKey storetypes.StoreKey
paramstore paramtypes.Subspace paramstore paramtypes.Subspace
oscClient osc.Client
} }
) )
@ -34,7 +32,6 @@ func NewKeeper(
issuerLiquidIndexStoreKey, issuerLiquidIndexStoreKey,
memKey storetypes.StoreKey, memKey storetypes.StoreKey,
ps paramtypes.Subspace, ps paramtypes.Subspace,
oscClient osc.Client,
) *Keeper { ) *Keeper {
// set KeyTable if it has not already been set // set KeyTable if it has not already been set
if !ps.HasKeyTable() { if !ps.HasKeyTable() {
@ -49,7 +46,6 @@ func NewKeeper(
issuerLiquidIndexStoreKey: issuerLiquidIndexStoreKey, issuerLiquidIndexStoreKey: issuerLiquidIndexStoreKey,
memKey: memKey, memKey: memKey,
paramstore: ps, paramstore: ps,
oscClient: oscClient,
} }
} }

View File

@ -41,10 +41,13 @@ func validateIssuerLiquid(issuerLiquid string) bool {
} }
func (k msgServer) reissueMachineNFT(machine *types.Machine) { func (k msgServer) reissueMachineNFT(machine *types.Machine) {
// client := osc.NewClient("localhost", 8765) client := osc.NewClient("localhost", 8765)
msg := osc.NewMessage("/osc/address") msg := osc.NewMessage("/rddl/*")
msg.Append(int32(111)) msg.Append(machine.Name)
msg.Append(true) msg.Append(machine.Ticker)
msg.Append("hello") msg.Append(machine.Domain)
k.oscClient.Send(msg) msg.Append(machine.Amount)
msg.Append("1")
msg.Append(machine.Precision)
client.Send(msg)
} }

View File

@ -1,8 +0,0 @@
package testutil
import "github.com/crgimenes/go-osc"
type Client interface {
Send(packet osc.Packet) error
SetLocalAddr(ip string, port int) error
}

View File

@ -1,63 +0,0 @@
// Code generated by MockGen. DO NOT EDIT.
// Source: x/machine/testutil/osc_client_interface.go
// Package testutil is a generated GoMock package.
package testutil
import (
reflect "reflect"
osc "github.com/crgimenes/go-osc"
gomock "github.com/golang/mock/gomock"
)
// MockClient is a mock of Client interface.
type MockClient struct {
ctrl *gomock.Controller
recorder *MockClientMockRecorder
}
// MockClientMockRecorder is the mock recorder for MockClient.
type MockClientMockRecorder struct {
mock *MockClient
}
// NewMockClient creates a new mock instance.
func NewMockClient(ctrl *gomock.Controller) *MockClient {
mock := &MockClient{ctrl: ctrl}
mock.recorder = &MockClientMockRecorder{mock}
return mock
}
// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockClient) EXPECT() *MockClientMockRecorder {
return m.recorder
}
// Send mocks base method.
func (m *MockClient) Send(packet osc.Packet) error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Send", packet)
ret0, _ := ret[0].(error)
return ret0
}
// Send indicates an expected call of Send.
func (mr *MockClientMockRecorder) Send(packet interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Send", reflect.TypeOf((*MockClient)(nil).Send), packet)
}
// SetLocalAddr mocks base method.
func (m *MockClient) SetLocalAddr(ip string, port int) error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "SetLocalAddr", ip, port)
ret0, _ := ret[0].(error)
return ret0
}
// SetLocalAddr indicates an expected call of SetLocalAddr.
func (mr *MockClientMockRecorder) SetLocalAddr(ip, port interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetLocalAddr", reflect.TypeOf((*MockClient)(nil).SetLocalAddr), ip, port)
}

View File

@ -25,13 +25,14 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
type Machine struct { type Machine struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Ticker string `protobuf:"bytes,2,opt,name=ticker,proto3" json:"ticker,omitempty"` Ticker string `protobuf:"bytes,2,opt,name=ticker,proto3" json:"ticker,omitempty"`
Reissue bool `protobuf:"varint,3,opt,name=reissue,proto3" json:"reissue,omitempty"` Domain string `protobuf:"bytes,3,opt,name=domain,proto3" json:"domain,omitempty"`
Amount uint64 `protobuf:"varint,4,opt,name=amount,proto3" json:"amount,omitempty"` Reissue bool `protobuf:"varint,4,opt,name=reissue,proto3" json:"reissue,omitempty"`
Precision uint64 `protobuf:"varint,5,opt,name=precision,proto3" json:"precision,omitempty"` Amount uint64 `protobuf:"varint,5,opt,name=amount,proto3" json:"amount,omitempty"`
IssuerPlanetmint string `protobuf:"bytes,6,opt,name=issuerPlanetmint,proto3" json:"issuerPlanetmint,omitempty"` Precision uint64 `protobuf:"varint,6,opt,name=precision,proto3" json:"precision,omitempty"`
IssuerLiquid string `protobuf:"bytes,7,opt,name=issuerLiquid,proto3" json:"issuerLiquid,omitempty"` IssuerPlanetmint string `protobuf:"bytes,7,opt,name=issuerPlanetmint,proto3" json:"issuerPlanetmint,omitempty"`
MachineId string `protobuf:"bytes,8,opt,name=machineId,proto3" json:"machineId,omitempty"` IssuerLiquid string `protobuf:"bytes,8,opt,name=issuerLiquid,proto3" json:"issuerLiquid,omitempty"`
Metadata *Metadata `protobuf:"bytes,9,opt,name=metadata,proto3" json:"metadata,omitempty"` MachineId string `protobuf:"bytes,9,opt,name=machineId,proto3" json:"machineId,omitempty"`
Metadata *Metadata `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"`
} }
func (m *Machine) Reset() { *m = Machine{} } func (m *Machine) Reset() { *m = Machine{} }
@ -81,6 +82,13 @@ func (m *Machine) GetTicker() string {
return "" return ""
} }
func (m *Machine) GetDomain() string {
if m != nil {
return m.Domain
}
return ""
}
func (m *Machine) GetReissue() bool { func (m *Machine) GetReissue() bool {
if m != nil { if m != nil {
return m.Reissue return m.Reissue
@ -269,31 +277,32 @@ func init() {
} }
var fileDescriptor_1bb279745bef7c4b = []byte{ var fileDescriptor_1bb279745bef7c4b = []byte{
// 378 bytes of a gzipped FileDescriptorProto // 385 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcf, 0x4a, 0xeb, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcf, 0x4a, 0xeb, 0x40,
0x14, 0xc6, 0x3b, 0x4d, 0x6f, 0x9b, 0x9c, 0x5b, 0xb8, 0xbd, 0xc3, 0xe5, 0x32, 0x0b, 0x0d, 0x21, 0x14, 0x87, 0x3b, 0x6d, 0x6f, 0x9b, 0x9c, 0x5b, 0xb8, 0xbd, 0xc3, 0xe5, 0x32, 0x0b, 0x0d, 0x21,
0xab, 0x20, 0x9a, 0x82, 0x2e, 0x04, 0x97, 0xda, 0x4d, 0xc1, 0x82, 0x64, 0xe9, 0x6e, 0x4c, 0x8e, 0xab, 0x20, 0x9a, 0x82, 0x2e, 0x04, 0x97, 0xda, 0x4d, 0xc1, 0x82, 0x64, 0xe9, 0x6e, 0x4c, 0x8e,
0x75, 0xb0, 0x99, 0xc4, 0x64, 0x2a, 0x15, 0x7c, 0x04, 0x17, 0xbe, 0x89, 0xaf, 0xe1, 0xb2, 0x4b, 0x75, 0xb0, 0x99, 0xc4, 0x64, 0x2a, 0x15, 0x7c, 0x04, 0x17, 0xbe, 0x95, 0x2e, 0xbb, 0x74, 0x29,
0x97, 0xd2, 0xbe, 0x88, 0x64, 0x9a, 0xb4, 0xf6, 0xcf, 0xc2, 0x55, 0xce, 0xf9, 0xce, 0x37, 0x4c, 0xed, 0x8b, 0x48, 0x26, 0x49, 0x6b, 0xff, 0x2c, 0x5c, 0xf5, 0x9c, 0xef, 0xfc, 0x86, 0xe9, 0xf9,
0xbe, 0xdf, 0x1c, 0x70, 0xd3, 0x11, 0x97, 0xa8, 0x62, 0x21, 0xd5, 0x30, 0xe9, 0xc6, 0x3c, 0xbc, 0x32, 0xe0, 0x24, 0x63, 0x2e, 0x51, 0x45, 0x42, 0xaa, 0x51, 0xdc, 0x8b, 0x78, 0x70, 0x27, 0x24,
0x13, 0x12, 0xab, 0xaf, 0x9f, 0x66, 0x89, 0x4a, 0xe8, 0xbf, 0xef, 0x1e, 0xbf, 0x9c, 0xb9, 0x6f, 0x56, 0xbf, 0x5e, 0x92, 0xc6, 0x2a, 0xa6, 0xff, 0xbe, 0x67, 0xbc, 0x72, 0xe6, 0xbc, 0xd5, 0xa1,
0x75, 0x68, 0x0d, 0x16, 0x35, 0xa5, 0xd0, 0x90, 0x3c, 0x46, 0x46, 0x1c, 0xe2, 0x59, 0x81, 0xae, 0x3d, 0x2c, 0x6a, 0x4a, 0xa1, 0x29, 0x79, 0x84, 0x8c, 0xd8, 0xc4, 0x35, 0x7d, 0x5d, 0xd3, 0xff,
0xe9, 0x7f, 0x68, 0x2a, 0x11, 0xde, 0x63, 0xc6, 0xea, 0x5a, 0x2d, 0x3b, 0xca, 0xa0, 0x95, 0xa1, 0xd0, 0x52, 0x22, 0xb8, 0xc7, 0x94, 0xd5, 0x35, 0x2d, 0xbb, 0x9c, 0x87, 0x71, 0xc4, 0x85, 0x64,
0xc8, 0xf3, 0x31, 0x32, 0xc3, 0x21, 0x9e, 0x19, 0x54, 0x6d, 0x71, 0x82, 0xc7, 0xc9, 0x58, 0x2a, 0x8d, 0x82, 0x17, 0x1d, 0x65, 0xd0, 0x4e, 0x51, 0x64, 0xd9, 0x04, 0x59, 0xd3, 0x26, 0xae, 0xe1,
0xd6, 0x70, 0x88, 0xd7, 0x08, 0xca, 0x8e, 0xee, 0x81, 0x95, 0x66, 0x18, 0x8a, 0x5c, 0x24, 0x92, 0x57, 0x6d, 0x7e, 0x82, 0x47, 0xf1, 0x44, 0x2a, 0xf6, 0xcb, 0x26, 0x6e, 0xd3, 0x2f, 0x3b, 0xba,
0xfd, 0xd2, 0xa3, 0x95, 0x40, 0x0f, 0xa0, 0xa3, 0x8f, 0x67, 0x57, 0xcb, 0xbf, 0x64, 0x4d, 0x7d, 0x07, 0x66, 0x92, 0x62, 0x20, 0x32, 0x11, 0x4b, 0xd6, 0xd2, 0xa3, 0x15, 0xa0, 0x07, 0xd0, 0xd5,
0xe3, 0x96, 0x4e, 0x5d, 0x68, 0x2f, 0xb4, 0x4b, 0xf1, 0x30, 0x16, 0x11, 0x6b, 0x69, 0xdf, 0x9a, 0xc7, 0xd3, 0xab, 0xe5, 0xbf, 0x67, 0x6d, 0x7d, 0xe3, 0x16, 0xa7, 0x0e, 0x74, 0x0a, 0x76, 0x29,
0x56, 0xdc, 0x56, 0x46, 0xec, 0x47, 0xcc, 0xd4, 0x86, 0x95, 0x40, 0xcf, 0xc0, 0x8c, 0x51, 0xf1, 0x1e, 0x26, 0x22, 0x64, 0x86, 0xce, 0xad, 0xb1, 0xfc, 0xb6, 0x72, 0xf5, 0x41, 0xc8, 0x4c, 0x1d,
0x88, 0x2b, 0xce, 0x2c, 0x87, 0x78, 0xbf, 0x8f, 0x6d, 0x7f, 0x17, 0x1e, 0x7f, 0x50, 0xba, 0x82, 0x58, 0x01, 0x7a, 0x06, 0x46, 0x84, 0x8a, 0x87, 0x5c, 0x71, 0x06, 0x36, 0x71, 0x7f, 0x1f, 0x5b,
0xa5, 0xdf, 0x7d, 0x21, 0x60, 0x56, 0x32, 0xed, 0x80, 0x31, 0x4c, 0xf3, 0x92, 0x58, 0x51, 0x16, 0xde, 0x2e, 0x6d, 0xde, 0xb0, 0x4c, 0xf9, 0xcb, 0xbc, 0xf3, 0x42, 0xc0, 0xa8, 0x30, 0xed, 0x42,
0xf1, 0x23, 0x7c, 0x14, 0x21, 0x56, 0xc0, 0x16, 0x1d, 0xf5, 0xe0, 0x0f, 0xcf, 0x73, 0x54, 0x3d, 0x63, 0x94, 0x64, 0xa5, 0xc9, 0xbc, 0xd4, 0xc2, 0xf0, 0x51, 0x04, 0x58, 0x89, 0x2c, 0x3a, 0xea,
0xbc, 0x15, 0x52, 0xa8, 0x02, 0x82, 0xa1, 0x0d, 0x9b, 0x32, 0x3d, 0x84, 0xbf, 0x3c, 0x8a, 0x74, 0xc2, 0x1f, 0x9e, 0x65, 0xa8, 0xfa, 0x78, 0x2b, 0xa4, 0x50, 0xb9, 0x84, 0xc2, 0xe8, 0x26, 0xa6,
0xcd, 0x47, 0x3d, 0xae, 0xf8, 0x45, 0xbf, 0xa7, 0x59, 0x5a, 0xc1, 0xf6, 0xc0, 0x7d, 0x86, 0x76, 0x87, 0xf0, 0x97, 0x87, 0xa1, 0xae, 0xf9, 0xb8, 0xcf, 0x15, 0xbf, 0x18, 0xf4, 0xb5, 0x64, 0xd3,
0xf9, 0x7e, 0x7d, 0x19, 0xe1, 0x64, 0x3d, 0x38, 0xd9, 0x0c, 0xbe, 0x0b, 0x73, 0xfd, 0x87, 0x98, 0xdf, 0x1e, 0x38, 0xcf, 0xd0, 0x29, 0xbf, 0xeb, 0x40, 0x86, 0x38, 0x5d, 0x5f, 0x9c, 0x6c, 0x2e,
0x8d, 0x6d, 0xcc, 0xe7, 0xa7, 0xef, 0x33, 0x9b, 0x4c, 0x67, 0x36, 0xf9, 0x9c, 0xd9, 0xe4, 0x75, 0xbe, 0x4b, 0x73, 0xfd, 0x87, 0x9a, 0x1b, 0xdb, 0x9a, 0xcf, 0x4f, 0xdf, 0xe7, 0x16, 0x99, 0xcd,
0x6e, 0xd7, 0xa6, 0x73, 0xbb, 0xf6, 0x31, 0xb7, 0x6b, 0xd7, 0xfb, 0x2b, 0x9e, 0x47, 0xc3, 0xa4, 0x2d, 0xf2, 0x39, 0xb7, 0xc8, 0xeb, 0xc2, 0xaa, 0xcd, 0x16, 0x56, 0xed, 0x63, 0x61, 0xd5, 0xae,
0x3b, 0x59, 0x6e, 0xa5, 0x7a, 0x4a, 0x31, 0xbf, 0x69, 0xea, 0xa5, 0x3c, 0xf9, 0x0a, 0x00, 0x00, 0xf7, 0x57, 0x3e, 0x8f, 0x46, 0x71, 0x6f, 0xba, 0x7c, 0xad, 0xea, 0x29, 0xc1, 0xec, 0xa6, 0xa5,
0xff, 0xff, 0x35, 0x4e, 0xee, 0x2e, 0xba, 0x02, 0x00, 0x00, 0x1f, 0xeb, 0xc9, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff, 0x61, 0x27, 0xb2, 0x55, 0xd2, 0x02, 0x00,
0x00,
} }
func (m *Machine) Marshal() (dAtA []byte, err error) { func (m *Machine) Marshal() (dAtA []byte, err error) {
@ -326,38 +335,38 @@ func (m *Machine) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i = encodeVarintMachine(dAtA, i, uint64(size)) i = encodeVarintMachine(dAtA, i, uint64(size))
} }
i-- i--
dAtA[i] = 0x4a dAtA[i] = 0x52
} }
if len(m.MachineId) > 0 { if len(m.MachineId) > 0 {
i -= len(m.MachineId) i -= len(m.MachineId)
copy(dAtA[i:], m.MachineId) copy(dAtA[i:], m.MachineId)
i = encodeVarintMachine(dAtA, i, uint64(len(m.MachineId))) i = encodeVarintMachine(dAtA, i, uint64(len(m.MachineId)))
i-- i--
dAtA[i] = 0x42 dAtA[i] = 0x4a
} }
if len(m.IssuerLiquid) > 0 { if len(m.IssuerLiquid) > 0 {
i -= len(m.IssuerLiquid) i -= len(m.IssuerLiquid)
copy(dAtA[i:], m.IssuerLiquid) copy(dAtA[i:], m.IssuerLiquid)
i = encodeVarintMachine(dAtA, i, uint64(len(m.IssuerLiquid))) i = encodeVarintMachine(dAtA, i, uint64(len(m.IssuerLiquid)))
i-- i--
dAtA[i] = 0x3a dAtA[i] = 0x42
} }
if len(m.IssuerPlanetmint) > 0 { if len(m.IssuerPlanetmint) > 0 {
i -= len(m.IssuerPlanetmint) i -= len(m.IssuerPlanetmint)
copy(dAtA[i:], m.IssuerPlanetmint) copy(dAtA[i:], m.IssuerPlanetmint)
i = encodeVarintMachine(dAtA, i, uint64(len(m.IssuerPlanetmint))) i = encodeVarintMachine(dAtA, i, uint64(len(m.IssuerPlanetmint)))
i-- i--
dAtA[i] = 0x32 dAtA[i] = 0x3a
} }
if m.Precision != 0 { if m.Precision != 0 {
i = encodeVarintMachine(dAtA, i, uint64(m.Precision)) i = encodeVarintMachine(dAtA, i, uint64(m.Precision))
i-- i--
dAtA[i] = 0x28 dAtA[i] = 0x30
} }
if m.Amount != 0 { if m.Amount != 0 {
i = encodeVarintMachine(dAtA, i, uint64(m.Amount)) i = encodeVarintMachine(dAtA, i, uint64(m.Amount))
i-- i--
dAtA[i] = 0x20 dAtA[i] = 0x28
} }
if m.Reissue { if m.Reissue {
i-- i--
@ -367,7 +376,14 @@ func (m *Machine) MarshalToSizedBuffer(dAtA []byte) (int, error) {
dAtA[i] = 0 dAtA[i] = 0
} }
i-- i--
dAtA[i] = 0x18 dAtA[i] = 0x20
}
if len(m.Domain) > 0 {
i -= len(m.Domain)
copy(dAtA[i:], m.Domain)
i = encodeVarintMachine(dAtA, i, uint64(len(m.Domain)))
i--
dAtA[i] = 0x1a
} }
if len(m.Ticker) > 0 { if len(m.Ticker) > 0 {
i -= len(m.Ticker) i -= len(m.Ticker)
@ -506,6 +522,10 @@ func (m *Machine) Size() (n int) {
if l > 0 { if l > 0 {
n += 1 + l + sovMachine(uint64(l)) n += 1 + l + sovMachine(uint64(l))
} }
l = len(m.Domain)
if l > 0 {
n += 1 + l + sovMachine(uint64(l))
}
if m.Reissue { if m.Reissue {
n += 2 n += 2
} }
@ -680,6 +700,38 @@ func (m *Machine) Unmarshal(dAtA []byte) error {
m.Ticker = string(dAtA[iNdEx:postIndex]) m.Ticker = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex iNdEx = postIndex
case 3: case 3:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Domain", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowMachine
}
if iNdEx >= l {
return io.ErrUnexpectedEOF
}
b := dAtA[iNdEx]
iNdEx++
stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
intStringLen := int(stringLen)
if intStringLen < 0 {
return ErrInvalidLengthMachine
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthMachine
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Domain = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 4:
if wireType != 0 { if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Reissue", wireType) return fmt.Errorf("proto: wrong wireType = %d for field Reissue", wireType)
} }
@ -699,7 +751,7 @@ func (m *Machine) Unmarshal(dAtA []byte) error {
} }
} }
m.Reissue = bool(v != 0) m.Reissue = bool(v != 0)
case 4: case 5:
if wireType != 0 { if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType) return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType)
} }
@ -718,7 +770,7 @@ func (m *Machine) Unmarshal(dAtA []byte) error {
break break
} }
} }
case 5: case 6:
if wireType != 0 { if wireType != 0 {
return fmt.Errorf("proto: wrong wireType = %d for field Precision", wireType) return fmt.Errorf("proto: wrong wireType = %d for field Precision", wireType)
} }
@ -737,7 +789,7 @@ func (m *Machine) Unmarshal(dAtA []byte) error {
break break
} }
} }
case 6: case 7:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field IssuerPlanetmint", wireType) return fmt.Errorf("proto: wrong wireType = %d for field IssuerPlanetmint", wireType)
} }
@ -769,7 +821,7 @@ func (m *Machine) Unmarshal(dAtA []byte) error {
} }
m.IssuerPlanetmint = string(dAtA[iNdEx:postIndex]) m.IssuerPlanetmint = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex iNdEx = postIndex
case 7: case 8:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field IssuerLiquid", wireType) return fmt.Errorf("proto: wrong wireType = %d for field IssuerLiquid", wireType)
} }
@ -801,7 +853,7 @@ func (m *Machine) Unmarshal(dAtA []byte) error {
} }
m.IssuerLiquid = string(dAtA[iNdEx:postIndex]) m.IssuerLiquid = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex iNdEx = postIndex
case 8: case 9:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field MachineId", wireType) return fmt.Errorf("proto: wrong wireType = %d for field MachineId", wireType)
} }
@ -833,7 +885,7 @@ func (m *Machine) Unmarshal(dAtA []byte) error {
} }
m.MachineId = string(dAtA[iNdEx:postIndex]) m.MachineId = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex iNdEx = postIndex
case 9: case 10:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType)
} }