@@ -22,8 +22,6 @@ pub use utils::{safe_exit, Cmd};
22
22
pub use self :: context:: Context ;
23
23
use crate :: cli:: api:: CliIo ;
24
24
25
- include ! ( "../version.rs" ) ;
26
-
27
25
const APP_NAME : & str = "Namada" ;
28
26
29
27
// Main Namada sub-commands
@@ -9045,16 +9043,16 @@ pub mod args {
9045
9043
}
9046
9044
}
9047
9045
9048
- pub fn namada_cli ( ) -> ( cmds:: Namada , String ) {
9049
- let app = namada_app ( ) ;
9046
+ pub fn namada_cli ( version : & ' static str ) -> ( cmds:: Namada , String ) {
9047
+ let app = namada_app ( version ) ;
9050
9048
let matches = app. get_matches ( ) ;
9051
9049
let raw_sub_cmd =
9052
9050
matches. subcommand ( ) . map ( |( raw, _matches) | raw. to_string ( ) ) ;
9053
9051
let result = cmds:: Namada :: parse ( & matches) ;
9054
9052
match ( result, raw_sub_cmd) {
9055
9053
( Some ( cmd) , Some ( raw_sub) ) => return ( cmd, raw_sub) ,
9056
9054
_ => {
9057
- namada_app ( ) . print_help ( ) . unwrap ( ) ;
9055
+ namada_app ( version ) . print_help ( ) . unwrap ( ) ;
9058
9056
}
9059
9057
}
9060
9058
safe_exit ( 2 ) ;
@@ -9067,8 +9065,8 @@ pub enum NamadaNode {
9067
9065
Utils ( cmds:: NodeUtils , args:: Global ) ,
9068
9066
}
9069
9067
9070
- pub fn namada_node_cli ( ) -> Result < NamadaNode > {
9071
- let app = namada_node_app ( ) ;
9068
+ pub fn namada_node_cli ( version : & ' static str ) -> Result < NamadaNode > {
9069
+ let app = namada_node_app ( version ) ;
9072
9070
let matches = app. clone ( ) . get_matches ( ) ;
9073
9071
match Cmd :: parse ( & matches) {
9074
9072
Some ( cmd) => {
@@ -9101,8 +9099,8 @@ pub enum NamadaClient {
9101
9099
WithContext ( Box < ( cmds:: NamadaClientWithContext , Context ) > ) ,
9102
9100
}
9103
9101
9104
- pub fn namada_client_cli ( ) -> Result < NamadaClient > {
9105
- let app = namada_client_app ( ) ;
9102
+ pub fn namada_client_cli ( version : & ' static str ) -> Result < NamadaClient > {
9103
+ let app = namada_client_app ( version ) ;
9106
9104
let matches = app. clone ( ) . get_matches ( ) ;
9107
9105
match Cmd :: parse ( & matches) {
9108
9106
Some ( cmd) => {
@@ -9128,8 +9126,10 @@ pub fn namada_client_cli() -> Result<NamadaClient> {
9128
9126
}
9129
9127
}
9130
9128
9131
- pub fn namada_wallet_cli ( ) -> Result < ( cmds:: NamadaWallet , Context ) > {
9132
- let app = namada_wallet_app ( ) ;
9129
+ pub fn namada_wallet_cli (
9130
+ version : & ' static str ,
9131
+ ) -> Result < ( cmds:: NamadaWallet , Context ) > {
9132
+ let app = namada_wallet_app ( version) ;
9133
9133
cmds:: NamadaWallet :: parse_or_print_help ( app)
9134
9134
}
9135
9135
@@ -9139,8 +9139,8 @@ pub enum NamadaRelayer {
9139
9139
ValidatorSet ( cmds:: ValidatorSet ) ,
9140
9140
}
9141
9141
9142
- pub fn namada_relayer_cli ( ) -> Result < NamadaRelayer > {
9143
- let app = namada_relayer_app ( ) ;
9142
+ pub fn namada_relayer_cli ( version : & ' static str ) -> Result < NamadaRelayer > {
9143
+ let app = namada_relayer_app ( version ) ;
9144
9144
let matches = app. clone ( ) . get_matches ( ) ;
9145
9145
match Cmd :: parse ( & matches) {
9146
9146
Some ( cmd) => match cmd {
@@ -9168,49 +9168,49 @@ pub fn namada_relayer_cli() -> Result<NamadaRelayer> {
9168
9168
}
9169
9169
}
9170
9170
9171
- pub fn namada_app ( ) -> App {
9171
+ pub fn namada_app ( version : & ' static str ) -> App {
9172
9172
let app = App :: new ( APP_NAME )
9173
- . version ( namada_version ( ) )
9173
+ . version ( version )
9174
9174
. about ( "Namada command line interface." )
9175
9175
. color ( ColorChoice :: Auto )
9176
9176
. subcommand_required ( true )
9177
9177
. arg_required_else_help ( true ) ;
9178
9178
cmds:: Namada :: add_sub ( args:: Global :: def ( app) )
9179
9179
}
9180
9180
9181
- pub fn namada_node_app ( ) -> App {
9181
+ pub fn namada_node_app ( version : & ' static str ) -> App {
9182
9182
let app = App :: new ( APP_NAME )
9183
- . version ( namada_version ( ) )
9183
+ . version ( version )
9184
9184
. about ( "Namada node command line interface." )
9185
9185
. color ( ColorChoice :: Auto )
9186
9186
. subcommand_required ( true )
9187
9187
. arg_required_else_help ( true ) ;
9188
9188
cmds:: NamadaNode :: add_sub ( args:: Global :: def ( app) )
9189
9189
}
9190
9190
9191
- pub fn namada_client_app ( ) -> App {
9191
+ pub fn namada_client_app ( version : & ' static str ) -> App {
9192
9192
let app = App :: new ( APP_NAME )
9193
- . version ( namada_version ( ) )
9193
+ . version ( version )
9194
9194
. about ( "Namada client command line interface." )
9195
9195
. color ( ColorChoice :: Auto )
9196
9196
. subcommand_required ( true )
9197
9197
. arg_required_else_help ( true ) ;
9198
9198
cmds:: NamadaClient :: add_sub ( args:: Global :: def ( app) )
9199
9199
}
9200
9200
9201
- pub fn namada_wallet_app ( ) -> App {
9201
+ pub fn namada_wallet_app ( version : & ' static str ) -> App {
9202
9202
let app = App :: new ( APP_NAME )
9203
- . version ( namada_version ( ) )
9203
+ . version ( version )
9204
9204
. about ( "Namada wallet command line interface." )
9205
9205
. color ( ColorChoice :: Auto )
9206
9206
. subcommand_required ( true )
9207
9207
. arg_required_else_help ( true ) ;
9208
9208
cmds:: NamadaWallet :: add_sub ( args:: Global :: def ( app) )
9209
9209
}
9210
9210
9211
- pub fn namada_relayer_app ( ) -> App {
9211
+ pub fn namada_relayer_app ( version : & ' static str ) -> App {
9212
9212
let app = App :: new ( APP_NAME )
9213
- . version ( namada_version ( ) )
9213
+ . version ( version )
9214
9214
. about ( "Namada relayer command line interface." )
9215
9215
. subcommand_required ( true ) ;
9216
9216
cmds:: NamadaRelayer :: add_sub ( args:: Global :: def ( app) )
0 commit comments