@@ -790,14 +790,26 @@ impl HeadersDB for CLIHeadersDB {
790790fn get_eval_input ( invoked_by : & str , args : & [ String ] ) -> EvalInput {
791791 if args. len ( ) < 3 || args. len ( ) > 4 {
792792 eprintln ! (
793- "Usage: {invoked_by} {} [--costs] [--epoch E] [--clarity_version N] [ contract-identifier] ( program.clar) [ vm-state.db] " ,
793+ "Usage: {invoked_by} {} [--costs] [--epoch E] [--clarity_version N] contract-identifier [ program.clar] vm-state.db" ,
794794 args[ 0 ]
795795 ) ;
796+ eprintln ! ( ) ;
797+ eprintln ! ( " If a program file name is not provided, the program is read from stdin." ) ;
796798 panic_test ! ( ) ;
797799 }
798800
799801 let vm_filename = if args. len ( ) == 3 { & args[ 2 ] } else { & args[ 3 ] } ;
800802
803+ let contract_identifier = friendly_expect (
804+ QualifiedContractIdentifier :: parse ( & args[ 1 ] ) ,
805+ "Failed to parse contract identifier." ,
806+ ) ;
807+
808+ let marf_kv = friendly_expect (
809+ MarfedKV :: open ( vm_filename, None , None ) ,
810+ "Failed to open VM database." ,
811+ ) ;
812+
801813 let content: String = {
802814 if args. len ( ) == 3 {
803815 let mut buffer = String :: new ( ) ;
@@ -814,16 +826,6 @@ fn get_eval_input(invoked_by: &str, args: &[String]) -> EvalInput {
814826 }
815827 } ;
816828
817- let contract_identifier = friendly_expect (
818- QualifiedContractIdentifier :: parse ( & args[ 1 ] ) ,
819- "Failed to parse contract identifier." ,
820- ) ;
821-
822- let marf_kv = friendly_expect (
823- MarfedKV :: open ( vm_filename, None , None ) ,
824- "Failed to open VM database." ,
825- ) ;
826- // return (marf_kv, contract_identifier, vm_filename, content);
827829 EvalInput {
828830 marf_kv,
829831 contract_identifier,
0 commit comments