/* Ċ Ġ* ĠCopyright ĠD 3 ĠLed ger , ĠInc . ĠAll ĠRights ĠReserved . Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ Ċ @ file : Jvm Name (" Testing Endpoints Main ") Ċ Ċ package Ġcom . d 3 . eth . endpoints Ċ Ċ import Ġcom . d 3 . commons . config . load Local Configs Ċ import Ġcom . d 3 . commons . config . load Raw Local Configs Ċ import Ġcom . d 3 . eth . endpoints . config . Testing Endpoint Config Ċ import Ġcom . d 3 . eth . endpoints . endpoint . Testing Endpoint Ċ import Ġcom . d 3 . eth . side chain . util . Deploy Helper Ċ import Ġcom . github . kit tin un f . result . failure Ċ import Ġcom . github . kit tin un f . result . fan out Ċ import Ġcom . github . kit tin un f . result . map Ċ import Ġintegration . eth . config . E thereum Config Ċ import Ġintegration . eth . config . load Eth Password s Ċ import Ġjp . co . sor am its u . iro ha . java . I ro ha API Ċ import Ġmu . K Logging Ċ import Ġkotlin . system . exit Process Ċ Ċ private Ġval Ġlogger Ġ= ĠK Logging (). logger Ċ Ċ private Ġval Ġendpoint Config Ġ= Ġload Raw Local Configs ( ĊĠĠĠ Ġ" endpoints ", ĊĠĠĠ ĠTesting Endpoint Config :: class . java , ĊĠĠĠ Ġ" testing _ endpoints . properties " Ċ ) Ċ Ċ /** Ċ Ġ* ĠMain Ġentry Ġpoint Ġof ĠTesting Ġendpoints Ġdeployment Ġmodule Ċ Ġ*/ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġload Local Configs (" pre deploy . ethereum ", ĠEthereum Config :: class . java , Ġ" pre deploy . properties ") ĊĠĠĠĠĠĠĠ Ġ. fan out Ġ{ Ġload Eth Password s (" pre deploy ", Ġ"/ eth / ethereum _ password . properties ") Ġ} ĊĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġ( ethereum Config , Ġpassword Config ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTesting Endpoint ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġendpoint Config . port , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDeploy Helper ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġe thereum Config , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpassword Config ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠI ro ha API ( endpoint Config . iro ha . hostname , Ġendpoint Config . iro ha . port ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġendpoint Config . not ary I ro ha Account ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ. failure Ġ{ Ġex Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger . error (" Cannot Ġrun Ġtesting Ġendpoints Ġservice ", Ġex ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexit Process ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ