commit
					0576c59bb0
				
				 9 changed files with 463 additions and 0 deletions
			
			
		@ -0,0 +1,111 @@ | 
				
			|||||||
 | 
					*.java.hsp | 
				
			||||||
 | 
					*.sonarj | 
				
			||||||
 | 
					*.sw* | 
				
			||||||
 | 
					.DS_Store | 
				
			||||||
 | 
					.settings | 
				
			||||||
 | 
					.springBeans | 
				
			||||||
 | 
					bin | 
				
			||||||
 | 
					build.sh | 
				
			||||||
 | 
					integration-repo | 
				
			||||||
 | 
					ivy-cache | 
				
			||||||
 | 
					jxl.log | 
				
			||||||
 | 
					jmx.log | 
				
			||||||
 | 
					derby.log | 
				
			||||||
 | 
					spring-test/test-output/ | 
				
			||||||
 | 
					.gradle | 
				
			||||||
 | 
					argfile* | 
				
			||||||
 | 
					pom.xml | 
				
			||||||
 | 
					activemq-data/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					classes/ | 
				
			||||||
 | 
					/build | 
				
			||||||
 | 
					buildSrc/build | 
				
			||||||
 | 
					/spring-*/build | 
				
			||||||
 | 
					/src/asciidoc/build | 
				
			||||||
 | 
					target/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Eclipse artifacts, including WTP generated manifests | 
				
			||||||
 | 
					.classpath | 
				
			||||||
 | 
					.project | 
				
			||||||
 | 
					spring-*/src/main/java/META-INF/MANIFEST.MF | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# IDEA artifacts and output dirs | 
				
			||||||
 | 
					*.iml | 
				
			||||||
 | 
					*.ipr | 
				
			||||||
 | 
					*.iws | 
				
			||||||
 | 
					.idea | 
				
			||||||
 | 
					out | 
				
			||||||
 | 
					test-output | 
				
			||||||
 | 
					atlassian-ide-plugin.xml | 
				
			||||||
 | 
					.gradletasknamecache | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# User-specific stuff | 
				
			||||||
 | 
					.idea/**/workspace.xml | 
				
			||||||
 | 
					.idea/**/tasks.xml | 
				
			||||||
 | 
					.idea/dictionaries | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Sensitive or high-churn files | 
				
			||||||
 | 
					.idea/**/dataSources/ | 
				
			||||||
 | 
					.idea/**/dataSources.ids | 
				
			||||||
 | 
					.idea/**/dataSources.local.xml | 
				
			||||||
 | 
					.idea/**/sqlDataSources.xml | 
				
			||||||
 | 
					.idea/**/dynamic.xml | 
				
			||||||
 | 
					.idea/**/uiDesigner.xml | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Gradle | 
				
			||||||
 | 
					.idea/**/gradle.xml | 
				
			||||||
 | 
					.idea/**/libraries | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# CMake | 
				
			||||||
 | 
					cmake-build-debug/ | 
				
			||||||
 | 
					cmake-build-release/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Mongo Explorer plugin | 
				
			||||||
 | 
					.idea/**/mongoSettings.xml | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# File-based project format | 
				
			||||||
 | 
					*.iws | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# IntelliJ | 
				
			||||||
 | 
					out/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# mpeltonen/sbt-idea plugin | 
				
			||||||
 | 
					.idea_modules/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# JIRA plugin | 
				
			||||||
 | 
					atlassian-ide-plugin.xml | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Cursive Clojure plugin | 
				
			||||||
 | 
					.idea/replstate.xml | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Crashlytics plugin (for Android Studio and IntelliJ) | 
				
			||||||
 | 
					com_crashlytics_export_strings.xml | 
				
			||||||
 | 
					crashlytics.properties | 
				
			||||||
 | 
					crashlytics-build.properties | 
				
			||||||
 | 
					fabric.properties | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Editor-based Rest Client | 
				
			||||||
 | 
					.idea/httpRequests | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Compiled class file | 
				
			||||||
 | 
					*.class | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Log file | 
				
			||||||
 | 
					*.log | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# BlueJ files | 
				
			||||||
 | 
					*.ctxt | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Mobile Tools for Java (J2ME) | 
				
			||||||
 | 
					.mtj.tmp/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Package Files # | 
				
			||||||
 | 
					*.jar | 
				
			||||||
 | 
					*.war | 
				
			||||||
 | 
					*.ear | 
				
			||||||
 | 
					*.zip | 
				
			||||||
 | 
					*.tar.gz | 
				
			||||||
 | 
					*.rar | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml | 
				
			||||||
 | 
					hs_err_pid* | 
				
			||||||
@ -0,0 +1,30 @@ | 
				
			|||||||
 | 
					#BinanceJ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A Java 8 implementation of the Binance API. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Rate Limiting | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					BinanceJ does not perform rate limiting, so you are responsible for limiting your requests. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## TODO | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* Only implement the GET methods for now | 
				
			||||||
 | 
					* Test everything with mocked http clients and such | 
				
			||||||
 | 
					* Use closable clients, etc | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## TO IMPLEMENT ON THIS RUN: | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Error code detection to make things easy (think like you did before) | 
				
			||||||
 | 
					2. All enums for each endpoint | 
				
			||||||
 | 
					3. Errors and Responses inheirit from the same base object and errors are returned conditionally with an EITHER type structure | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. `GET /api/v1/ping` | 
				
			||||||
 | 
					2. `GET /api/v1/time` | 
				
			||||||
 | 
					3. `GET /api/v1/exchangeInfo` | 
				
			||||||
 | 
					4. `GET /api/v1/depth` | 
				
			||||||
 | 
					5. `GET /api/v1/klines` | 
				
			||||||
 | 
					6. `GET /api/v3/ticker/price` | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for (5) you will need to implement all enums (such as candlestick hours, etc) as well as compose the various fields of the returned array into an object. | 
				
			||||||
@ -0,0 +1,21 @@ | 
				
			|||||||
 | 
					plugins { | 
				
			||||||
 | 
					    // Apply the java-library plugin to add support for Java Library | 
				
			||||||
 | 
					    id 'java-library' | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sourceCompatibility = 1.8 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dependencies { | 
				
			||||||
 | 
					    compile group: 'org.projectlombok', name: 'lombok', version: '1.16.20' | 
				
			||||||
 | 
					    compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.9.5' | 
				
			||||||
 | 
					    compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.5' | 
				
			||||||
 | 
					    compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.5' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    testCompile 'junit:junit:4.12' | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					repositories { | 
				
			||||||
 | 
					    mavenCentral() | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,6 @@ | 
				
			|||||||
 | 
					#Tue May 01 13:18:22 PDT 2018 | 
				
			||||||
 | 
					distributionBase=GRADLE_USER_HOME | 
				
			||||||
 | 
					distributionPath=wrapper/dists | 
				
			||||||
 | 
					zipStoreBase=GRADLE_USER_HOME | 
				
			||||||
 | 
					zipStorePath=wrapper/dists | 
				
			||||||
 | 
					distributionUrl=https\://services.gradle.org/distributions/gradle-4.5.1-all.zip | 
				
			||||||
@ -0,0 +1,172 @@ | 
				
			|||||||
 | 
					#!/usr/bin/env sh | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					############################################################################## | 
				
			||||||
 | 
					## | 
				
			||||||
 | 
					##  Gradle start up script for UN*X | 
				
			||||||
 | 
					## | 
				
			||||||
 | 
					############################################################################## | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Attempt to set APP_HOME | 
				
			||||||
 | 
					# Resolve links: $0 may be a link | 
				
			||||||
 | 
					PRG="$0" | 
				
			||||||
 | 
					# Need this for relative symlinks. | 
				
			||||||
 | 
					while [ -h "$PRG" ] ; do | 
				
			||||||
 | 
					    ls=`ls -ld "$PRG"` | 
				
			||||||
 | 
					    link=`expr "$ls" : '.*-> \(.*\)$'` | 
				
			||||||
 | 
					    if expr "$link" : '/.*' > /dev/null; then | 
				
			||||||
 | 
					        PRG="$link" | 
				
			||||||
 | 
					    else | 
				
			||||||
 | 
					        PRG=`dirname "$PRG"`"/$link" | 
				
			||||||
 | 
					    fi | 
				
			||||||
 | 
					done | 
				
			||||||
 | 
					SAVED="`pwd`" | 
				
			||||||
 | 
					cd "`dirname \"$PRG\"`/" >/dev/null | 
				
			||||||
 | 
					APP_HOME="`pwd -P`" | 
				
			||||||
 | 
					cd "$SAVED" >/dev/null | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					APP_NAME="Gradle" | 
				
			||||||
 | 
					APP_BASE_NAME=`basename "$0"` | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | 
				
			||||||
 | 
					DEFAULT_JVM_OPTS="" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Use the maximum available, or set MAX_FD != -1 to use that value. | 
				
			||||||
 | 
					MAX_FD="maximum" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					warn () { | 
				
			||||||
 | 
					    echo "$*" | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					die () { | 
				
			||||||
 | 
					    echo | 
				
			||||||
 | 
					    echo "$*" | 
				
			||||||
 | 
					    echo | 
				
			||||||
 | 
					    exit 1 | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# OS specific support (must be 'true' or 'false'). | 
				
			||||||
 | 
					cygwin=false | 
				
			||||||
 | 
					msys=false | 
				
			||||||
 | 
					darwin=false | 
				
			||||||
 | 
					nonstop=false | 
				
			||||||
 | 
					case "`uname`" in | 
				
			||||||
 | 
					  CYGWIN* ) | 
				
			||||||
 | 
					    cygwin=true | 
				
			||||||
 | 
					    ;; | 
				
			||||||
 | 
					  Darwin* ) | 
				
			||||||
 | 
					    darwin=true | 
				
			||||||
 | 
					    ;; | 
				
			||||||
 | 
					  MINGW* ) | 
				
			||||||
 | 
					    msys=true | 
				
			||||||
 | 
					    ;; | 
				
			||||||
 | 
					  NONSTOP* ) | 
				
			||||||
 | 
					    nonstop=true | 
				
			||||||
 | 
					    ;; | 
				
			||||||
 | 
					esac | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Determine the Java command to use to start the JVM. | 
				
			||||||
 | 
					if [ -n "$JAVA_HOME" ] ; then | 
				
			||||||
 | 
					    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then | 
				
			||||||
 | 
					        # IBM's JDK on AIX uses strange locations for the executables | 
				
			||||||
 | 
					        JAVACMD="$JAVA_HOME/jre/sh/java" | 
				
			||||||
 | 
					    else | 
				
			||||||
 | 
					        JAVACMD="$JAVA_HOME/bin/java" | 
				
			||||||
 | 
					    fi | 
				
			||||||
 | 
					    if [ ! -x "$JAVACMD" ] ; then | 
				
			||||||
 | 
					        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Please set the JAVA_HOME variable in your environment to match the | 
				
			||||||
 | 
					location of your Java installation." | 
				
			||||||
 | 
					    fi | 
				
			||||||
 | 
					else | 
				
			||||||
 | 
					    JAVACMD="java" | 
				
			||||||
 | 
					    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Please set the JAVA_HOME variable in your environment to match the | 
				
			||||||
 | 
					location of your Java installation." | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Increase the maximum file descriptors if we can. | 
				
			||||||
 | 
					if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then | 
				
			||||||
 | 
					    MAX_FD_LIMIT=`ulimit -H -n` | 
				
			||||||
 | 
					    if [ $? -eq 0 ] ; then | 
				
			||||||
 | 
					        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then | 
				
			||||||
 | 
					            MAX_FD="$MAX_FD_LIMIT" | 
				
			||||||
 | 
					        fi | 
				
			||||||
 | 
					        ulimit -n $MAX_FD | 
				
			||||||
 | 
					        if [ $? -ne 0 ] ; then | 
				
			||||||
 | 
					            warn "Could not set maximum file descriptor limit: $MAX_FD" | 
				
			||||||
 | 
					        fi | 
				
			||||||
 | 
					    else | 
				
			||||||
 | 
					        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" | 
				
			||||||
 | 
					    fi | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# For Darwin, add options to specify how the application appears in the dock | 
				
			||||||
 | 
					if $darwin; then | 
				
			||||||
 | 
					    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# For Cygwin, switch paths to Windows format before running java | 
				
			||||||
 | 
					if $cygwin ; then | 
				
			||||||
 | 
					    APP_HOME=`cygpath --path --mixed "$APP_HOME"` | 
				
			||||||
 | 
					    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` | 
				
			||||||
 | 
					    JAVACMD=`cygpath --unix "$JAVACMD"` | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # We build the pattern for arguments to be converted via cygpath | 
				
			||||||
 | 
					    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` | 
				
			||||||
 | 
					    SEP="" | 
				
			||||||
 | 
					    for dir in $ROOTDIRSRAW ; do | 
				
			||||||
 | 
					        ROOTDIRS="$ROOTDIRS$SEP$dir" | 
				
			||||||
 | 
					        SEP="|" | 
				
			||||||
 | 
					    done | 
				
			||||||
 | 
					    OURCYGPATTERN="(^($ROOTDIRS))" | 
				
			||||||
 | 
					    # Add a user-defined pattern to the cygpath arguments | 
				
			||||||
 | 
					    if [ "$GRADLE_CYGPATTERN" != "" ] ; then | 
				
			||||||
 | 
					        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" | 
				
			||||||
 | 
					    fi | 
				
			||||||
 | 
					    # Now convert the arguments - kludge to limit ourselves to /bin/sh | 
				
			||||||
 | 
					    i=0 | 
				
			||||||
 | 
					    for arg in "$@" ; do | 
				
			||||||
 | 
					        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` | 
				
			||||||
 | 
					        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition | 
				
			||||||
 | 
					            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` | 
				
			||||||
 | 
					        else | 
				
			||||||
 | 
					            eval `echo args$i`="\"$arg\"" | 
				
			||||||
 | 
					        fi | 
				
			||||||
 | 
					        i=$((i+1)) | 
				
			||||||
 | 
					    done | 
				
			||||||
 | 
					    case $i in | 
				
			||||||
 | 
					        (0) set -- ;; | 
				
			||||||
 | 
					        (1) set -- "$args0" ;; | 
				
			||||||
 | 
					        (2) set -- "$args0" "$args1" ;; | 
				
			||||||
 | 
					        (3) set -- "$args0" "$args1" "$args2" ;; | 
				
			||||||
 | 
					        (4) set -- "$args0" "$args1" "$args2" "$args3" ;; | 
				
			||||||
 | 
					        (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; | 
				
			||||||
 | 
					        (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; | 
				
			||||||
 | 
					        (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; | 
				
			||||||
 | 
					        (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; | 
				
			||||||
 | 
					        (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; | 
				
			||||||
 | 
					    esac | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Escape application args | 
				
			||||||
 | 
					save () { | 
				
			||||||
 | 
					    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done | 
				
			||||||
 | 
					    echo " " | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					APP_ARGS=$(save "$@") | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Collect all arguments for the java command, following the shell quoting and substitution rules | 
				
			||||||
 | 
					eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong | 
				
			||||||
 | 
					if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then | 
				
			||||||
 | 
					  cd "$(dirname "$0")" | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					exec "$JAVACMD" "$@" | 
				
			||||||
@ -0,0 +1,84 @@ | 
				
			|||||||
 | 
					@if "%DEBUG%" == "" @echo off | 
				
			||||||
 | 
					@rem ########################################################################## | 
				
			||||||
 | 
					@rem | 
				
			||||||
 | 
					@rem  Gradle startup script for Windows | 
				
			||||||
 | 
					@rem | 
				
			||||||
 | 
					@rem ########################################################################## | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@rem Set local scope for the variables with windows NT shell | 
				
			||||||
 | 
					if "%OS%"=="Windows_NT" setlocal | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set DIRNAME=%~dp0 | 
				
			||||||
 | 
					if "%DIRNAME%" == "" set DIRNAME=. | 
				
			||||||
 | 
					set APP_BASE_NAME=%~n0 | 
				
			||||||
 | 
					set APP_HOME=%DIRNAME% | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | 
				
			||||||
 | 
					set DEFAULT_JVM_OPTS= | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@rem Find java.exe | 
				
			||||||
 | 
					if defined JAVA_HOME goto findJavaFromJavaHome | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set JAVA_EXE=java.exe | 
				
			||||||
 | 
					%JAVA_EXE% -version >NUL 2>&1 | 
				
			||||||
 | 
					if "%ERRORLEVEL%" == "0" goto init | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo. | 
				
			||||||
 | 
					echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | 
				
			||||||
 | 
					echo. | 
				
			||||||
 | 
					echo Please set the JAVA_HOME variable in your environment to match the | 
				
			||||||
 | 
					echo location of your Java installation. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					goto fail | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:findJavaFromJavaHome | 
				
			||||||
 | 
					set JAVA_HOME=%JAVA_HOME:"=% | 
				
			||||||
 | 
					set JAVA_EXE=%JAVA_HOME%/bin/java.exe | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if exist "%JAVA_EXE%" goto init | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo. | 
				
			||||||
 | 
					echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% | 
				
			||||||
 | 
					echo. | 
				
			||||||
 | 
					echo Please set the JAVA_HOME variable in your environment to match the | 
				
			||||||
 | 
					echo location of your Java installation. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					goto fail | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:init | 
				
			||||||
 | 
					@rem Get command-line arguments, handling Windows variants | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if not "%OS%" == "Windows_NT" goto win9xME_args | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:win9xME_args | 
				
			||||||
 | 
					@rem Slurp the command line arguments. | 
				
			||||||
 | 
					set CMD_LINE_ARGS= | 
				
			||||||
 | 
					set _SKIP=2 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:win9xME_args_slurp | 
				
			||||||
 | 
					if "x%~1" == "x" goto execute | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set CMD_LINE_ARGS=%* | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:execute | 
				
			||||||
 | 
					@rem Setup the command line | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@rem Execute Gradle | 
				
			||||||
 | 
					"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:end | 
				
			||||||
 | 
					@rem End local scope for the variables with windows NT shell | 
				
			||||||
 | 
					if "%ERRORLEVEL%"=="0" goto mainEnd | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:fail | 
				
			||||||
 | 
					rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of | 
				
			||||||
 | 
					rem the _cmd.exe /c_ return code! | 
				
			||||||
 | 
					if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 | 
				
			||||||
 | 
					exit /b 1 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:mainEnd | 
				
			||||||
 | 
					if "%OS%"=="Windows_NT" endlocal | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:omega | 
				
			||||||
@ -0,0 +1,10 @@ | 
				
			|||||||
 | 
					/* | 
				
			||||||
 | 
					 * This file was generated by the Gradle 'init' task. | 
				
			||||||
 | 
					 * | 
				
			||||||
 | 
					 * The settings file is used to specify which projects to include in your build. | 
				
			||||||
 | 
					 *  | 
				
			||||||
 | 
					 * Detailed information about configuring a multi-project build in Gradle can be found | 
				
			||||||
 | 
					 * in the user guide at https://docs.gradle.org/4.5.1/userguide/multi_project_builds.html | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					rootProject.name = 'binancej' | 
				
			||||||
@ -0,0 +1,17 @@ | 
				
			|||||||
 | 
					package com.sigmaflare; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class Binance { | 
				
			||||||
 | 
					    private final String apiKey; | 
				
			||||||
 | 
					    private final String secretKey; | 
				
			||||||
 | 
					    private static final String BASE_ENDPOINT = "https://api.binance.com"; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Binance(String apiKey, String secretKey) { | 
				
			||||||
 | 
					       this.apiKey = apiKey; | 
				
			||||||
 | 
					       this.secretKey = secretKey; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public boolean someLibraryMethod() { | 
				
			||||||
 | 
					        return true; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,12 @@ | 
				
			|||||||
 | 
					/* | 
				
			||||||
 | 
					 * This Java source file was generated by the Gradle 'init' task. | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					import org.junit.Test; | 
				
			||||||
 | 
					import static org.junit.Assert.*; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class LibraryTest { | 
				
			||||||
 | 
					    @Test public void testSomeLibraryMethod() { | 
				
			||||||
 | 
					        Library classUnderTest = new Library(); | 
				
			||||||
 | 
					        assertTrue("someLibraryMethod should return 'true'", classUnderTest.someLibraryMethod()); | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue