@@ -130,49 +130,37 @@ async function _handleAuthzExec(msg: CosmosMessage<AuthzExecMsg>): Promise<void>
130130 }
131131}
132132
133+ const paramMapping : Record < string , string > = {
134+ '/poktroll.application.MsgUpdateParams' : 'AppParam' ,
135+ '/poktroll.application.MsgUpdateParam' : 'AppParam' ,
136+ '/cosmos.auth.v1beta1.MsgUpdateParams' : 'AuthParam' ,
137+ '/cosmos.bank.v1beta1.MsgUpdateParams' : 'BankParam' ,
138+ '/cosmos.distribution.v1beta1.MsgUpdateParams' : 'DistributionParam' ,
139+ '/poktroll.gateway.MsgUpdateParams' : 'GatewayParam' ,
140+ '/poktroll.gateway.MsgUpdateParam' : 'GatewayParam' ,
141+ '/cosmos.gov.v1.MsgUpdateParams' : 'GovParam' ,
142+ '/cosmos.mint.v1beta1.MsgUpdateParams' : 'MintParam' ,
143+ '/poktroll.proof.MsgUpdateParams' : 'ProofParam' ,
144+ '/poktroll.proof.MsgUpdateParam' : 'ProofParam' ,
145+ '/poktroll.service.MsgUpdateParams' : 'ServiceParam' ,
146+ '/poktroll.service.MsgUpdateParam' : 'ServiceParam' ,
147+ '/poktroll.session.MsgUpdateParams' : 'SessionParam' ,
148+ '/poktroll.shared.MsgUpdateParams' : 'SharedParam' ,
149+ '/poktroll.shared.MsgUpdateParam' : 'SharedParam' ,
150+ '/cosmos.slashing.v1beta1.MsgUpdateParams' : 'SlashingParam' ,
151+ '/cosmos.staking.v1beta1.MsgUpdateParams' : 'StakingParam' ,
152+ '/poktroll.supplier.MsgUpdateParams' : 'SupplierParam' ,
153+ '/poktroll.supplier.MsgUpdateParam' : 'SupplierParam' ,
154+ '/poktroll.tokenomics.MsgUpdateParams' : 'TokenomicsParam' ,
155+ '/poktroll.tokenomics.MsgUpdateParam' : 'TokenomicsParam' ,
156+ '/cosmos.consensus.v1.MsgUpdateParams' : 'ConsensusParam' ,
157+ } ;
158+
133159function getEntityParamName ( typeUrl : string ) : string {
134- switch ( typeUrl ) {
135- case '/poktroll.application.MsgUpdateParams' :
136- case '/poktroll.application.MsgUpdateParam' :
137- return 'AppParam' ;
138- case '/cosmos.auth.v1beta1.MsgUpdateParams' :
139- return 'AuthParam' ;
140- case '/cosmos.bank.v1beta1.MsgUpdateParams' :
141- return 'BankParam' ;
142- case '/cosmos.distribution.v1beta1.MsgUpdateParams' :
143- return 'DistributionParam' ;
144- case '/poktroll.gateway.MsgUpdateParams' :
145- case '/poktroll.gateway.MsgUpdateParam' :
146- return 'GatewayParam' ;
147- case '/cosmos.gov.v1.MsgUpdateParams' :
148- return 'GovParam' ;
149- case '/cosmos.mint.v1beta1.MsgUpdateParams' :
150- return 'MintParam' ;
151- case '/poktroll.proof.MsgUpdateParams' :
152- case '/poktroll.proof.MsgUpdateParam' :
153- return 'ProofParam' ;
154- case '/poktroll.service.MsgUpdateParams' :
155- case '/poktroll.service.MsgUpdateParam' :
156- return 'ServiceParam' ;
157- case '/poktroll.session.MsgUpdateParams' :
158- return 'SessionParam' ;
159- case '/poktroll.shared.MsgUpdateParams' :
160- case '/poktroll.shared.MsgUpdateParam' :
161- return 'SharedParam' ;
162- case '/cosmos.slashing.v1beta1.MsgUpdateParams' :
163- return 'SlashingParam' ;
164- case '/cosmos.staking.v1beta1.MsgUpdateParams' :
165- return 'StakingParam' ;
166- case '/poktroll.supplier.MsgUpdateParams' :
167- case '/poktroll.supplier.MsgUpdateParam' :
168- return 'SupplierParam' ;
169- case '/poktroll.tokenomics.MsgUpdateParams' :
170- case '/poktroll.tokenomics.MsgUpdateParam' :
171- return 'TokenomicsParam' ;
172- case '/cosmos.consensus.v1.MsgUpdateParams' :
173- return 'ConsensusParam' ;
174- default :
175- throw new Error ( `Unknown typeUrl: ${ typeUrl } ` ) ;
160+ if ( typeUrl in paramMapping ) {
161+ return paramMapping [ typeUrl ] ;
162+ } else {
163+ throw new Error ( `Unknown typeUrl: ${ typeUrl } ` ) ;
176164 }
177165}
178166
0 commit comments