/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠWEB 3 ĠL ABS ĠL TD . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ċ Ġ* Ġthe ĠLicense . ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ċ Ġ* Ġan Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĠSee Ġthe ĠLicense Ġfor Ġthe Ċ Ġ* Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġorg . web 3 j . e vm Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . web 3 j . crypto . Credentials Ċ import Ġorg . web 3 j . e vm . core . E VM Ċ import Ġorg . web 3 j . gre eter . G reet er Ċ import Ġorg . web 3 j . protocol . Web 3 j Ċ import Ġorg . web 3 j . protocol . http . Http Service Ċ import Ġorg . web 3 j . tx . gas . Default Gas Provider Ċ import Ġtech . peg as ys . p ant he on . config . Genesis ConfigFile Ċ Ċ class ĠG reet er Test Ġ{ ĊĊĠĠĠ Ġval ĠPRIVATE _ KEY Ġ= Ġ" 8 f 2 a 5 5 9 4 9 0 3 8 a 9 6 1 0 f 5 0 fb 2 3 b 5 8 8 3 af 3 b 4 ecb 3 c 3 bb 7 9 2 cb cef bd 1 5 4 2 c 6 9 2 be 6 3 " ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġg reet er De ploys In E vm () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġe vm Ġ= ĠE VM . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. credentials ( Credentials . create ( PRIVATE _ KEY )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. genesis ConfigFile ( Genesis ConfigFile . development ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġval Ġweb 3 j Ġ= ĠWeb 3 j . build ( Http Service ()) ĊĠĠĠĠĠĠĠ Ġval Ġtx Manager Ġ= ĠE VM Transaction Manager ( e vm , Ġweb 3 j ) ĊĊĠĠĠĠĠĠĠ Ġval Ġg reet er Ġ= ĠG reet er . deploy ( web 3 j , Ġtx Manager , ĠDefault Gas Provider (), Ġ" Hello ĠE VM "). send () ĊĠĠĠĠĠĠĠ Ġval Ġg reeting Ġ= Ġg reet er . gre et (). send () ĊĠĠĠĠĠĠĠ ĠassertEquals (" Hello ĠE VM ", Ġg reeting ) ĊĠĠĠ Ġ} Ċ } Ċ