public static InvocationResult InvokeSystemContract( SystemContractCall systemContractCall, InvocationContext context, byte[] input, ulong gasLimit ) { var status = FrameFactory.FromSystemContractCall( systemContractCall, context, input, out var rootFrame, gasLimit ); return(status == ExecutionStatus.Ok ? ExecuteFrame(rootFrame) : InvocationResult.WithStatus(status)); }