class SlashContract extends BaseContract {

    public RemoteCall<PlatonSendTransaction> reportDoubleSignReturnTransaction(DuplicateSignType duplicateSignType, String data) {
        Function function = createReportDoubleSignFunction(duplicateSignType, data);
        return executeRemoteCallTransactionStep1(function);
    }

    private  SlashContract(String contractAddress, Web3j web3j);
    private  SlashContract(String contractAddress, long chainId, Web3j web3j, Credentials credentials);
    private  SlashContract(String contractAddress, Web3j web3j, TransactionManager transactionManager);

}