@@ -26,7 +26,7 @@ $ npm install -g @joystream/cli
2626$ joystream-cli COMMAND
2727running command...
2828$ joystream-cli (-v| --version| version)
29- @joystream/cli/1.2.0 darwin-x64 node-v14.16.1
29+ @joystream/cli/1.2.0 darwin-x64 node-v14.18.0
3030$ joystream-cli --help [COMMAND]
3131USAGE
3232 $ joystream-cli COMMAND
@@ -175,6 +175,9 @@ When using the CLI for the first time there are a few common steps you might wan
175175- [ ` joystream-cli membership:updateAccounts ` ] ( #joystream-cli-membershipupdateaccounts )
176176- [ ` joystream-cli sign-offline:signUnsignedTx ` ] ( #joystream-cli-sign-offlinesignunsignedtx )
177177- [ ` joystream-cli staking:validate ` ] ( #joystream-cli-stakingvalidate )
178+ - [ ` joystream-cli util:decodeMessage ` ] ( #joystream-cli-utildecodemessage )
179+ - [ ` joystream-cli util:encodeMessage ` ] ( #joystream-cli-utilencodemessage )
180+ - [ ` joystream-cli util:messageStructure ` ] ( #joystream-cli-utilmessagestructure )
178181- [ ` joystream-cli working-groups:application WGAPPLICATIONID ` ] ( #joystream-cli-working-groupsapplication-wgapplicationid )
179182- [ ` joystream-cli working-groups:apply ` ] ( #joystream-cli-working-groupsapply )
180183- [ ` joystream-cli working-groups:cancelOpening OPENINGID ` ] ( #joystream-cli-working-groupscancelopening-openingid )
@@ -2106,6 +2109,84 @@ OPTIONS
21062109
21072110_ See code: [ src/commands/staking/validate.ts] ( https://github.com/Joystream/joystream/blob/master/cli/src/commands/staking/validate.ts ) _
21082111
2112+ ## ` joystream-cli util:decodeMessage `
2113+
2114+ Decode a protobuf message (from hex to json)
2115+
2116+ ```
2117+ USAGE
2118+ $ joystream-cli util:decodeMessage
2119+
2120+ OPTIONS
2121+ --hex=hex
2122+ (required) Hex-encoded protobuf message'
2123+
2124+ --type=(AppActionMetadata|AppAction|BountyMetadata|BountyWorkData|ChannelMetadata|ChannelPayoutsMetadata|CouncilCandid
2125+ acyNoteMetadata|ForumPostMetadata|ForumThreadMetadata|MembershipMetadata|ReactVideo|ReactComment|CreateComment|EditCom
2126+ ment|DeleteComment|PinOrUnpinComment|ModerateComment|BanOrUnbanMemberFromChannel|VideoReactionsPreference|CreateVideoC
2127+ ategory|MakeChannelPayment|AppMetadata|CreateApp|UpdateApp|MemberRemarked|ChannelModeratorRemarked|ChannelOwnerRemarke
2128+ d|PersonMetadata|ProposalsDiscussionPostMetadata|SeriesMetadata|SeasonMetadata|GeoCoordiantes|NodeLocationMetadata|Sto
2129+ rageBucketOperatorMetadata|DistributionBucketOperatorMetadata|GeographicalArea|DistributionBucketFamilyMetadata|Publis
2130+ hedBeforeJoystream|License|MediaType|SubtitleMetadata|VideoMetadata|ContentMetadata|OpeningMetadata|UpcomingOpeningMet
2131+ adata|ApplicationMetadata|WorkingGroupMetadata|SetGroupMetadata|AddUpcomingOpening|RemoveUpcomingOpening|WorkingGroupM
2132+ etadataAction|ModeratePost|RemarkMetadataAction)
2133+ Type of the message
2134+ ```
2135+
2136+ _ See code: [ src/commands/util/decodeMessage.ts] ( https://github.com/Joystream/joystream/blob/master/cli/src/commands/util/decodeMessage.ts ) _
2137+
2138+ ## ` joystream-cli util:encodeMessage `
2139+
2140+ Encode a protobuf message (from json to hex)
2141+
2142+ ```
2143+ USAGE
2144+ $ joystream-cli util:encodeMessage
2145+
2146+ OPTIONS
2147+ -i, --input=input
2148+ Path to a file containing a JSON-encoded message
2149+
2150+ --jsonString=jsonString
2151+ JSON-encoded message input (eg. '{"videoId":1}'
2152+
2153+ --type=(AppActionMetadata|AppAction|BountyMetadata|BountyWorkData|ChannelMetadata|ChannelPayoutsMetadata|CouncilCandid
2154+ acyNoteMetadata|ForumPostMetadata|ForumThreadMetadata|MembershipMetadata|ReactVideo|ReactComment|CreateComment|EditCom
2155+ ment|DeleteComment|PinOrUnpinComment|ModerateComment|BanOrUnbanMemberFromChannel|VideoReactionsPreference|CreateVideoC
2156+ ategory|MakeChannelPayment|AppMetadata|CreateApp|UpdateApp|MemberRemarked|ChannelModeratorRemarked|ChannelOwnerRemarke
2157+ d|PersonMetadata|ProposalsDiscussionPostMetadata|SeriesMetadata|SeasonMetadata|GeoCoordiantes|NodeLocationMetadata|Sto
2158+ rageBucketOperatorMetadata|DistributionBucketOperatorMetadata|GeographicalArea|DistributionBucketFamilyMetadata|Publis
2159+ hedBeforeJoystream|License|MediaType|SubtitleMetadata|VideoMetadata|ContentMetadata|OpeningMetadata|UpcomingOpeningMet
2160+ adata|ApplicationMetadata|WorkingGroupMetadata|SetGroupMetadata|AddUpcomingOpening|RemoveUpcomingOpening|WorkingGroupM
2161+ etadataAction|ModeratePost|RemarkMetadataAction)
2162+ Type of the message
2163+ ```
2164+
2165+ _ See code: [ src/commands/util/encodeMessage.ts] ( https://github.com/Joystream/joystream/blob/master/cli/src/commands/util/encodeMessage.ts ) _
2166+
2167+ ## ` joystream-cli util:messageStructure `
2168+
2169+ Show message structure (available fields, their types and indexes)
2170+
2171+ ```
2172+ USAGE
2173+ $ joystream-cli util:messageStructure
2174+
2175+ OPTIONS
2176+ --type=(AppActionMetadata|AppAction|BountyMetadata|BountyWorkData|ChannelMetadata|ChannelPayoutsMetadata|CouncilCandid
2177+ acyNoteMetadata|ForumPostMetadata|ForumThreadMetadata|MembershipMetadata|ReactVideo|ReactComment|CreateComment|EditCom
2178+ ment|DeleteComment|PinOrUnpinComment|ModerateComment|BanOrUnbanMemberFromChannel|VideoReactionsPreference|CreateVideoC
2179+ ategory|MakeChannelPayment|AppMetadata|CreateApp|UpdateApp|MemberRemarked|ChannelModeratorRemarked|ChannelOwnerRemarke
2180+ d|PersonMetadata|ProposalsDiscussionPostMetadata|SeriesMetadata|SeasonMetadata|GeoCoordiantes|NodeLocationMetadata|Sto
2181+ rageBucketOperatorMetadata|DistributionBucketOperatorMetadata|GeographicalArea|DistributionBucketFamilyMetadata|Publis
2182+ hedBeforeJoystream|License|MediaType|SubtitleMetadata|VideoMetadata|ContentMetadata|OpeningMetadata|UpcomingOpeningMet
2183+ adata|ApplicationMetadata|WorkingGroupMetadata|SetGroupMetadata|AddUpcomingOpening|RemoveUpcomingOpening|WorkingGroupM
2184+ etadataAction|ModeratePost|RemarkMetadataAction)
2185+ Type of the message
2186+ ```
2187+
2188+ _ See code: [ src/commands/util/messageStructure.ts] ( https://github.com/Joystream/joystream/blob/master/cli/src/commands/util/messageStructure.ts ) _
2189+
21092190## ` joystream-cli working-groups:application WGAPPLICATIONID `
21102191
21112192Shows an overview of given application by Working Group Application ID
0 commit comments