Helius
2022-07-22 823aabb391a0cbd2eddf7c58c03b76e71967b964
src/test/java/cc/mrbird/febs/ChainTest.java
@@ -3,11 +3,12 @@
import cc.mrbird.febs.dapp.chain.ChainEnum;
import cc.mrbird.febs.dapp.chain.ChainService;
import cc.mrbird.febs.dapp.chain.ContractChainService;
import cc.mrbird.febs.dapp.chain.ContractEventService;
import cc.mrbird.febs.dapp.entity.DappFundFlowEntity;
import cc.mrbird.febs.dapp.entity.DappOnlineTransferEntity;
import cc.mrbird.febs.dapp.mapper.DappFundFlowDao;
import cc.mrbird.febs.dapp.mapper.DappOnlineTransferDao;
import cc.mrbird.febs.job.SystemTradeJob;
import cc.mrbird.febs.dapp.service.DappSystemService;
import cc.mrbird.febs.rabbit.producer.ChainProducer;
import com.alibaba.fastjson.JSONObject;
import org.junit.jupiter.api.Test;
@@ -15,6 +16,8 @@
import org.springframework.boot.test.context.SpringBootTest;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.math.RoundingMode;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -30,27 +33,27 @@
    public void balanceOfTest() {
        ContractChainService instance = ChainService.getInstance(ChainEnum.BSC_TFC.name());
        System.out.println(instance.balanceOf("0x977a9ddfb965a9a3416fa72ca7f91c4949c18f25"));
        System.out.println(instance.balanceOf("0x0000000000000000000000000000000000000001"));
    }
    @Autowired
    private SystemTradeJob systemTradeJob;
    @Test
    public void transferPoolTest() {
        systemTradeJob.transferPoolVol();
    }
    @Test
    public void sourceUsdtTest() {
        systemTradeJob.sourcePoolUsdtOutLimit();
    }
    @Test
    public void poolTest() {
        systemTradeJob.transferPoolVol();
    }
//    @Autowired
//    private SystemTradeJob systemTradeJob;
//
//    @Test
//    public void transferPoolTest() {
//        systemTradeJob.transferPoolVol();
//    }
//
//
//    @Test
//    public void sourceUsdtTest() {
//        systemTradeJob.sourcePoolUsdtOutLimit();
//    }
//
//    @Test
//    public void poolTest() {
//        systemTradeJob.transferPoolVol();
//    }
    @Autowired
    private DappOnlineTransferDao dappOnlineTransferDao;
@@ -76,10 +79,10 @@
        System.out.println(ChainService.getInstance(ChainEnum.BSC_TFC.name()).blockNumber());
    }
    @Test
    public void mineTest() {
        systemTradeJob.mineJob();
    }
//    @Test
//    public void mineTest() {
//        systemTradeJob.mineJob();
//    }
    @Autowired
    private DappFundFlowDao dappFundFlowDao;
@@ -95,4 +98,33 @@
    public void userBuyRewardTest() {
        chainProducer.sendUserBuyReward(56L);
    }
    @Test
    public void coinDecimalsTest() {
        int decimals = ChainService.getInstance(ChainEnum.BSC_TFC.name()).decimals();
        BigInteger bigInteger = new BigInteger("110000000000");
        BigDecimal amount = new BigDecimal(bigInteger.toString()).divide(BigDecimal.TEN.pow(decimals), decimals, RoundingMode.HALF_DOWN);
        System.out.println(amount);
    }
    @Autowired
    private DappSystemService dappSystemService;
    @Test
    public void profitTest() {
        dappSystemService.tradeProfitDistribute(31L);
    }
    @Test
    public void safeMintTest() {
        ChainService.getInstance(ChainEnum.BSC_NFT_SDC.name()).safeMintNFT("0x4EbDCA102623b46a47042D580dddAdE2a53D057F");
    }
    @Autowired
    private ContractEventService bscUsdtContractEvent;
    @Test
    public void chainFilterTest() {
        ChainService.contractEventListener(new BigInteger(String.valueOf(19721571)), new BigInteger(String.valueOf(19721571)), bscUsdtContractEvent, ChainEnum.BSC_USDT.name());
    }
}