AmsBackendApplicationTests.java 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. package com.ichaoj.ams;
  2. import com.ichaoj.ams.script.IScript;
  3. import com.ichaoj.ams.script.SResult;
  4. import com.ichaoj.ams.script.model.AirdropParam;
  5. import com.ichaoj.ams.script.model.AirdropWallet;
  6. import com.ichaoj.ams.script.test.nft.Erc21TestScript;
  7. import com.ichaoj.ams.script.transfer.TransferScript;
  8. import org.junit.jupiter.api.Test;
  9. import org.springframework.boot.test.context.SpringBootTest;
  10. import java.util.HashMap;
  11. import java.util.Map;
  12. class AmsBackendApplicationTests {
  13. @Test
  14. void contextLoads() {
  15. IScript script = new TransferScript();
  16. Map<String, AirdropParam> params = new HashMap<>();
  17. params.put("minAmount", new AirdropParam("minAmount", null, "0.001"));
  18. params.put("maxAmount", new AirdropParam("minAmount", null, "0.002"));
  19. params.put("accuracy", new AirdropParam("accuracy", null, "5"));
  20. AirdropWallet airdropWallet = new AirdropWallet();
  21. airdropWallet.setAddress("0x368715F09C1AB5E0B55bF5bA19cD887189A28DBE");
  22. airdropWallet.setPrivateKey("f9eac039449802f20cf0a38bc0b6f4064508fa61897d9c4fcb6cb66bd1311674");
  23. SResult sResult = script.run(params, airdropWallet);
  24. System.out.println(sResult);
  25. }
  26. }