diff --git a/proto/cerc/auction/module/v1/module.proto b/proto/cerc/auction/module/v1/module.proto index 287edff..c047198 100644 --- a/proto/cerc/auction/module/v1/module.proto +++ b/proto/cerc/auction/module/v1/module.proto @@ -10,4 +10,8 @@ message Module { option (cosmos.app.v1alpha1.module) = { go_import : "git.vdb.to/cerc-io/laconicd/x/auction" }; + + // authority defines the custom module authority. If not set, defaults to the + // governance module. + string authority = 2; } diff --git a/proto/cerc/auction/v1/auction.proto b/proto/cerc/auction/v1/auction.proto index f80c9d6..7de8647 100644 --- a/proto/cerc/auction/v1/auction.proto +++ b/proto/cerc/auction/v1/auction.proto @@ -52,27 +52,33 @@ message Auction { option (gogoproto.goproto_getters) = false; string id = 1; - string status = 2; + + // Auction's kind (vickrey | service_provider) + string kind = 2 [ + (gogoproto.moretags) = "json:\"kind\" yaml:\"kind\"" + ]; + + string status = 3; // Address of the creator of the auction - string owner_address = 3; + string owner_address = 4; // Timestamp at which the auction was created - google.protobuf.Timestamp create_time = 4 [ + google.protobuf.Timestamp create_time = 5 [ (gogoproto.stdtime) = true, (gogoproto.nullable) = false, (gogoproto.moretags) = "json:\"create_time\" yaml:\"create_time\"" ]; // Timestamp at which the commits phase concluded - google.protobuf.Timestamp commits_end_time = 5 [ + google.protobuf.Timestamp commits_end_time = 6 [ (gogoproto.stdtime) = true, (gogoproto.nullable) = false, (gogoproto.moretags) = "json:\"commits_end_time\" yaml:\"commits_end_time\"" ]; // Timestamp at which the reveals phase concluded - google.protobuf.Timestamp reveals_end_time = 6 [ + google.protobuf.Timestamp reveals_end_time = 7 [ (gogoproto.stdtime) = true, (gogoproto.nullable) = false, (gogoproto.moretags) = "json:\"reveals_end_time\" yaml:\"reveals_end_time\"" @@ -80,35 +86,44 @@ message Auction { // Commit and reveal fees must both be paid when committing a bid // Reveal fee is returned only if the bid is revealed - cosmos.base.v1beta1.Coin commit_fee = 7 [ + cosmos.base.v1beta1.Coin commit_fee = 8 [ (gogoproto.nullable) = false, (gogoproto.moretags) = "json:\"commit_fee\" yaml:\"commit_fee\"" ]; - cosmos.base.v1beta1.Coin reveal_fee = 8 [ + cosmos.base.v1beta1.Coin reveal_fee = 9 [ (gogoproto.nullable) = false, (gogoproto.moretags) = "json:\"reveal_fee\" yaml:\"reveal_fee\"" ]; // Minimum acceptable bid amount for a valid commit - cosmos.base.v1beta1.Coin minimum_bid = 9 [ + cosmos.base.v1beta1.Coin minimum_bid = 10 [ (gogoproto.nullable) = false, (gogoproto.moretags) = "json:\"minimum_bid\" yaml:\"minimum_bid\"" ]; - // Address of the winner - string winner_address = 10; + // Addresses of the winners (one for vickrey and can be multiple for service_provider) + repeated string winner_addresses = 11; - // Winning bid, i.e., the highest bid - cosmos.base.v1beta1.Coin winning_bid = 11 [ + // Winning bids, i.e., the best bids + repeated cosmos.base.v1beta1.Coin winning_bids = 12 [ (gogoproto.nullable) = false, - (gogoproto.moretags) = "json:\"winning_bid\" yaml:\"winning_bid\"" + (gogoproto.moretags) = "json:\"winning_bids\" yaml:\"winning_bids\"" ]; - // Amount the winner pays, i.e. the second highest auction - cosmos.base.v1beta1.Coin winning_price = 12 [ + // Amount the winner pays, i.e. the second best bid + cosmos.base.v1beta1.Coin winning_price = 13 [ (gogoproto.nullable) = false, (gogoproto.moretags) = "json:\"winning_price\" yaml:\"winning_price\"" ]; + + // Maximum acceptable bid amount for a valid commit for service provider auctions + cosmos.base.v1beta1.Coin max_price = 14 [ + (gogoproto.nullable) = false, + (gogoproto.moretags) = "json:\"max_price\" yaml:\"max_price\"" + ]; + + // Number of providers to be selected + int32 num_providers = 15; } // Auctions represent all the auctions in the module diff --git a/proto/cerc/auction/v1/tx.proto b/proto/cerc/auction/v1/tx.proto index b4b1795..ec02f77 100644 --- a/proto/cerc/auction/v1/tx.proto +++ b/proto/cerc/auction/v1/tx.proto @@ -7,6 +7,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "google/protobuf/duration.proto"; import "cosmos/base/v1beta1/coin.proto"; +import "cosmos_proto/cosmos.proto"; import "cerc/auction/v1/auction.proto"; option go_package = "git.vdb.to/cerc-io/laconicd/x/auction"; @@ -29,6 +30,10 @@ service Msg { rpc RevealBid(MsgRevealBid) returns (MsgRevealBidResponse) { option (google.api.http).post = "/cerc/auction/v1/reveal_bid"; }; + + // UpdateParams defines an operation for updating the x/staking module + // parameters. + rpc UpdateParams(MsgUpdateParams) returns (MsgUpdateParamsResponse); } // MsgCreateAuction defines a create auction message @@ -71,6 +76,20 @@ message MsgCreateAuction { // Address of the signer string signer = 6 [ (gogoproto.moretags) = "json:\"signer\" yaml:\"signer\"" ]; + + // Auction's kind (vickrey | service_provider) + string kind = 7 [ + (gogoproto.moretags) = "json:\"kind\" yaml:\"kind\"" + ]; + + // Maximum acceptable bid amount (for service provider auctions) + cosmos.base.v1beta1.Coin max_price = 8 [ + (gogoproto.nullable) = false, + (gogoproto.moretags) = "json:\"max_price\" yaml:\"max_price\"" + ]; + + // Number of providers to be selected + int32 num_providers = 9; } // MsgCreateAuctionResponse returns the details of the created auction @@ -134,3 +153,21 @@ message MsgRevealBidResponse { Auction auction = 1 [ (gogoproto.moretags) = "json:\"auction\" yaml:\"auction\"" ]; } + +// MsgUpdateParams is the Msg/UpdateParams request type. +message MsgUpdateParams { + option (cosmos.msg.v1.signer) = "authority"; + + // authority is the address that controls the module (defaults to x/gov unless + // overwritten). + string authority = 1 [ (cosmos_proto.scalar) = "cosmos.AddressString" ]; + + // params defines the x/auction parameters to update. + // + // NOTE: All parameters must be supplied. + Params params = 2 [ (gogoproto.nullable) = false ]; +} + +// MsgUpdateParamsResponse defines the response structure for executing a +// MsgUpdateParams message. +message MsgUpdateParamsResponse {}; diff --git a/proto/cerc/bond/module/v1/module.proto b/proto/cerc/bond/module/v1/module.proto index ea52203..6595074 100644 --- a/proto/cerc/bond/module/v1/module.proto +++ b/proto/cerc/bond/module/v1/module.proto @@ -10,4 +10,8 @@ message Module { option (cosmos.app.v1alpha1.module) = { go_import : "git.vdb.to/cerc-io/laconicd/x/bond" }; + + // authority defines the custom module authority. If not set, defaults to the + // governance module. + string authority = 2; } diff --git a/proto/cerc/bond/v1/tx.proto b/proto/cerc/bond/v1/tx.proto index 1812b10..83d8cde 100644 --- a/proto/cerc/bond/v1/tx.proto +++ b/proto/cerc/bond/v1/tx.proto @@ -6,6 +6,8 @@ import "cosmos/msg/v1/msg.proto"; import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "cosmos/base/v1beta1/coin.proto"; +import "cosmos_proto/cosmos.proto"; +import "cerc/bond/v1/bond.proto"; option go_package = "git.vdb.to/cerc-io/laconicd/x/bond"; @@ -32,6 +34,10 @@ service Msg { rpc CancelBond(MsgCancelBond) returns (MsgCancelBondResponse) { option (google.api.http).post = "/cerc/bond/v1/cancel_bond"; }; + + // UpdateParams defines an operation for updating the x/staking module + // parameters. + rpc UpdateParams(MsgUpdateParams) returns (MsgUpdateParamsResponse); } // MsgCreateBond defines a SDK message for creating a new bond. @@ -91,3 +97,21 @@ message MsgCancelBond { // MsgCancelBondResponse defines the Msg/CancelBond response type. message MsgCancelBondResponse {} + +// MsgUpdateParams is the Msg/UpdateParams request type. +message MsgUpdateParams { + option (cosmos.msg.v1.signer) = "authority"; + + // authority is the address that controls the module (defaults to x/gov unless + // overwritten). + string authority = 1 [ (cosmos_proto.scalar) = "cosmos.AddressString" ]; + + // params defines the x/bond parameters to update. + // + // NOTE: All parameters must be supplied. + Params params = 2 [ (gogoproto.nullable) = false ]; +} + +// MsgUpdateParamsResponse defines the response structure for executing a +// MsgUpdateParams message. +message MsgUpdateParamsResponse {}; diff --git a/proto/cerc/registry/module/v1/module.proto b/proto/cerc/registry/module/v1/module.proto index 2140d6a..fd82abe 100644 --- a/proto/cerc/registry/module/v1/module.proto +++ b/proto/cerc/registry/module/v1/module.proto @@ -10,4 +10,8 @@ message Module { option (cosmos.app.v1alpha1.module) = { go_import : "git.vdb.to/cerc-io/laconicd/x/registry" }; + + // authority defines the custom module authority. If not set, defaults to the + // governance module. + string authority = 2; } diff --git a/proto/cerc/registry/v1/tx.proto b/proto/cerc/registry/v1/tx.proto index b38c50f..184af8d 100644 --- a/proto/cerc/registry/v1/tx.proto +++ b/proto/cerc/registry/v1/tx.proto @@ -6,6 +6,7 @@ import "google/api/annotations.proto"; import "gogoproto/gogo.proto"; import "cosmos/msg/v1/msg.proto"; import "cerc/registry/v1/registry.proto"; +import "cosmos_proto/cosmos.proto"; option go_package = "git.vdb.to/cerc-io/laconicd/x/registry"; @@ -66,6 +67,10 @@ service Msg { returns (MsgSetAuthorityBondResponse) { option (google.api.http).post = "/cerc/registry/v1/set_authority_bond"; } + + // UpdateParams defines an operation for updating the x/staking module + // parameters. + rpc UpdateParams(MsgUpdateParams) returns (MsgUpdateParamsResponse); } // MsgSetRecord @@ -203,3 +208,21 @@ message MsgReassociateRecords { // MsgReassociateRecordsResponse message MsgReassociateRecordsResponse {} + +// MsgUpdateParams is the Msg/UpdateParams request type. +message MsgUpdateParams { + option (cosmos.msg.v1.signer) = "authority"; + + // authority is the address that controls the module (defaults to x/gov unless + // overwritten). + string authority = 1 [ (cosmos_proto.scalar) = "cosmos.AddressString" ]; + + // params defines the x/registry parameters to update. + // + // NOTE: All parameters must be supplied. + Params params = 2 [ (gogoproto.nullable) = false ]; +} + +// MsgUpdateParamsResponse defines the response structure for executing a +// MsgUpdateParams message. +message MsgUpdateParamsResponse {} diff --git a/src/proto/cerc/auction/module/v1/module.ts b/src/proto/cerc/auction/module/v1/module.ts index 6573f98..267c220 100644 --- a/src/proto/cerc/auction/module/v1/module.ts +++ b/src/proto/cerc/auction/module/v1/module.ts @@ -8,14 +8,26 @@ export const protobufPackage = "cerc.auction.module.v1"; * Module is the app config object of the module. * Learn more: https://docs.cosmos.network/main/building-modules/depinject */ -export interface Module {} +export interface Module { + /** + * authority defines the custom module authority. If not set, defaults to the + * governance module. + */ + authority: string; +} function createBaseModule(): Module { - return {}; + return { authority: "" }; } export const Module = { - encode(_: Module, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + encode( + message: Module, + writer: _m0.Writer = _m0.Writer.create() + ): _m0.Writer { + if (message.authority !== "") { + writer.uint32(18).string(message.authority); + } return writer; }, @@ -26,6 +38,9 @@ export const Module = { while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { + case 2: + message.authority = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -34,17 +49,21 @@ export const Module = { return message; }, - fromJSON(_: any): Module { - return {}; + fromJSON(object: any): Module { + return { + authority: isSet(object.authority) ? String(object.authority) : "", + }; }, - toJSON(_: Module): unknown { + toJSON(message: Module): unknown { const obj: any = {}; + message.authority !== undefined && (obj.authority = message.authority); return obj; }, - fromPartial, I>>(_: I): Module { + fromPartial, I>>(object: I): Module { const message = createBaseModule(); + message.authority = object.authority ?? ""; return message; }, }; @@ -81,3 +100,7 @@ if (_m0.util.Long !== Long) { _m0.util.Long = Long as any; _m0.configure(); } + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/proto/cerc/auction/v1/auction.ts b/src/proto/cerc/auction/v1/auction.ts index 350b2fc..ce70564 100644 --- a/src/proto/cerc/auction/v1/auction.ts +++ b/src/proto/cerc/auction/v1/auction.ts @@ -24,6 +24,8 @@ export interface Params { /** Auction represents a sealed-bid on-chain auction */ export interface Auction { id: string; + /** Auction's kind (vickrey | service_provider) */ + kind: string; status: string; /** Address of the creator of the auction */ ownerAddress: string; @@ -41,12 +43,16 @@ export interface Auction { revealFee?: Coin; /** Minimum acceptable bid amount for a valid commit */ minimumBid?: Coin; - /** Address of the winner */ - winnerAddress: string; - /** Winning bid, i.e., the highest bid */ - winningBid?: Coin; - /** Amount the winner pays, i.e. the second highest auction */ + /** Addresses of the winners (one for vickrey and can be multiple for service_provider) */ + winnerAddresses: string[]; + /** Winning bids, i.e., the best bids */ + winningBids: Coin[]; + /** Amount the winner pays, i.e. the second best bid */ winningPrice?: Coin; + /** Maximum acceptable bid amount for a valid commit for service provider auctions */ + maxPrice?: Coin; + /** Number of providers to be selected */ + numProviders: number; } /** Auctions represent all the auctions in the module */ @@ -210,6 +216,7 @@ export const Params = { function createBaseAuction(): Auction { return { id: "", + kind: "", status: "", ownerAddress: "", createTime: undefined, @@ -218,9 +225,11 @@ function createBaseAuction(): Auction { commitFee: undefined, revealFee: undefined, minimumBid: undefined, - winnerAddress: "", - winningBid: undefined, + winnerAddresses: [], + winningBids: [], winningPrice: undefined, + maxPrice: undefined, + numProviders: 0, }; } @@ -232,47 +241,56 @@ export const Auction = { if (message.id !== "") { writer.uint32(10).string(message.id); } + if (message.kind !== "") { + writer.uint32(18).string(message.kind); + } if (message.status !== "") { - writer.uint32(18).string(message.status); + writer.uint32(26).string(message.status); } if (message.ownerAddress !== "") { - writer.uint32(26).string(message.ownerAddress); + writer.uint32(34).string(message.ownerAddress); } if (message.createTime !== undefined) { Timestamp.encode( toTimestamp(message.createTime), - writer.uint32(34).fork() + writer.uint32(42).fork() ).ldelim(); } if (message.commitsEndTime !== undefined) { Timestamp.encode( toTimestamp(message.commitsEndTime), - writer.uint32(42).fork() + writer.uint32(50).fork() ).ldelim(); } if (message.revealsEndTime !== undefined) { Timestamp.encode( toTimestamp(message.revealsEndTime), - writer.uint32(50).fork() + writer.uint32(58).fork() ).ldelim(); } if (message.commitFee !== undefined) { - Coin.encode(message.commitFee, writer.uint32(58).fork()).ldelim(); + Coin.encode(message.commitFee, writer.uint32(66).fork()).ldelim(); } if (message.revealFee !== undefined) { - Coin.encode(message.revealFee, writer.uint32(66).fork()).ldelim(); + Coin.encode(message.revealFee, writer.uint32(74).fork()).ldelim(); } if (message.minimumBid !== undefined) { - Coin.encode(message.minimumBid, writer.uint32(74).fork()).ldelim(); + Coin.encode(message.minimumBid, writer.uint32(82).fork()).ldelim(); } - if (message.winnerAddress !== "") { - writer.uint32(82).string(message.winnerAddress); + for (const v of message.winnerAddresses) { + writer.uint32(90).string(v!); } - if (message.winningBid !== undefined) { - Coin.encode(message.winningBid, writer.uint32(90).fork()).ldelim(); + for (const v of message.winningBids) { + Coin.encode(v!, writer.uint32(98).fork()).ldelim(); } if (message.winningPrice !== undefined) { - Coin.encode(message.winningPrice, writer.uint32(98).fork()).ldelim(); + Coin.encode(message.winningPrice, writer.uint32(106).fork()).ldelim(); + } + if (message.maxPrice !== undefined) { + Coin.encode(message.maxPrice, writer.uint32(114).fork()).ldelim(); + } + if (message.numProviders !== 0) { + writer.uint32(120).int32(message.numProviders); } return writer; }, @@ -288,44 +306,53 @@ export const Auction = { message.id = reader.string(); break; case 2: - message.status = reader.string(); + message.kind = reader.string(); break; case 3: - message.ownerAddress = reader.string(); + message.status = reader.string(); break; case 4: + message.ownerAddress = reader.string(); + break; + case 5: message.createTime = fromTimestamp( Timestamp.decode(reader, reader.uint32()) ); break; - case 5: + case 6: message.commitsEndTime = fromTimestamp( Timestamp.decode(reader, reader.uint32()) ); break; - case 6: + case 7: message.revealsEndTime = fromTimestamp( Timestamp.decode(reader, reader.uint32()) ); break; - case 7: + case 8: message.commitFee = Coin.decode(reader, reader.uint32()); break; - case 8: + case 9: message.revealFee = Coin.decode(reader, reader.uint32()); break; - case 9: + case 10: message.minimumBid = Coin.decode(reader, reader.uint32()); break; - case 10: - message.winnerAddress = reader.string(); - break; case 11: - message.winningBid = Coin.decode(reader, reader.uint32()); + message.winnerAddresses.push(reader.string()); break; case 12: + message.winningBids.push(Coin.decode(reader, reader.uint32())); + break; + case 13: message.winningPrice = Coin.decode(reader, reader.uint32()); break; + case 14: + message.maxPrice = Coin.decode(reader, reader.uint32()); + break; + case 15: + message.numProviders = reader.int32(); + break; default: reader.skipType(tag & 7); break; @@ -337,6 +364,7 @@ export const Auction = { fromJSON(object: any): Auction { return { id: isSet(object.id) ? String(object.id) : "", + kind: isSet(object.kind) ? String(object.kind) : "", status: isSet(object.status) ? String(object.status) : "", ownerAddress: isSet(object.ownerAddress) ? String(object.ownerAddress) @@ -359,21 +387,28 @@ export const Auction = { minimumBid: isSet(object.minimumBid) ? Coin.fromJSON(object.minimumBid) : undefined, - winnerAddress: isSet(object.winnerAddress) - ? String(object.winnerAddress) - : "", - winningBid: isSet(object.winningBid) - ? Coin.fromJSON(object.winningBid) - : undefined, + winnerAddresses: Array.isArray(object?.winnerAddresses) + ? object.winnerAddresses.map((e: any) => String(e)) + : [], + winningBids: Array.isArray(object?.winningBids) + ? object.winningBids.map((e: any) => Coin.fromJSON(e)) + : [], winningPrice: isSet(object.winningPrice) ? Coin.fromJSON(object.winningPrice) : undefined, + maxPrice: isSet(object.maxPrice) + ? Coin.fromJSON(object.maxPrice) + : undefined, + numProviders: isSet(object.numProviders) + ? Number(object.numProviders) + : 0, }; }, toJSON(message: Auction): unknown { const obj: any = {}; message.id !== undefined && (obj.id = message.id); + message.kind !== undefined && (obj.kind = message.kind); message.status !== undefined && (obj.status = message.status); message.ownerAddress !== undefined && (obj.ownerAddress = message.ownerAddress); @@ -395,22 +430,35 @@ export const Auction = { (obj.minimumBid = message.minimumBid ? Coin.toJSON(message.minimumBid) : undefined); - message.winnerAddress !== undefined && - (obj.winnerAddress = message.winnerAddress); - message.winningBid !== undefined && - (obj.winningBid = message.winningBid - ? Coin.toJSON(message.winningBid) - : undefined); + if (message.winnerAddresses) { + obj.winnerAddresses = message.winnerAddresses.map((e) => e); + } else { + obj.winnerAddresses = []; + } + if (message.winningBids) { + obj.winningBids = message.winningBids.map((e) => + e ? Coin.toJSON(e) : undefined + ); + } else { + obj.winningBids = []; + } message.winningPrice !== undefined && (obj.winningPrice = message.winningPrice ? Coin.toJSON(message.winningPrice) : undefined); + message.maxPrice !== undefined && + (obj.maxPrice = message.maxPrice + ? Coin.toJSON(message.maxPrice) + : undefined); + message.numProviders !== undefined && + (obj.numProviders = Math.round(message.numProviders)); return obj; }, fromPartial, I>>(object: I): Auction { const message = createBaseAuction(); message.id = object.id ?? ""; + message.kind = object.kind ?? ""; message.status = object.status ?? ""; message.ownerAddress = object.ownerAddress ?? ""; message.createTime = object.createTime ?? undefined; @@ -428,15 +476,18 @@ export const Auction = { object.minimumBid !== undefined && object.minimumBid !== null ? Coin.fromPartial(object.minimumBid) : undefined; - message.winnerAddress = object.winnerAddress ?? ""; - message.winningBid = - object.winningBid !== undefined && object.winningBid !== null - ? Coin.fromPartial(object.winningBid) - : undefined; + message.winnerAddresses = object.winnerAddresses?.map((e) => e) || []; + message.winningBids = + object.winningBids?.map((e) => Coin.fromPartial(e)) || []; message.winningPrice = object.winningPrice !== undefined && object.winningPrice !== null ? Coin.fromPartial(object.winningPrice) : undefined; + message.maxPrice = + object.maxPrice !== undefined && object.maxPrice !== null + ? Coin.fromPartial(object.maxPrice) + : undefined; + message.numProviders = object.numProviders ?? 0; return message; }, }; diff --git a/src/proto/cerc/auction/v1/tx.ts b/src/proto/cerc/auction/v1/tx.ts index f3b2c04..0e5bc74 100644 --- a/src/proto/cerc/auction/v1/tx.ts +++ b/src/proto/cerc/auction/v1/tx.ts @@ -1,7 +1,7 @@ /* eslint-disable */ import { Duration } from "../../../google/protobuf/duration"; import { Coin } from "../../../cosmos/base/v1beta1/coin"; -import { Auction, Bid } from "./auction"; +import { Auction, Bid, Params } from "./auction"; import Long from "long"; import _m0 from "protobufjs/minimal"; @@ -21,6 +21,12 @@ export interface MsgCreateAuction { minimumBid?: Coin; /** Address of the signer */ signer: string; + /** Auction's kind (vickrey | service_provider) */ + kind: string; + /** Maximum acceptable bid amount (for service provider auctions) */ + maxPrice?: Coin; + /** Number of providers to be selected */ + numProviders: number; } /** MsgCreateAuctionResponse returns the details of the created auction */ @@ -61,6 +67,27 @@ export interface MsgRevealBidResponse { auction?: Auction; } +/** MsgUpdateParams is the Msg/UpdateParams request type. */ +export interface MsgUpdateParams { + /** + * authority is the address that controls the module (defaults to x/gov unless + * overwritten). + */ + authority: string; + /** + * params defines the x/auction parameters to update. + * + * NOTE: All parameters must be supplied. + */ + params?: Params; +} + +/** + * MsgUpdateParamsResponse defines the response structure for executing a + * MsgUpdateParams message. + */ +export interface MsgUpdateParamsResponse {} + function createBaseMsgCreateAuction(): MsgCreateAuction { return { commitsDuration: undefined, @@ -69,6 +96,9 @@ function createBaseMsgCreateAuction(): MsgCreateAuction { revealFee: undefined, minimumBid: undefined, signer: "", + kind: "", + maxPrice: undefined, + numProviders: 0, }; } @@ -101,6 +131,15 @@ export const MsgCreateAuction = { if (message.signer !== "") { writer.uint32(50).string(message.signer); } + if (message.kind !== "") { + writer.uint32(58).string(message.kind); + } + if (message.maxPrice !== undefined) { + Coin.encode(message.maxPrice, writer.uint32(66).fork()).ldelim(); + } + if (message.numProviders !== 0) { + writer.uint32(72).int32(message.numProviders); + } return writer; }, @@ -129,6 +168,15 @@ export const MsgCreateAuction = { case 6: message.signer = reader.string(); break; + case 7: + message.kind = reader.string(); + break; + case 8: + message.maxPrice = Coin.decode(reader, reader.uint32()); + break; + case 9: + message.numProviders = reader.int32(); + break; default: reader.skipType(tag & 7); break; @@ -155,6 +203,13 @@ export const MsgCreateAuction = { ? Coin.fromJSON(object.minimumBid) : undefined, signer: isSet(object.signer) ? String(object.signer) : "", + kind: isSet(object.kind) ? String(object.kind) : "", + maxPrice: isSet(object.maxPrice) + ? Coin.fromJSON(object.maxPrice) + : undefined, + numProviders: isSet(object.numProviders) + ? Number(object.numProviders) + : 0, }; }, @@ -181,6 +236,13 @@ export const MsgCreateAuction = { ? Coin.toJSON(message.minimumBid) : undefined); message.signer !== undefined && (obj.signer = message.signer); + message.kind !== undefined && (obj.kind = message.kind); + message.maxPrice !== undefined && + (obj.maxPrice = message.maxPrice + ? Coin.toJSON(message.maxPrice) + : undefined); + message.numProviders !== undefined && + (obj.numProviders = Math.round(message.numProviders)); return obj; }, @@ -209,6 +271,12 @@ export const MsgCreateAuction = { ? Coin.fromPartial(object.minimumBid) : undefined; message.signer = object.signer ?? ""; + message.kind = object.kind ?? ""; + message.maxPrice = + object.maxPrice !== undefined && object.maxPrice !== null + ? Coin.fromPartial(object.maxPrice) + : undefined; + message.numProviders = object.numProviders ?? 0; return message; }, }; @@ -548,6 +616,120 @@ export const MsgRevealBidResponse = { }, }; +function createBaseMsgUpdateParams(): MsgUpdateParams { + return { authority: "", params: undefined }; +} + +export const MsgUpdateParams = { + encode( + message: MsgUpdateParams, + writer: _m0.Writer = _m0.Writer.create() + ): _m0.Writer { + if (message.authority !== "") { + writer.uint32(10).string(message.authority); + } + if (message.params !== undefined) { + Params.encode(message.params, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpdateParams { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseMsgUpdateParams(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): MsgUpdateParams { + return { + authority: isSet(object.authority) ? String(object.authority) : "", + params: isSet(object.params) ? Params.fromJSON(object.params) : undefined, + }; + }, + + toJSON(message: MsgUpdateParams): unknown { + const obj: any = {}; + message.authority !== undefined && (obj.authority = message.authority); + message.params !== undefined && + (obj.params = message.params ? Params.toJSON(message.params) : undefined); + return obj; + }, + + fromPartial, I>>( + object: I + ): MsgUpdateParams { + const message = createBaseMsgUpdateParams(); + message.authority = object.authority ?? ""; + message.params = + object.params !== undefined && object.params !== null + ? Params.fromPartial(object.params) + : undefined; + return message; + }, +}; + +function createBaseMsgUpdateParamsResponse(): MsgUpdateParamsResponse { + return {}; +} + +export const MsgUpdateParamsResponse = { + encode( + _: MsgUpdateParamsResponse, + writer: _m0.Writer = _m0.Writer.create() + ): _m0.Writer { + return writer; + }, + + decode( + input: _m0.Reader | Uint8Array, + length?: number + ): MsgUpdateParamsResponse { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseMsgUpdateParamsResponse(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(_: any): MsgUpdateParamsResponse { + return {}; + }, + + toJSON(_: MsgUpdateParamsResponse): unknown { + const obj: any = {}; + return obj; + }, + + fromPartial, I>>( + _: I + ): MsgUpdateParamsResponse { + const message = createBaseMsgUpdateParamsResponse(); + return message; + }, +}; + /** Tx defines the gRPC tx interface */ export interface Msg { /** CreateAuction is the command for creating an auction */ @@ -556,6 +738,11 @@ export interface Msg { CommitBid(request: MsgCommitBid): Promise; /** RevealBid is the command for revealing a bid */ RevealBid(request: MsgRevealBid): Promise; + /** + * UpdateParams defines an operation for updating the x/staking module + * parameters. + */ + UpdateParams(request: MsgUpdateParams): Promise; } export class MsgClientImpl implements Msg { @@ -565,6 +752,7 @@ export class MsgClientImpl implements Msg { this.CreateAuction = this.CreateAuction.bind(this); this.CommitBid = this.CommitBid.bind(this); this.RevealBid = this.RevealBid.bind(this); + this.UpdateParams = this.UpdateParams.bind(this); } CreateAuction(request: MsgCreateAuction): Promise { const data = MsgCreateAuction.encode(request).finish(); @@ -593,6 +781,18 @@ export class MsgClientImpl implements Msg { MsgRevealBidResponse.decode(new _m0.Reader(data)) ); } + + UpdateParams(request: MsgUpdateParams): Promise { + const data = MsgUpdateParams.encode(request).finish(); + const promise = this.rpc.request( + "cerc.auction.v1.Msg", + "UpdateParams", + data + ); + return promise.then((data) => + MsgUpdateParamsResponse.decode(new _m0.Reader(data)) + ); + } } interface Rpc { diff --git a/src/proto/cerc/bond/module/v1/module.ts b/src/proto/cerc/bond/module/v1/module.ts index f5faaf0..3e3fc4d 100644 --- a/src/proto/cerc/bond/module/v1/module.ts +++ b/src/proto/cerc/bond/module/v1/module.ts @@ -8,14 +8,26 @@ export const protobufPackage = "cerc.bond.module.v1"; * Module is the app config object of the module. * Learn more: https://docs.cosmos.network/main/building-modules/depinject */ -export interface Module {} +export interface Module { + /** + * authority defines the custom module authority. If not set, defaults to the + * governance module. + */ + authority: string; +} function createBaseModule(): Module { - return {}; + return { authority: "" }; } export const Module = { - encode(_: Module, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + encode( + message: Module, + writer: _m0.Writer = _m0.Writer.create() + ): _m0.Writer { + if (message.authority !== "") { + writer.uint32(18).string(message.authority); + } return writer; }, @@ -26,6 +38,9 @@ export const Module = { while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { + case 2: + message.authority = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -34,17 +49,21 @@ export const Module = { return message; }, - fromJSON(_: any): Module { - return {}; + fromJSON(object: any): Module { + return { + authority: isSet(object.authority) ? String(object.authority) : "", + }; }, - toJSON(_: Module): unknown { + toJSON(message: Module): unknown { const obj: any = {}; + message.authority !== undefined && (obj.authority = message.authority); return obj; }, - fromPartial, I>>(_: I): Module { + fromPartial, I>>(object: I): Module { const message = createBaseModule(); + message.authority = object.authority ?? ""; return message; }, }; @@ -81,3 +100,7 @@ if (_m0.util.Long !== Long) { _m0.util.Long = Long as any; _m0.configure(); } + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/proto/cerc/bond/v1/tx.ts b/src/proto/cerc/bond/v1/tx.ts index 233653b..de8780a 100644 --- a/src/proto/cerc/bond/v1/tx.ts +++ b/src/proto/cerc/bond/v1/tx.ts @@ -1,4 +1,5 @@ /* eslint-disable */ +import { Params } from "./bond"; import Long from "long"; import { Coin } from "../../../cosmos/base/v1beta1/coin"; import _m0 from "protobufjs/minimal"; @@ -45,6 +46,27 @@ export interface MsgCancelBond { /** MsgCancelBondResponse defines the Msg/CancelBond response type. */ export interface MsgCancelBondResponse {} +/** MsgUpdateParams is the Msg/UpdateParams request type. */ +export interface MsgUpdateParams { + /** + * authority is the address that controls the module (defaults to x/gov unless + * overwritten). + */ + authority: string; + /** + * params defines the x/bond parameters to update. + * + * NOTE: All parameters must be supplied. + */ + params?: Params; +} + +/** + * MsgUpdateParamsResponse defines the response structure for executing a + * MsgUpdateParams message. + */ +export interface MsgUpdateParamsResponse {} + function createBaseMsgCreateBond(): MsgCreateBond { return { signer: "", coins: [] }; } @@ -531,6 +553,120 @@ export const MsgCancelBondResponse = { }, }; +function createBaseMsgUpdateParams(): MsgUpdateParams { + return { authority: "", params: undefined }; +} + +export const MsgUpdateParams = { + encode( + message: MsgUpdateParams, + writer: _m0.Writer = _m0.Writer.create() + ): _m0.Writer { + if (message.authority !== "") { + writer.uint32(10).string(message.authority); + } + if (message.params !== undefined) { + Params.encode(message.params, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpdateParams { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseMsgUpdateParams(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): MsgUpdateParams { + return { + authority: isSet(object.authority) ? String(object.authority) : "", + params: isSet(object.params) ? Params.fromJSON(object.params) : undefined, + }; + }, + + toJSON(message: MsgUpdateParams): unknown { + const obj: any = {}; + message.authority !== undefined && (obj.authority = message.authority); + message.params !== undefined && + (obj.params = message.params ? Params.toJSON(message.params) : undefined); + return obj; + }, + + fromPartial, I>>( + object: I + ): MsgUpdateParams { + const message = createBaseMsgUpdateParams(); + message.authority = object.authority ?? ""; + message.params = + object.params !== undefined && object.params !== null + ? Params.fromPartial(object.params) + : undefined; + return message; + }, +}; + +function createBaseMsgUpdateParamsResponse(): MsgUpdateParamsResponse { + return {}; +} + +export const MsgUpdateParamsResponse = { + encode( + _: MsgUpdateParamsResponse, + writer: _m0.Writer = _m0.Writer.create() + ): _m0.Writer { + return writer; + }, + + decode( + input: _m0.Reader | Uint8Array, + length?: number + ): MsgUpdateParamsResponse { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseMsgUpdateParamsResponse(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(_: any): MsgUpdateParamsResponse { + return {}; + }, + + toJSON(_: MsgUpdateParamsResponse): unknown { + const obj: any = {}; + return obj; + }, + + fromPartial, I>>( + _: I + ): MsgUpdateParamsResponse { + const message = createBaseMsgUpdateParamsResponse(); + return message; + }, +}; + /** Msg defines the bond Msg service. */ export interface Msg { /** CreateBond defines a method for creating a new bond. */ @@ -541,6 +677,11 @@ export interface Msg { WithdrawBond(request: MsgWithdrawBond): Promise; /** CancelBond defines a method for cancelling a bond. */ CancelBond(request: MsgCancelBond): Promise; + /** + * UpdateParams defines an operation for updating the x/staking module + * parameters. + */ + UpdateParams(request: MsgUpdateParams): Promise; } export class MsgClientImpl implements Msg { @@ -551,6 +692,7 @@ export class MsgClientImpl implements Msg { this.RefillBond = this.RefillBond.bind(this); this.WithdrawBond = this.WithdrawBond.bind(this); this.CancelBond = this.CancelBond.bind(this); + this.UpdateParams = this.UpdateParams.bind(this); } CreateBond(request: MsgCreateBond): Promise { const data = MsgCreateBond.encode(request).finish(); @@ -583,6 +725,14 @@ export class MsgClientImpl implements Msg { MsgCancelBondResponse.decode(new _m0.Reader(data)) ); } + + UpdateParams(request: MsgUpdateParams): Promise { + const data = MsgUpdateParams.encode(request).finish(); + const promise = this.rpc.request("cerc.bond.v1.Msg", "UpdateParams", data); + return promise.then((data) => + MsgUpdateParamsResponse.decode(new _m0.Reader(data)) + ); + } } interface Rpc { diff --git a/src/proto/cerc/registry/module/v1/module.ts b/src/proto/cerc/registry/module/v1/module.ts index 499297f..b4ad606 100644 --- a/src/proto/cerc/registry/module/v1/module.ts +++ b/src/proto/cerc/registry/module/v1/module.ts @@ -8,14 +8,26 @@ export const protobufPackage = "cerc.registry.module.v1"; * Module is the app config object of the module. * Learn more: https://docs.cosmos.network/main/building-modules/depinject */ -export interface Module {} +export interface Module { + /** + * authority defines the custom module authority. If not set, defaults to the + * governance module. + */ + authority: string; +} function createBaseModule(): Module { - return {}; + return { authority: "" }; } export const Module = { - encode(_: Module, writer: _m0.Writer = _m0.Writer.create()): _m0.Writer { + encode( + message: Module, + writer: _m0.Writer = _m0.Writer.create() + ): _m0.Writer { + if (message.authority !== "") { + writer.uint32(18).string(message.authority); + } return writer; }, @@ -26,6 +38,9 @@ export const Module = { while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { + case 2: + message.authority = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -34,17 +49,21 @@ export const Module = { return message; }, - fromJSON(_: any): Module { - return {}; + fromJSON(object: any): Module { + return { + authority: isSet(object.authority) ? String(object.authority) : "", + }; }, - toJSON(_: Module): unknown { + toJSON(message: Module): unknown { const obj: any = {}; + message.authority !== undefined && (obj.authority = message.authority); return obj; }, - fromPartial, I>>(_: I): Module { + fromPartial, I>>(object: I): Module { const message = createBaseModule(); + message.authority = object.authority ?? ""; return message; }, }; @@ -81,3 +100,7 @@ if (_m0.util.Long !== Long) { _m0.util.Long = Long as any; _m0.configure(); } + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/src/proto/cerc/registry/v1/registry.ts b/src/proto/cerc/registry/v1/registry.ts index aa7b004..2ee6f9f 100644 --- a/src/proto/cerc/registry/v1/registry.ts +++ b/src/proto/cerc/registry/v1/registry.ts @@ -1162,7 +1162,7 @@ export const RecordsList = { declare var self: any | undefined; declare var window: any | undefined; declare var global: any | undefined; -var _globalThis: any = (() => { +var globalThis: any = (() => { if (typeof globalThis !== "undefined") return globalThis; if (typeof self !== "undefined") return self; if (typeof window !== "undefined") return window; @@ -1171,10 +1171,10 @@ var _globalThis: any = (() => { })(); function bytesFromBase64(b64: string): Uint8Array { - if (_globalThis.Buffer) { - return Uint8Array.from(_globalThis.Buffer.from(b64, "base64")); + if (globalThis.Buffer) { + return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); } else { - const bin = _globalThis.atob(b64); + const bin = globalThis.atob(b64); const arr = new Uint8Array(bin.length); for (let i = 0; i < bin.length; ++i) { arr[i] = bin.charCodeAt(i); @@ -1184,14 +1184,14 @@ function bytesFromBase64(b64: string): Uint8Array { } function base64FromBytes(arr: Uint8Array): string { - if (_globalThis.Buffer) { - return _globalThis.Buffer.from(arr).toString("base64"); + if (globalThis.Buffer) { + return globalThis.Buffer.from(arr).toString("base64"); } else { const bin: string[] = []; arr.forEach((byte) => { bin.push(String.fromCharCode(byte)); }); - return _globalThis.btoa(bin.join("")); + return globalThis.btoa(bin.join("")); } } diff --git a/src/proto/cerc/registry/v1/tx.ts b/src/proto/cerc/registry/v1/tx.ts index afbb40c..9e3d89d 100644 --- a/src/proto/cerc/registry/v1/tx.ts +++ b/src/proto/cerc/registry/v1/tx.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -import { Record, Signature } from "./registry"; +import { Record, Params, Signature } from "./registry"; import Long from "long"; import _m0 from "protobufjs/minimal"; @@ -110,6 +110,27 @@ export interface MsgReassociateRecords { /** MsgReassociateRecordsResponse */ export interface MsgReassociateRecordsResponse {} +/** MsgUpdateParams is the Msg/UpdateParams request type. */ +export interface MsgUpdateParams { + /** + * authority is the address that controls the module (defaults to x/gov unless + * overwritten). + */ + authority: string; + /** + * params defines the x/registry parameters to update. + * + * NOTE: All parameters must be supplied. + */ + params?: Params; +} + +/** + * MsgUpdateParamsResponse defines the response structure for executing a + * MsgUpdateParams message. + */ +export interface MsgUpdateParamsResponse {} + function createBaseMsgSetRecord(): MsgSetRecord { return { bondId: "", signer: "", payload: undefined }; } @@ -1359,6 +1380,120 @@ export const MsgReassociateRecordsResponse = { }, }; +function createBaseMsgUpdateParams(): MsgUpdateParams { + return { authority: "", params: undefined }; +} + +export const MsgUpdateParams = { + encode( + message: MsgUpdateParams, + writer: _m0.Writer = _m0.Writer.create() + ): _m0.Writer { + if (message.authority !== "") { + writer.uint32(10).string(message.authority); + } + if (message.params !== undefined) { + Params.encode(message.params, writer.uint32(18).fork()).ldelim(); + } + return writer; + }, + + decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpdateParams { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseMsgUpdateParams(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.authority = reader.string(); + break; + case 2: + message.params = Params.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(object: any): MsgUpdateParams { + return { + authority: isSet(object.authority) ? String(object.authority) : "", + params: isSet(object.params) ? Params.fromJSON(object.params) : undefined, + }; + }, + + toJSON(message: MsgUpdateParams): unknown { + const obj: any = {}; + message.authority !== undefined && (obj.authority = message.authority); + message.params !== undefined && + (obj.params = message.params ? Params.toJSON(message.params) : undefined); + return obj; + }, + + fromPartial, I>>( + object: I + ): MsgUpdateParams { + const message = createBaseMsgUpdateParams(); + message.authority = object.authority ?? ""; + message.params = + object.params !== undefined && object.params !== null + ? Params.fromPartial(object.params) + : undefined; + return message; + }, +}; + +function createBaseMsgUpdateParamsResponse(): MsgUpdateParamsResponse { + return {}; +} + +export const MsgUpdateParamsResponse = { + encode( + _: MsgUpdateParamsResponse, + writer: _m0.Writer = _m0.Writer.create() + ): _m0.Writer { + return writer; + }, + + decode( + input: _m0.Reader | Uint8Array, + length?: number + ): MsgUpdateParamsResponse { + const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseMsgUpdateParamsResponse(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }, + + fromJSON(_: any): MsgUpdateParamsResponse { + return {}; + }, + + toJSON(_: MsgUpdateParamsResponse): unknown { + const obj: any = {}; + return obj; + }, + + fromPartial, I>>( + _: I + ): MsgUpdateParamsResponse { + const message = createBaseMsgUpdateParamsResponse(); + return message; + }, +}; + /** Msg is a service which exposes the registry functionality */ export interface Msg { /** SetRecord records a new record with given payload and bond id */ @@ -1391,6 +1526,11 @@ export interface Msg { SetAuthorityBond( request: MsgSetAuthorityBond ): Promise; + /** + * UpdateParams defines an operation for updating the x/staking module + * parameters. + */ + UpdateParams(request: MsgUpdateParams): Promise; } export class MsgClientImpl implements Msg { @@ -1407,6 +1547,7 @@ export class MsgClientImpl implements Msg { this.DeleteName = this.DeleteName.bind(this); this.ReserveAuthority = this.ReserveAuthority.bind(this); this.SetAuthorityBond = this.SetAuthorityBond.bind(this); + this.UpdateParams = this.UpdateParams.bind(this); } SetRecord(request: MsgSetRecord): Promise { const data = MsgSetRecord.encode(request).finish(); @@ -1529,6 +1670,18 @@ export class MsgClientImpl implements Msg { MsgSetAuthorityBondResponse.decode(new _m0.Reader(data)) ); } + + UpdateParams(request: MsgUpdateParams): Promise { + const data = MsgUpdateParams.encode(request).finish(); + const promise = this.rpc.request( + "cerc.registry.v1.Msg", + "UpdateParams", + data + ); + return promise.then((data) => + MsgUpdateParamsResponse.decode(new _m0.Reader(data)) + ); + } } interface Rpc { diff --git a/src/proto/cosmos/base/query/v1beta1/pagination.ts b/src/proto/cosmos/base/query/v1beta1/pagination.ts index 34713f7..fe65b07 100644 --- a/src/proto/cosmos/base/query/v1beta1/pagination.ts +++ b/src/proto/cosmos/base/query/v1beta1/pagination.ts @@ -251,7 +251,7 @@ export const PageResponse = { declare var self: any | undefined; declare var window: any | undefined; declare var global: any | undefined; -var _globalThis: any = (() => { +var globalThis: any = (() => { if (typeof globalThis !== "undefined") return globalThis; if (typeof self !== "undefined") return self; if (typeof window !== "undefined") return window; @@ -260,10 +260,10 @@ var _globalThis: any = (() => { })(); function bytesFromBase64(b64: string): Uint8Array { - if (_globalThis.Buffer) { - return Uint8Array.from(_globalThis.Buffer.from(b64, "base64")); + if (globalThis.Buffer) { + return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); } else { - const bin = _globalThis.atob(b64); + const bin = globalThis.atob(b64); const arr = new Uint8Array(bin.length); for (let i = 0; i < bin.length; ++i) { arr[i] = bin.charCodeAt(i); @@ -273,14 +273,14 @@ function bytesFromBase64(b64: string): Uint8Array { } function base64FromBytes(arr: Uint8Array): string { - if (_globalThis.Buffer) { - return _globalThis.Buffer.from(arr).toString("base64"); + if (globalThis.Buffer) { + return globalThis.Buffer.from(arr).toString("base64"); } else { const bin: string[] = []; arr.forEach((byte) => { bin.push(String.fromCharCode(byte)); }); - return _globalThis.btoa(bin.join("")); + return globalThis.btoa(bin.join("")); } } diff --git a/src/proto/google/protobuf/descriptor.ts b/src/proto/google/protobuf/descriptor.ts index e024050..e1cda94 100644 --- a/src/proto/google/protobuf/descriptor.ts +++ b/src/proto/google/protobuf/descriptor.ts @@ -4324,7 +4324,7 @@ export const GeneratedCodeInfo_Annotation = { declare var self: any | undefined; declare var window: any | undefined; declare var global: any | undefined; -var _globalThis: any = (() => { +var globalThis: any = (() => { if (typeof globalThis !== "undefined") return globalThis; if (typeof self !== "undefined") return self; if (typeof window !== "undefined") return window; @@ -4333,10 +4333,10 @@ var _globalThis: any = (() => { })(); function bytesFromBase64(b64: string): Uint8Array { - if (_globalThis.Buffer) { - return Uint8Array.from(_globalThis.Buffer.from(b64, "base64")); + if (globalThis.Buffer) { + return Uint8Array.from(globalThis.Buffer.from(b64, "base64")); } else { - const bin = _globalThis.atob(b64); + const bin = globalThis.atob(b64); const arr = new Uint8Array(bin.length); for (let i = 0; i < bin.length; ++i) { arr[i] = bin.charCodeAt(i); @@ -4346,14 +4346,14 @@ function bytesFromBase64(b64: string): Uint8Array { } function base64FromBytes(arr: Uint8Array): string { - if (_globalThis.Buffer) { - return _globalThis.Buffer.from(arr).toString("base64"); + if (globalThis.Buffer) { + return globalThis.Buffer.from(arr).toString("base64"); } else { const bin: string[] = []; arr.forEach((byte) => { bin.push(String.fromCharCode(byte)); }); - return _globalThis.btoa(bin.join("")); + return globalThis.btoa(bin.join("")); } } diff --git a/src/types/cerc/auction/message.ts b/src/types/cerc/auction/message.ts index 178798a..6474d93 100644 --- a/src/types/cerc/auction/message.ts +++ b/src/types/cerc/auction/message.ts @@ -1,19 +1,28 @@ import { EncodeObject, GeneratedType } from '@cosmjs/proto-signing'; -import { MsgCommitBidResponse, MsgCommitBid, MsgRevealBid, MsgRevealBidResponse } from '../../../proto/cerc/auction/v1/tx'; +import { MsgCommitBidResponse, MsgCommitBid, MsgRevealBid, MsgRevealBidResponse, MsgCreateAuction, MsgCreateAuctionResponse } from '../../../proto/cerc/auction/v1/tx'; +export const typeUrlMsgCreateAuction = '/cerc.auction.v1.MsgCreateAuction'; export const typeUrlMsgCommitBid = '/cerc.auction.v1.MsgCommitBid'; export const typeUrlMsgCommitBidResponse = '/cerc.auction.v1.MsgCommitBidResponse'; export const typeUrlMsgRevealBid = '/cerc.auction.v1.MsgRevealBid'; export const typeUrlMsgRevealBidResponse = '/cerc.auction.v1.MsgRevealBidResponse'; +export const typeUrlMsgCreateAuctionResponse = '/cerc.auction.v1.MsgCreateAuctionResponse'; export const auctionTypes: ReadonlyArray<[string, GeneratedType]> = [ + [typeUrlMsgCreateAuction, MsgCreateAuction], [typeUrlMsgCommitBid, MsgCommitBid], [typeUrlMsgCommitBidResponse, MsgCommitBidResponse], [typeUrlMsgRevealBid, MsgRevealBid], - [typeUrlMsgRevealBidResponse, MsgRevealBidResponse] + [typeUrlMsgRevealBidResponse, MsgRevealBidResponse], + [typeUrlMsgCreateAuctionResponse, MsgCreateAuctionResponse] ]; +export interface MsgCreateAuctionEncodeObject extends EncodeObject { + readonly typeUrl: '/cerc.auction.v1.MsgCreateAuction'; + readonly value: Partial; +} + export interface MsgCommitBidEncodeObject extends EncodeObject { readonly typeUrl: '/cerc.auction.v1.MsgCommitBid'; readonly value: Partial;