public CSharpSmartContractRunner(
            string sdkDir)
        {
            var sdkDir1 = Path.GetFullPath(sdkDir);

            _sdkStreamManager = new SdkStreamManager(sdkDir1);
        }
 public SmartContractRunnerForCategoryZero(
     string sdkDir,
     IServiceContainer <IExecutivePlugin> executivePlugins = null)
 {
     _sdkDir           = Path.GetFullPath(sdkDir);
     _sdkStreamManager = new SdkStreamManager(_sdkDir);
     _executivePlugins = executivePlugins ?? ServiceContainerFactory <IExecutivePlugin> .Empty;
 }
 public SmartContractRunnerForCategoryZero(
     string sdkDir,
     IServiceContainer <IExecutivePlugin> executivePlugins = null,
     IEnumerable <string> blackList = null,
     IEnumerable <string> whiteList = null)
 {
     _sdkDir           = Path.GetFullPath(sdkDir);
     _sdkStreamManager = new SdkStreamManager(_sdkDir);
     _contractAuditor  = new ContractAuditor(blackList, whiteList);
     _executivePlugins = executivePlugins ?? ServiceContainerFactory <IExecutivePlugin> .Empty;
 }
 public SmartContractRunnerForCategoryZero(
     string sdkDir,
     IServiceContainer <IExecutivePlugin> executivePlugins,
     IEnumerable <string> blackList = null,
     IEnumerable <string> whiteList = null)
 {
     _sdkDir           = Path.GetFullPath(sdkDir);
     _sdkStreamManager = new SdkStreamManager(_sdkDir);
     _assemblyChecker  = new AssemblyChecker(blackList, whiteList);
     _executivePlugins = executivePlugins;
 }
Пример #5
0
 public ContractCodeLoadContext(ISdkStreamManager sdkStreamManager)
 {
     _sdkStreamManager = sdkStreamManager;
 }
Пример #6
0
 public ContractCodeLoadContext(ISdkStreamManager sdkStreamManager) : base(isCollectible: true)
 {
     _sdkStreamManager = sdkStreamManager;
 }