pub fn process_message(
        &self,
        message: EncodedMessage,
        abi: Option<JsonValue>,
        function_name: Option<&str>,
        infinite_wait: bool
    ) -> TonResult<ResultOfRun> {
        Interop::json_request(
            self.context,
            "contracts.process.message",
            ParamsOfProcessMessage {
                abi: option_params_to_value(abi)?,
                function_name: function_name.map(|val| val.to_owned()),
                infinite_wait,
                message: message
            }
        )
    }
/// Send message to waiting for processing result and (optionally) parse result
Send message to waiting for processing result and (optionally) parse result
Send message to waiting for processing result and ( optionally ) parse result
pub fn process_message(
        &self,
        message: EncodedMessage,
        abi: Option<JsonValue>,
        function_name: Option<&str>,
        infinite_wait: bool
    ) -> TonResult<ResultOfRun> {
        Interop::json_request(
            self.context,
            "contracts.process.message",
            ParamsOfProcessMessage {
                abi: option_params_to_value(abi)?,
                function_name: function_name.map(|val| val.to_owned()),
                infinite_wait,
                message: message
            }
        )
    }
pub fn process_message ( & self , message : EncodedMessage , abi : Option < JsonValue > , function_name : Option < & str > , infinite_wait : bool ) -> TonResult < ResultOfRun > { Interop :: json_request ( self . context , " " , ParamsOfProcessMessage { abi : option_params_to_value ( abi ) ? , function_name : function_name . map ( | val | val . to_owned ( ) ) , infinite_wait , message : message } ) }
Send message to waiting for processing result and (optionally) parse result
Send message to waiting for processing result and ( optionally ) parse result
&self
message
EncodedMessage
abi
Option<JsonValue>
function_name
Option<&str>
infinite_wait
bool