LayerZeroTest.java 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.ichaoj.ams.layerzero;
  2. import com.ichaoj.ams.script.JavaScript;
  3. import com.ichaoj.ams.script.JsScript;
  4. import com.ichaoj.ams.script.layerzero.cross.LayerZeroCrossScript;
  5. import com.ichaoj.ams.script.model.AirdropParam;
  6. import com.ichaoj.ams.script.model.AirdropWallet;
  7. import com.ichaoj.ams.script.model.SResult;
  8. import com.ichaoj.ams.script.zksync2.cross.ZkSyncCrossScript;
  9. import org.junit.jupiter.api.Test;
  10. import java.util.HashMap;
  11. public class LayerZeroTest {
  12. @Test
  13. void cross() {
  14. JsScript script = new LayerZeroCrossScript();
  15. HashMap<String, AirdropParam> params = new HashMap<>();
  16. params.put("minAmount", new AirdropParam("minAmount", null, "0.002"));
  17. params.put("maxAmount", new AirdropParam("maxAmount", null, "0.004"));
  18. params.put("accuracy", new AirdropParam("accuracy", null, "5"));
  19. params.put("distChain", new AirdropParam("distChain", null, "arb"));
  20. params.put("crossGas", new AirdropParam("crossGas", null, "0.001"));
  21. AirdropWallet airdropWallet = new AirdropWallet();
  22. airdropWallet.setAddress("0x368715F09C1AB5E0B55bF5bA19cD887189A28DBE");
  23. airdropWallet.setPrivateKey("f9eac039449802f20cf0a38bc0b6f4064508fa61897d9c4fcb6cb66bd1311674");
  24. SResult sResult = script.run(params, airdropWallet);
  25. System.out.println(sResult);
  26. }
  27. }