add ceiling to auction structure

master
michael 2022-09-01 05:52:22 +00:00
parent ed2061213e
commit e27f1c7737
4 changed files with 87 additions and 23 deletions

View File

@ -20153,6 +20153,8 @@ paths:
deadline: deadline:
type: string type: string
format: uint64 format: uint64
ceiling:
type: string
denom: denom:
type: string type: string
owner: owner:
@ -20290,6 +20292,8 @@ paths:
deadline: deadline:
type: string type: string
format: uint64 format: uint64
ceiling:
type: string
denom: denom:
type: string type: string
owner: owner:
@ -47474,6 +47478,8 @@ definitions:
deadline: deadline:
type: string type: string
format: uint64 format: uint64
ceiling:
type: string
denom: denom:
type: string type: string
owner: owner:
@ -47525,6 +47531,8 @@ definitions:
deadline: deadline:
type: string type: string
format: uint64 format: uint64
ceiling:
type: string
denom: denom:
type: string type: string
owner: owner:
@ -47588,6 +47596,8 @@ definitions:
deadline: deadline:
type: string type: string
format: uint64 format: uint64
ceiling:
type: string
denom: denom:
type: string type: string
owner: owner:

View File

@ -11,6 +11,7 @@ message Auction {
string description = 3; string description = 3;
Bid best = 4; Bid best = 4;
uint64 deadline = 5; uint64 deadline = 5;
string denom = 6; string ceiling = 6;
string owner = 7; string denom = 7;
string owner = 8;
} }

View File

@ -16,7 +16,8 @@ message MsgNewAuction {
string creator = 1; string creator = 1;
string name = 2; string name = 2;
string description = 3; string description = 3;
string denom = 4; string ceiling = 4;
string denom = 5;
} }
message MsgNewAuctionResponse { message MsgNewAuctionResponse {

View File

@ -28,8 +28,9 @@ type Auction struct {
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
Best *Bid `protobuf:"bytes,4,opt,name=best,proto3" json:"best,omitempty"` Best *Bid `protobuf:"bytes,4,opt,name=best,proto3" json:"best,omitempty"`
Deadline uint64 `protobuf:"varint,5,opt,name=deadline,proto3" json:"deadline,omitempty"` Deadline uint64 `protobuf:"varint,5,opt,name=deadline,proto3" json:"deadline,omitempty"`
Denom string `protobuf:"bytes,6,opt,name=denom,proto3" json:"denom,omitempty"` Ceiling string `protobuf:"bytes,6,opt,name=ceiling,proto3" json:"ceiling,omitempty"`
Owner string `protobuf:"bytes,7,opt,name=owner,proto3" json:"owner,omitempty"` Denom string `protobuf:"bytes,7,opt,name=denom,proto3" json:"denom,omitempty"`
Owner string `protobuf:"bytes,8,opt,name=owner,proto3" json:"owner,omitempty"`
} }
func (m *Auction) Reset() { *m = Auction{} } func (m *Auction) Reset() { *m = Auction{} }
@ -100,6 +101,13 @@ func (m *Auction) GetDeadline() uint64 {
return 0 return 0
} }
func (m *Auction) GetCeiling() string {
if m != nil {
return m.Ceiling
}
return ""
}
func (m *Auction) GetDenom() string { func (m *Auction) GetDenom() string {
if m != nil { if m != nil {
return m.Denom return m.Denom
@ -121,23 +129,24 @@ func init() {
func init() { proto.RegisterFile("cosmostest/auction.proto", fileDescriptor_631f6f59914101d9) } func init() { proto.RegisterFile("cosmostest/auction.proto", fileDescriptor_631f6f59914101d9) }
var fileDescriptor_631f6f59914101d9 = []byte{ var fileDescriptor_631f6f59914101d9 = []byte{
// 244 bytes of a gzipped FileDescriptorProto // 257 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xb1, 0x4e, 0xc3, 0x30, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0xb1, 0x4e, 0xc3, 0x30,
0x10, 0x86, 0x63, 0x48, 0x5b, 0x70, 0x37, 0xab, 0x48, 0xa7, 0x0c, 0x96, 0xc5, 0x94, 0x05, 0x57, 0x10, 0x86, 0x6b, 0x48, 0x9b, 0xe2, 0x6e, 0x56, 0x91, 0x4e, 0x19, 0xac, 0x88, 0x29, 0x0b, 0xae,
0x82, 0x85, 0x95, 0x3e, 0x42, 0x46, 0xb6, 0x24, 0xbe, 0xc1, 0x12, 0xb1, 0xa3, 0xd8, 0x88, 0xf2, 0x04, 0x0b, 0x2b, 0x7d, 0x84, 0x8c, 0x6c, 0x49, 0x7c, 0x42, 0x96, 0x1a, 0x3b, 0x8a, 0x8d, 0x28,
0x16, 0x3c, 0x16, 0x0b, 0x52, 0x47, 0x46, 0x94, 0xbc, 0x08, 0xca, 0x59, 0xa2, 0x19, 0xd8, 0xee, 0x6f, 0xc1, 0x63, 0x31, 0x76, 0x64, 0x44, 0xc9, 0xc0, 0x6b, 0xa0, 0x9c, 0x05, 0xcd, 0xc0, 0x76,
0xff, 0xee, 0x7e, 0xdd, 0xaf, 0x9f, 0x43, 0xeb, 0x43, 0xe7, 0x43, 0xc4, 0x10, 0xf7, 0xf5, 0x6b, 0xdf, 0x7f, 0xf7, 0xeb, 0x7e, 0xfd, 0x1c, 0x1a, 0xe7, 0x5b, 0xe7, 0x03, 0xfa, 0xb0, 0xab, 0x5e,
0x1b, 0xad, 0x77, 0xba, 0x1f, 0x7c, 0xf4, 0xe2, 0xe6, 0xbc, 0xd1, 0xe7, 0xb1, 0xd8, 0x2d, 0x0c, 0x9a, 0x60, 0x9c, 0x55, 0x5d, 0xef, 0x82, 0x13, 0xd7, 0xe7, 0x8d, 0x3a, 0x8f, 0xd9, 0x76, 0x66,
0x8d, 0x35, 0xe9, 0xf8, 0xf6, 0x8b, 0xf1, 0xcd, 0x53, 0xb2, 0x8b, 0x1d, 0x5f, 0x59, 0x67, 0xf0, 0xa8, 0x8d, 0x8e, 0xc7, 0x37, 0xdf, 0x8c, 0xa7, 0x8f, 0xd1, 0x2e, 0xb6, 0x7c, 0x69, 0xac, 0xc6,
0x08, 0x4c, 0xb1, 0xf2, 0xba, 0x4a, 0x42, 0x08, 0x9e, 0xbb, 0xba, 0x43, 0xb8, 0x20, 0x48, 0xb3, 0x23, 0xb0, 0x9c, 0x15, 0x57, 0x65, 0x04, 0x21, 0x78, 0x62, 0xab, 0x16, 0xe1, 0x82, 0x44, 0x9a,
0x50, 0x7c, 0x6b, 0x30, 0xb4, 0x83, 0xed, 0x67, 0x23, 0x5c, 0xd2, 0x6a, 0x89, 0x84, 0xe6, 0x79, 0x45, 0xce, 0x37, 0x1a, 0x7d, 0xd3, 0x9b, 0x6e, 0x32, 0xc2, 0x25, 0xad, 0xe6, 0x92, 0x50, 0x3c,
0x83, 0x21, 0x42, 0xae, 0x58, 0xb9, 0xbd, 0x2f, 0xf4, 0xbf, 0x99, 0xf4, 0xc1, 0x9a, 0x8a, 0xee, 0xa9, 0xd1, 0x07, 0x48, 0x72, 0x56, 0x6c, 0xee, 0x32, 0xf5, 0x6f, 0x26, 0xb5, 0x37, 0xba, 0xa4,
0x44, 0xc1, 0xaf, 0x0c, 0xd6, 0xe6, 0xc5, 0x3a, 0x84, 0x95, 0x62, 0x65, 0x5e, 0xfd, 0xe9, 0x39, 0x3b, 0x91, 0xf1, 0xb5, 0xc6, 0x4a, 0x1f, 0x8c, 0x45, 0x58, 0xe6, 0xac, 0x48, 0xca, 0x3f, 0x16,
0x97, 0x41, 0xe7, 0x3b, 0x58, 0xa7, 0x5c, 0x24, 0x66, 0xea, 0xdf, 0x1c, 0x0e, 0xb0, 0x49, 0x94, 0xc0, 0xd3, 0x06, 0xcd, 0xc1, 0xd8, 0x67, 0x58, 0xd1, 0xa7, 0x5f, 0x9c, 0x12, 0x6b, 0xb4, 0xae,
0xc4, 0xe1, 0xf1, 0x73, 0x94, 0xec, 0x34, 0x4a, 0xf6, 0x33, 0x4a, 0xf6, 0x31, 0xc9, 0xec, 0x34, 0x85, 0x34, 0x26, 0x26, 0x98, 0x54, 0xf7, 0x6a, 0xb1, 0x87, 0x75, 0x54, 0x09, 0xf6, 0x0f, 0x1f,
0xc9, 0xec, 0x7b, 0x92, 0xd9, 0xb3, 0x4c, 0x7f, 0xef, 0xa8, 0x80, 0xe3, 0x7e, 0xd1, 0x46, 0x7c, 0x83, 0x64, 0xa7, 0x41, 0xb2, 0xaf, 0x41, 0xb2, 0xf7, 0x51, 0x2e, 0x4e, 0xa3, 0x5c, 0x7c, 0x8e,
0xef, 0x31, 0x34, 0x6b, 0x2a, 0xe4, 0xe1, 0x37, 0x00, 0x00, 0xff, 0xff, 0xbe, 0x3e, 0xfb, 0xb2, 0x72, 0xf1, 0x24, 0x63, 0xa2, 0x5b, 0xaa, 0xe6, 0xb8, 0x9b, 0xf5, 0x14, 0xde, 0x3a, 0xf4, 0xf5,
0x59, 0x01, 0x00, 0x00, 0x8a, 0xaa, 0xba, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x52, 0x64, 0x71, 0x0b, 0x73, 0x01, 0x00,
0x00,
} }
func (m *Auction) Marshal() (dAtA []byte, err error) { func (m *Auction) Marshal() (dAtA []byte, err error) {
@ -165,13 +174,20 @@ func (m *Auction) MarshalToSizedBuffer(dAtA []byte) (int, error) {
copy(dAtA[i:], m.Owner) copy(dAtA[i:], m.Owner)
i = encodeVarintAuction(dAtA, i, uint64(len(m.Owner))) i = encodeVarintAuction(dAtA, i, uint64(len(m.Owner)))
i-- i--
dAtA[i] = 0x3a dAtA[i] = 0x42
} }
if len(m.Denom) > 0 { if len(m.Denom) > 0 {
i -= len(m.Denom) i -= len(m.Denom)
copy(dAtA[i:], m.Denom) copy(dAtA[i:], m.Denom)
i = encodeVarintAuction(dAtA, i, uint64(len(m.Denom))) i = encodeVarintAuction(dAtA, i, uint64(len(m.Denom)))
i-- i--
dAtA[i] = 0x3a
}
if len(m.Ceiling) > 0 {
i -= len(m.Ceiling)
copy(dAtA[i:], m.Ceiling)
i = encodeVarintAuction(dAtA, i, uint64(len(m.Ceiling)))
i--
dAtA[i] = 0x32 dAtA[i] = 0x32
} }
if m.Deadline != 0 { if m.Deadline != 0 {
@ -251,6 +267,10 @@ func (m *Auction) Size() (n int) {
if m.Deadline != 0 { if m.Deadline != 0 {
n += 1 + sovAuction(uint64(m.Deadline)) n += 1 + sovAuction(uint64(m.Deadline))
} }
l = len(m.Ceiling)
if l > 0 {
n += 1 + l + sovAuction(uint64(l))
}
l = len(m.Denom) l = len(m.Denom)
if l > 0 { if l > 0 {
n += 1 + l + sovAuction(uint64(l)) n += 1 + l + sovAuction(uint64(l))
@ -449,6 +469,38 @@ func (m *Auction) Unmarshal(dAtA []byte) error {
} }
} }
case 6: case 6:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Ceiling", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowAuction
}
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 ErrInvalidLengthAuction
}
postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthAuction
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
m.Ceiling = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 7:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType)
} }
@ -480,7 +532,7 @@ func (m *Auction) Unmarshal(dAtA []byte) error {
} }
m.Denom = string(dAtA[iNdEx:postIndex]) m.Denom = 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 Owner", wireType) return fmt.Errorf("proto: wrong wireType = %d for field Owner", wireType)
} }