Skip to content
This repository has been archived by the owner on Jan 20, 2020. It is now read-only.

Fix infinite request loop on empty data when calling getProductTradeStream() #87

Merged
merged 1 commit into from
Aug 25, 2017

Conversation

mistlight
Copy link
Contributor

@mistlight mistlight commented Aug 2, 2017

If tradesTo function always evaluates to false, getProductTradeStream()
will not stop calling the gdax API even if the API returns empty data.

Copy link
Contributor

@fb55 fb55 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good change in general, thanks for opening this!

@@ -181,6 +181,11 @@ class PublicClient {
stream.push(data[i]);
}

if (data.length === 0) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please combine with with the check below (!loop || data.length === 0).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

@@ -1 +1 @@
[{"scope":"https://api.gdax.com:443","method":"GET","path":"/products/BTC-USD/trades?before=8408014&after=8408115&limit=100","body":"","status":200,"response":[{"time":"2016-05-12T15:04:30.982824Z","trade_id":8408114,"price":"453.30000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.982654Z","trade_id":8408113,"price":"453.30000000","size":"0.10000000","side":"buy"},{"time":"2016-05-12T15:04:30.982478Z","trade_id":8408112,"price":"453.31000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.982287Z","trade_id":8408111,"price":"453.32000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.98209Z","trade_id":8408110,"price":"453.32000000","size":"0.00923000","side":"buy"},{"time":"2016-05-12T15:04:30.981879Z","trade_id":8408109,"price":"453.33000000","size":"3.76900000","side":"buy"},{"time":"2016-05-12T15:04:30.981694Z","trade_id":8408108,"price":"453.33000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.981525Z","trade_id":8408107,"price":"453.33000000","size":"0.04500000","side":"buy"},{"time":"2016-05-12T15:04:30.981351Z","trade_id":8408106,"price":"453.34000000","size":"0.04500000","side":"buy"},{"time":"2016-05-12T15:04:30.981161Z","trade_id":8408105,"price":"453.35000000","size":"0.04500000","side":"buy"},{"time":"2016-05-12T15:04:30.980933Z","trade_id":8408104,"price":"453.38000000","size":"0.54600000","side":"buy"},{"time":"2016-05-12T15:04:30.980734Z","trade_id":8408103,"price":"453.43000000","size":"0.05000000","side":"buy"},{"time":"2016-05-12T15:04:30.980545Z","trade_id":8408102,"price":"453.46000000","size":"0.02940000","side":"buy"},{"time":"2016-05-12T15:04:30.980347Z","trade_id":8408101,"price":"453.46000000","size":"2.91400000","side":"buy"},{"time":"2016-05-12T15:04:30.980153Z","trade_id":8408100,"price":"453.46000000","size":"0.23530000","side":"buy"},{"time":"2016-05-12T15:04:30.979556Z","trade_id":8408099,"price":"453.47000000","size":"3.21900000","side":"buy"},{"time":"2016-05-12T15:04:30.979328Z","trade_id":8408098,"price":"453.48000000","size":"6.59016000","side":"buy"},{"time":"2016-05-12T15:04:30.979006Z","trade_id":8408097,"price":"453.49000000","size":"0.54300000","side":"buy"},{"time":"2016-05-12T15:04:25.449509Z","trade_id":8408096,"price":"453.53000000","size":"0.01551000","side":"sell"},{"time":"2016-05-12T15:04:25.449321Z","trade_id":8408095,"price":"453.52000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:04:25.449134Z","trade_id":8408094,"price":"453.51000000","size":"0.00349000","side":"sell"},{"time":"2016-05-12T15:04:25.448915Z","trade_id":8408093,"price":"453.50000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:04:25.44872Z","trade_id":8408092,"price":"453.49000000","size":"0.03961000","side":"sell"},{"time":"2016-05-12T15:04:25.448515Z","trade_id":8408091,"price":"453.48000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:04:25.448266Z","trade_id":8408090,"price":"453.48000000","size":"0.05000000","side":"sell"},{"time":"2016-05-12T15:04:25.447962Z","trade_id":8408089,"price":"453.47000000","size":"0.03139000","side":"sell"},{"time":"2016-05-12T15:04:06.46107Z","trade_id":8408088,"price":"453.46000000","size":"0.23384000","side":"buy"},{"time":"2016-05-12T15:03:40.952327Z","trade_id":8408087,"price":"453.46000000","size":"0.13368000","side":"buy"},{"time":"2016-05-12T15:03:01.279033Z","trade_id":8408086,"price":"453.36000000","size":"2.27518000","side":"buy"},{"time":"2016-05-12T15:03:01.278838Z","trade_id":8408085,"price":"453.36000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:03:01.278658Z","trade_id":8408084,"price":"453.37000000","size":"0.02000000","side":"buy"},{"time":"2016-05-12T15:03:01.278424Z","trade_id":8408083,"price":"453.38000000","size":"0.11800000","side":"buy"},{"time":"2016-05-12T15:03:01.278115Z","trade_id":8408082,"price":"453.38000000","size":"0.01139000","side":"buy"},{"time":"2016-05-12T15:02:31.023684Z","trade_id":8408081,"price":"453.38000000","size":"0.02861000","side":"buy"},{"time":"2016-05-12T15:02:31.023505Z","trade_id":8408080,"price":"453.39000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:02:31.023289Z","trade_id":8408079,"price":"453.40000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:02:31.023041Z","trade_id":8408078,"price":"453.41000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:02:31.022601Z","trade_id":8408077,"price":"453.43000000","size":"0.01200000","side":"buy"},{"time":"2016-05-12T15:02:31.02238Z","trade_id":8408076,"price":"453.44000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:02:31.021473Z","trade_id":8408075,"price":"453.45000000","size":"0.07100000","side":"buy"},{"time":"2016-05-12T15:02:31.021213Z","trade_id":8408074,"price":"453.45000000","size":"0.05000000","side":"buy"},{"time":"2016-05-12T15:02:31.020879Z","trade_id":8408073,"price":"453.45000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:02:01.161227Z","trade_id":8408072,"price":"453.51000000","size":"0.03651000","side":"sell"},{"time":"2016-05-12T15:02:01.160942Z","trade_id":8408071,"price":"453.50000000","size":"0.00283000","side":"sell"},{"time":"2016-05-12T15:01:31.130111Z","trade_id":8408070,"price":"453.50000000","size":"0.03717000","side":"sell"},{"time":"2016-05-12T15:01:31.129867Z","trade_id":8408069,"price":"453.49000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:01:31.129585Z","trade_id":8408068,"price":"453.48000000","size":"0.00211000","side":"sell"},{"time":"2016-05-12T15:01:01.099371Z","trade_id":8408067,"price":"453.48000000","size":"0.03789000","side":"sell"},{"time":"2016-05-12T15:01:01.099112Z","trade_id":8408066,"price":"453.47000000","size":"0.02588000","side":"sell"},{"time":"2016-05-12T15:00:31.253695Z","trade_id":8408065,"price":"453.47000000","size":"0.01412000","side":"sell"},{"time":"2016-05-12T15:00:31.253516Z","trade_id":8408064,"price":"453.46000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:00:31.253287Z","trade_id":8408063,"price":"453.45000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:00:31.252938Z","trade_id":8408062,"price":"453.44000000","size":"0.01500000","side":"sell"},{"time":"2016-05-12T15:00:01.047145Z","trade_id":8408061,"price":"453.36000000","size":"0.51099000","side":"buy"},{"time":"2016-05-12T15:00:01.046942Z","trade_id":8408060,"price":"453.36000000","size":"0.04500000","side":"buy"},{"time":"2016-05-12T15:00:01.046717Z","trade_id":8408059,"price":"453.37000000","size":"0.47000000","side":"buy"},{"time":"2016-05-12T15:00:01.046388Z","trade_id":8408058,"price":"453.37000000","size":"0.08700000","side":"buy"},{"time":"2016-05-12T15:00:01.046194Z","trade_id":8408057,"price":"453.37000000","size":"0.04500000","side":"buy"},{"time":"2016-05-12T15:00:01.045984Z","trade_id":8408056,"price":"453.38000000","size":"0.63000000","side":"buy"},{"time":"2016-05-12T15:00:01.045505Z","trade_id":8408055,"price":"453.38000000","size":"0.04500000","side":"buy"},{"time":"2016-05-12T15:00:01.045307Z","trade_id":8408054,"price":"453.39000000","size":"0.68000000","side":"buy"},{"time":"2016-05-12T15:00:01.045089Z","trade_id":8408053,"price":"453.39000000","size":"0.04500000","side":"buy"},{"time":"2016-05-12T15:00:01.044867Z","trade_id":8408052,"price":"453.40000000","size":"0.33000000","side":"buy"},{"time":"2016-05-12T15:00:01.044445Z","trade_id":8408051,"price":"453.40000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:00:01.044252Z","trade_id":8408050,"price":"453.40000000","size":"0.04500000","side":"buy"},{"time":"2016-05-12T15:00:01.044033Z","trade_id":8408049,"price":"453.41000000","size":"0.24060000","side":"buy"},{"time":"2016-05-12T15:00:01.043799Z","trade_id":8408048,"price":"453.41000000","size":"0.04500000","side":"buy"},{"time":"2016-05-12T15:00:01.043561Z","trade_id":8408047,"price":"453.42000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.043214Z","trade_id":8408046,"price":"453.43000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.042933Z","trade_id":8408045,"price":"453.44000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.036423Z","trade_id":8408044,"price":"453.45000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.036225Z","trade_id":8408043,"price":"453.46000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.036025Z","trade_id":8408042,"price":"453.47000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:00:01.035796Z","trade_id":8408041,"price":"453.47000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:00:01.035619Z","trade_id":8408040,"price":"453.47000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:00:01.035437Z","trade_id":8408039,"price":"453.47000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.035244Z","trade_id":8408038,"price":"453.48000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.03384Z","trade_id":8408037,"price":"453.49000000","size":"0.02700000","side":"buy"},{"time":"2016-05-12T15:00:01.033638Z","trade_id":8408036,"price":"453.50000000","size":"0.40000000","side":"buy"},{"time":"2016-05-12T15:00:01.033402Z","trade_id":8408035,"price":"453.50000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:00:01.033224Z","trade_id":8408034,"price":"453.51000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:00:01.033008Z","trade_id":8408033,"price":"453.52000000","size":"0.10200000","side":"buy"},{"time":"2016-05-12T15:00:01.032792Z","trade_id":8408032,"price":"453.52000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:00:01.032606Z","trade_id":8408031,"price":"453.53000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:00:01.032413Z","trade_id":8408030,"price":"453.54000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.032215Z","trade_id":8408029,"price":"453.55000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.031998Z","trade_id":8408028,"price":"453.56000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:00:01.031776Z","trade_id":8408027,"price":"453.57000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:00:01.031588Z","trade_id":8408026,"price":"453.57000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:00:01.03141Z","trade_id":8408025,"price":"453.58000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:00:01.031203Z","trade_id":8408024,"price":"453.59000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:00:01.030975Z","trade_id":8408023,"price":"453.60000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:00:01.030759Z","trade_id":8408022,"price":"453.60000000","size":"0.11100000","side":"buy"},{"time":"2016-05-12T15:00:01.03058Z","trade_id":8408021,"price":"453.60000000","size":"0.05000000","side":"buy"},{"time":"2016-05-12T15:00:01.030399Z","trade_id":8408020,"price":"453.62000000","size":"0.11400000","side":"buy"},{"time":"2016-05-12T15:00:01.030205Z","trade_id":8408019,"price":"453.62000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:00:01.030007Z","trade_id":8408018,"price":"453.63000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:00:01.02975Z","trade_id":8408017,"price":"453.64000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:00:01.029524Z","trade_id":8408016,"price":"453.65000000","size":"0.09900000","side":"buy"},{"time":"2016-05-12T15:00:01.029241Z","trade_id":8408015,"price":"453.65000000","size":"0.04200000","side":"buy"}],"rawHeaders":["Date","Tue, 06 Jun 2017 13:42:31 GMT","Content-Type","application/json; charset=utf-8","Content-Length","11412","Connection","close","Set-Cookie","__cfduid=de0fcfc0a3834a2a307e89053536a98d11496756551; expires=Wed, 06-Jun-18 13:42:31 GMT; path=/; domain=.gdax.com; HttpOnly","Access-Control-Allow-Headers","Content-Type, Accept, cb-session","Access-Control-Allow-Methods","GET,POST,DELETE,PUT","Access-Control-Allow-Origin","*","Access-Control-Expose-Headers","cb-before, cb-after","Access-Control-Max-Age","7200","Cache-Control","public, max-age=1","cb-after","8408015","cb-before","8408114","ETag","W/\"2c94-eIhUBAJ5II25oNGcn9MRzQ\"","Strict-Transport-Security","max-age=15552000; includeSubDomains; preload","X-Content-Type-Options","nosniff","Server","cloudflare-nginx","CF-RAY","36abcba05fb25765-IAD"]},{"scope":"https://api.gdax.com:443","method":"GET","path":"/products/BTC-USD/trades?before=8408114&after=8408215&limit=100","body":"","status":200,"response":[{"time":"2016-05-12T15:05:07.509037Z","trade_id":8408214,"price":"453.48000000","size":"0.63000000","side":"sell"},{"time":"2016-05-12T15:05:07.508846Z","trade_id":8408213,"price":"453.48000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.508682Z","trade_id":8408212,"price":"453.47000000","size":"0.27000000","side":"sell"},{"time":"2016-05-12T15:05:07.508499Z","trade_id":8408211,"price":"453.47000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.508318Z","trade_id":8408210,"price":"453.46000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.508123Z","trade_id":8408209,"price":"453.45000000","size":"0.10000000","side":"sell"},{"time":"2016-05-12T15:05:07.507884Z","trade_id":8408208,"price":"453.45000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.507714Z","trade_id":8408207,"price":"453.44000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.50753Z","trade_id":8408206,"price":"453.43000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.507325Z","trade_id":8408205,"price":"453.42000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.506793Z","trade_id":8408204,"price":"453.41000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.506597Z","trade_id":8408203,"price":"453.40000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.506414Z","trade_id":8408202,"price":"453.39000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.506226Z","trade_id":8408201,"price":"453.38000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.506032Z","trade_id":8408200,"price":"453.37000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.505808Z","trade_id":8408199,"price":"453.36000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.505624Z","trade_id":8408198,"price":"453.35000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.505433Z","trade_id":8408197,"price":"453.34000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.505249Z","trade_id":8408196,"price":"453.34000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:05:07.505071Z","trade_id":8408195,"price":"453.33000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.504866Z","trade_id":8408194,"price":"453.32000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:05:07.504667Z","trade_id":8408193,"price":"453.32000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.504493Z","trade_id":8408192,"price":"453.31000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.504299Z","trade_id":8408191,"price":"453.30000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.504116Z","trade_id":8408190,"price":"453.29000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.503907Z","trade_id":8408189,"price":"453.29000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.503714Z","trade_id":8408188,"price":"453.29000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.503542Z","trade_id":8408187,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.503361Z","trade_id":8408186,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.503178Z","trade_id":8408185,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.502997Z","trade_id":8408184,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.50278Z","trade_id":8408183,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.502614Z","trade_id":8408182,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.502446Z","trade_id":8408181,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.502275Z","trade_id":8408180,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.502084Z","trade_id":8408179,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.501878Z","trade_id":8408178,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.501671Z","trade_id":8408177,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.501484Z","trade_id":8408176,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.501311Z","trade_id":8408175,"price":"453.28000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.501127Z","trade_id":8408174,"price":"453.28000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:05:07.500865Z","trade_id":8408173,"price":"453.27000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:05:07.500552Z","trade_id":8408172,"price":"453.26000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:04:31.583935Z","trade_id":8408171,"price":"452.98000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.999761Z","trade_id":8408170,"price":"452.98000000","size":"0.49695475","side":"buy"},{"time":"2016-05-12T15:04:30.999593Z","trade_id":8408169,"price":"452.98000000","size":"0.02000000","side":"buy"},{"time":"2016-05-12T15:04:30.99897Z","trade_id":8408168,"price":"452.99000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.998778Z","trade_id":8408167,"price":"452.99000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.99854Z","trade_id":8408166,"price":"453.00000000","size":"0.55000000","side":"buy"},{"time":"2016-05-12T15:04:30.992849Z","trade_id":8408165,"price":"453.00000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.992684Z","trade_id":8408164,"price":"453.00000000","size":"0.01137525","side":"buy"},{"time":"2016-05-12T15:04:30.992523Z","trade_id":8408163,"price":"453.00000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.992358Z","trade_id":8408162,"price":"453.00000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.992169Z","trade_id":8408161,"price":"453.01000000","size":"0.01900000","side":"buy"},{"time":"2016-05-12T15:04:30.99195Z","trade_id":8408160,"price":"453.02000000","size":"3.59100000","side":"buy"},{"time":"2016-05-12T15:04:30.99176Z","trade_id":8408159,"price":"453.02000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.991596Z","trade_id":8408158,"price":"453.03000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.991413Z","trade_id":8408157,"price":"453.04000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.991228Z","trade_id":8408156,"price":"453.04000000","size":"0.24000000","side":"buy"},{"time":"2016-05-12T15:04:30.991033Z","trade_id":8408155,"price":"453.05000000","size":"0.10000000","side":"buy"},{"time":"2016-05-12T15:04:30.99083Z","trade_id":8408154,"price":"453.05000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.990663Z","trade_id":8408153,"price":"453.05000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.990491Z","trade_id":8408152,"price":"453.06000000","size":"0.51600000","side":"buy"},{"time":"2016-05-12T15:04:30.990311Z","trade_id":8408151,"price":"453.06000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.99012Z","trade_id":8408150,"price":"453.07000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.989902Z","trade_id":8408149,"price":"453.08000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.989714Z","trade_id":8408148,"price":"453.09000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.989532Z","trade_id":8408147,"price":"453.10000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:04:30.98934Z","trade_id":8408146,"price":"453.11000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.989135Z","trade_id":8408145,"price":"453.11000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.988935Z","trade_id":8408144,"price":"453.12000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.988748Z","trade_id":8408143,"price":"453.13000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.98856Z","trade_id":8408142,"price":"453.14000000","size":"0.54100000","side":"buy"},{"time":"2016-05-12T15:04:30.988372Z","trade_id":8408141,"price":"453.14000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.988186Z","trade_id":8408140,"price":"453.15000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.987948Z","trade_id":8408139,"price":"453.16000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.987759Z","trade_id":8408138,"price":"453.17000000","size":"3.30900000","side":"buy"},{"time":"2016-05-12T15:04:30.987568Z","trade_id":8408137,"price":"453.17000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.987386Z","trade_id":8408136,"price":"453.18000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.987169Z","trade_id":8408135,"price":"453.19000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.986625Z","trade_id":8408134,"price":"453.20000000","size":"0.16000000","side":"buy"},{"time":"2016-05-12T15:04:30.986439Z","trade_id":8408133,"price":"453.20000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.986267Z","trade_id":8408132,"price":"453.20000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.986093Z","trade_id":8408131,"price":"453.20000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.985886Z","trade_id":8408130,"price":"453.21000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.985696Z","trade_id":8408129,"price":"453.21000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.985516Z","trade_id":8408128,"price":"453.21000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.985347Z","trade_id":8408127,"price":"453.22000000","size":"0.53800000","side":"buy"},{"time":"2016-05-12T15:04:30.985159Z","trade_id":8408126,"price":"453.22000000","size":"0.04100000","side":"buy"},{"time":"2016-05-12T15:04:30.984952Z","trade_id":8408125,"price":"453.23000000","size":"0.40000000","side":"buy"},{"time":"2016-05-12T15:04:30.984766Z","trade_id":8408124,"price":"453.23000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.984595Z","trade_id":8408123,"price":"453.24000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.984398Z","trade_id":8408122,"price":"453.24000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.984219Z","trade_id":8408121,"price":"453.25000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.984022Z","trade_id":8408120,"price":"453.26000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.983811Z","trade_id":8408119,"price":"453.27000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.983614Z","trade_id":8408118,"price":"453.28000000","size":"0.01500000","side":"buy"},{"time":"2016-05-12T15:04:30.983426Z","trade_id":8408117,"price":"453.29000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:04:30.983228Z","trade_id":8408116,"price":"453.29000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:04:30.98304Z","trade_id":8408115,"price":"453.30000000","size":"0.52100000","side":"buy"}],"rawHeaders":["Date","Tue, 06 Jun 2017 13:42:31 GMT","Content-Type","application/json; charset=utf-8","Content-Length","11433","Connection","close","Set-Cookie","__cfduid=d40d6507e4782209924fc78d1ff29db161496756551; expires=Wed, 06-Jun-18 13:42:31 GMT; path=/; domain=.gdax.com; HttpOnly","Access-Control-Allow-Headers","Content-Type, Accept, cb-session","Access-Control-Allow-Methods","GET,POST,DELETE,PUT","Access-Control-Allow-Origin","*","Access-Control-Expose-Headers","cb-before, cb-after","Access-Control-Max-Age","7200","Cache-Control","public, max-age=1","cb-after","8408115","cb-before","8408214","ETag","W/\"2ca9-G9n5ULK4dLmWNhjp13nyGg\"","Strict-Transport-Security","max-age=15552000; includeSubDomains; preload","X-Content-Type-Options","nosniff","Server","cloudflare-nginx","CF-RAY","36abcba14db12468-IAD"]},{"scope":"https://api.gdax.com:443","method":"GET","path":"/products/BTC-USD/trades?before=8408214&after=8408315&limit=100","body":"","status":200,"response":[{"time":"2016-05-12T15:07:31.294935Z","trade_id":8408314,"price":"453.53000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:07:31.294748Z","trade_id":8408313,"price":"453.53000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:07:31.294549Z","trade_id":8408312,"price":"453.54000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:07:31.294362Z","trade_id":8408311,"price":"453.54000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:07:31.294189Z","trade_id":8408310,"price":"453.55000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.293987Z","trade_id":8408309,"price":"453.56000000","size":"0.11200000","side":"buy"},{"time":"2016-05-12T15:07:31.293768Z","trade_id":8408308,"price":"453.56000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.29357Z","trade_id":8408307,"price":"453.57000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.293386Z","trade_id":8408306,"price":"453.58000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.293197Z","trade_id":8408305,"price":"453.59000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.292999Z","trade_id":8408304,"price":"453.60000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:07:31.292787Z","trade_id":8408303,"price":"453.60000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.292576Z","trade_id":8408302,"price":"453.61000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:07:31.292385Z","trade_id":8408301,"price":"453.61000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.292212Z","trade_id":8408300,"price":"453.62000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.292015Z","trade_id":8408299,"price":"453.63000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.291799Z","trade_id":8408298,"price":"453.64000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.291575Z","trade_id":8408297,"price":"453.65000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.291321Z","trade_id":8408296,"price":"453.66000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:31.291016Z","trade_id":8408295,"price":"453.67000000","size":"0.03900000","side":"buy"},{"time":"2016-05-12T15:07:01.135678Z","trade_id":8408294,"price":"453.83000000","size":"0.47329475","side":"sell"},{"time":"2016-05-12T15:07:01.135512Z","trade_id":8408293,"price":"453.83000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.135331Z","trade_id":8408292,"price":"453.83000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:07:01.135137Z","trade_id":8408291,"price":"453.82000000","size":"0.62000000","side":"sell"},{"time":"2016-05-12T15:07:01.134919Z","trade_id":8408290,"price":"453.82000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.13475Z","trade_id":8408289,"price":"453.81000000","size":"0.62000000","side":"sell"},{"time":"2016-05-12T15:07:01.134515Z","trade_id":8408288,"price":"453.81000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.134336Z","trade_id":8408287,"price":"453.80000000","size":"0.98000000","side":"sell"},{"time":"2016-05-12T15:07:01.134121Z","trade_id":8408286,"price":"453.80000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:07:01.133927Z","trade_id":8408285,"price":"453.80000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.133757Z","trade_id":8408284,"price":"453.79000000","size":"0.73000000","side":"sell"},{"time":"2016-05-12T15:07:01.133577Z","trade_id":8408283,"price":"453.79000000","size":"0.01220000","side":"sell"},{"time":"2016-05-12T15:07:01.133404Z","trade_id":8408282,"price":"453.78000000","size":"0.23000000","side":"sell"},{"time":"2016-05-12T15:07:01.133214Z","trade_id":8408281,"price":"453.78000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.132999Z","trade_id":8408280,"price":"453.77000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.132792Z","trade_id":8408279,"price":"453.76000000","size":"0.24060000","side":"sell"},{"time":"2016-05-12T15:07:01.132606Z","trade_id":8408278,"price":"453.76000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.132436Z","trade_id":8408277,"price":"453.76000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:07:01.132258Z","trade_id":8408276,"price":"453.75000000","size":"0.12300000","side":"sell"},{"time":"2016-05-12T15:07:01.132035Z","trade_id":8408275,"price":"453.75000000","size":"0.01137525","side":"sell"},{"time":"2016-05-12T15:07:01.131843Z","trade_id":8408274,"price":"453.75000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.131661Z","trade_id":8408273,"price":"453.74000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.13147Z","trade_id":8408272,"price":"453.73000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.131274Z","trade_id":8408271,"price":"453.72000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.13044Z","trade_id":8408270,"price":"453.71000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.130247Z","trade_id":8408269,"price":"453.70000000","size":"0.10000000","side":"sell"},{"time":"2016-05-12T15:07:01.130057Z","trade_id":8408268,"price":"453.70000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.129854Z","trade_id":8408267,"price":"453.69000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.129669Z","trade_id":8408266,"price":"453.68000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.12945Z","trade_id":8408265,"price":"453.67000000","size":"0.08100000","side":"sell"},{"time":"2016-05-12T15:07:01.129258Z","trade_id":8408264,"price":"453.67000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.12907Z","trade_id":8408263,"price":"453.66000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.128847Z","trade_id":8408262,"price":"453.65000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.127422Z","trade_id":8408261,"price":"453.64000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.127216Z","trade_id":8408260,"price":"453.64000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:07:01.127036Z","trade_id":8408259,"price":"453.63000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.126829Z","trade_id":8408258,"price":"453.62000000","size":"0.08666000","side":"sell"},{"time":"2016-05-12T15:07:01.126637Z","trade_id":8408257,"price":"453.62000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.126462Z","trade_id":8408256,"price":"453.61000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.126263Z","trade_id":8408255,"price":"453.60000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:07:01.126053Z","trade_id":8408254,"price":"453.60000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.125835Z","trade_id":8408253,"price":"453.59000000","size":"0.11200000","side":"sell"},{"time":"2016-05-12T15:07:01.125653Z","trade_id":8408252,"price":"453.59000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.125466Z","trade_id":8408251,"price":"453.58000000","size":"0.05000000","side":"sell"},{"time":"2016-05-12T15:07:01.12527Z","trade_id":8408250,"price":"453.58000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.12494Z","trade_id":8408249,"price":"453.57000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:07:01.124656Z","trade_id":8408248,"price":"453.57000000","size":"0.01862000","side":"sell"},{"time":"2016-05-12T15:06:01.208802Z","trade_id":8408247,"price":"453.57000000","size":"0.00638000","side":"sell"},{"time":"2016-05-12T15:06:01.208599Z","trade_id":8408246,"price":"453.57000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:06:01.208387Z","trade_id":8408245,"price":"453.56000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:06:01.208086Z","trade_id":8408244,"price":"453.55000000","size":"0.03000000","side":"sell"},{"time":"2016-05-12T15:05:37.998147Z","trade_id":8408243,"price":"453.56000000","size":"0.01200000","side":"sell"},{"time":"2016-05-12T15:05:37.994114Z","trade_id":8408242,"price":"453.56000000","size":"0.04439288","side":"sell"},{"time":"2016-05-12T15:05:37.963013Z","trade_id":8408241,"price":"453.56000000","size":"0.01474682","side":"sell"},{"time":"2016-05-12T15:05:37.883008Z","trade_id":8408240,"price":"453.56000000","size":"0.03225294","side":"sell"},{"time":"2016-05-12T15:05:36.420796Z","trade_id":8408239,"price":"453.56000000","size":"1.03646037","side":"sell"},{"time":"2016-05-12T15:05:31.23221Z","trade_id":8408238,"price":"453.56000000","size":"0.86346000","side":"sell"},{"time":"2016-05-12T15:05:31.232041Z","trade_id":8408237,"price":"453.56000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:31.231849Z","trade_id":8408236,"price":"453.55000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:31.231621Z","trade_id":8408235,"price":"453.54000000","size":"0.40000000","side":"sell"},{"time":"2016-05-12T15:05:31.231413Z","trade_id":8408234,"price":"453.54000000","size":"0.05000000","side":"sell"},{"time":"2016-05-12T15:05:31.231229Z","trade_id":8408233,"price":"453.54000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:31.230955Z","trade_id":8408232,"price":"453.52000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:05:31.230589Z","trade_id":8408231,"price":"453.51000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:05:11.822093Z","trade_id":8408230,"price":"453.51000000","size":"0.64986256","side":"sell"},{"time":"2016-05-12T15:05:11.821791Z","trade_id":8408229,"price":"453.27000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:05:07.511543Z","trade_id":8408228,"price":"453.53000000","size":"0.35106000","side":"sell"},{"time":"2016-05-12T15:05:07.511387Z","trade_id":8408227,"price":"453.53000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:05:07.511223Z","trade_id":8408226,"price":"453.53000000","size":"0.02449000","side":"sell"},{"time":"2016-05-12T15:05:07.51105Z","trade_id":8408225,"price":"453.52000000","size":"0.68000000","side":"sell"},{"time":"2016-05-12T15:05:07.510839Z","trade_id":8408224,"price":"453.52000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.510677Z","trade_id":8408223,"price":"453.51000000","size":"0.53000000","side":"sell"},{"time":"2016-05-12T15:05:07.510489Z","trade_id":8408222,"price":"453.51000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.510319Z","trade_id":8408221,"price":"453.50000000","size":"0.58000000","side":"sell"},{"time":"2016-05-12T15:05:07.510141Z","trade_id":8408220,"price":"453.50000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.50996Z","trade_id":8408219,"price":"453.49000000","size":"0.22000000","side":"sell"},{"time":"2016-05-12T15:05:07.509757Z","trade_id":8408218,"price":"453.49000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:05:07.509594Z","trade_id":8408217,"price":"453.49000000","size":"0.40000000","side":"sell"},{"time":"2016-05-12T15:05:07.509414Z","trade_id":8408216,"price":"453.49000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:05:07.509244Z","trade_id":8408215,"price":"453.48000000","size":"0.12300000","side":"sell"}],"rawHeaders":["Date","Tue, 06 Jun 2017 13:42:32 GMT","Content-Type","application/json; charset=utf-8","Content-Length","11470","Connection","close","Set-Cookie","__cfduid=dd9cd791a8f45e6d47b4890a6d290e32a1496756552; expires=Wed, 06-Jun-18 13:42:32 GMT; path=/; domain=.gdax.com; HttpOnly","Access-Control-Allow-Headers","Content-Type, Accept, cb-session","Access-Control-Allow-Methods","GET,POST,DELETE,PUT","Access-Control-Allow-Origin","*","Access-Control-Expose-Headers","cb-before, cb-after","Access-Control-Max-Age","7200","Cache-Control","public, max-age=1","cb-after","8408215","cb-before","8408314","ETag","W/\"2cce-bABlx4dw+qOj/Z0kDaNtCQ\"","Strict-Transport-Security","max-age=15552000; includeSubDomains; preload","X-Content-Type-Options","nosniff","Server","cloudflare-nginx","CF-RAY","36abcba219e95765-IAD"]},{"scope":"https://api.gdax.com:443","method":"GET","path":"/products/BTC-USD/trades?before=8408314&after=8408415&limit=100","body":"","status":200,"response":[{"time":"2016-05-12T15:15:01.406931Z","trade_id":8408414,"price":"453.69000000","size":"0.04080000","side":"sell"},{"time":"2016-05-12T15:15:01.406734Z","trade_id":8408413,"price":"453.67000000","size":"0.05170000","side":"sell"},{"time":"2016-05-12T15:15:01.406459Z","trade_id":8408412,"price":"453.67000000","size":"0.08200000","side":"sell"},{"time":"2016-05-12T15:15:01.40619Z","trade_id":8408411,"price":"453.67000000","size":"0.04200000","side":"sell"},{"time":"2016-05-12T15:14:31.106568Z","trade_id":8408410,"price":"453.67000000","size":"0.00956000","side":"sell"},{"time":"2016-05-12T15:14:31.106358Z","trade_id":8408409,"price":"453.67000000","size":"0.03530000","side":"sell"},{"time":"2016-05-12T15:14:31.106076Z","trade_id":8408408,"price":"453.67000000","size":"0.09700000","side":"sell"},{"time":"2016-05-12T15:14:01.520306Z","trade_id":8408407,"price":"453.67000000","size":"0.33477000","side":"sell"},{"time":"2016-05-12T15:14:01.520131Z","trade_id":8408406,"price":"453.66000000","size":"0.52100000","side":"sell"},{"time":"2016-05-12T15:14:01.519874Z","trade_id":8408405,"price":"453.66000000","size":"0.02970000","side":"sell"},{"time":"2016-05-12T15:14:01.519593Z","trade_id":8408404,"price":"453.66000000","size":"2.60172000","side":"sell"},{"time":"2016-05-12T15:13:34.9256Z","trade_id":8408403,"price":"453.73000000","size":"0.05000000","side":"sell"},{"time":"2016-05-12T15:13:01.609602Z","trade_id":8408402,"price":"453.74000000","size":"0.27628000","side":"sell"},{"time":"2016-05-12T15:13:01.609425Z","trade_id":8408401,"price":"453.74000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:13:01.609255Z","trade_id":8408400,"price":"453.74000000","size":"0.02037000","side":"sell"},{"time":"2016-05-12T15:13:01.609067Z","trade_id":8408399,"price":"453.73000000","size":"0.42000000","side":"sell"},{"time":"2016-05-12T15:13:01.608854Z","trade_id":8408398,"price":"453.71000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:13:01.608659Z","trade_id":8408397,"price":"453.70000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:13:01.608439Z","trade_id":8408396,"price":"453.69000000","size":"0.11500000","side":"sell"},{"time":"2016-05-12T15:13:01.608218Z","trade_id":8408395,"price":"453.69000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:13:01.607925Z","trade_id":8408394,"price":"453.68000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:12:32.1211Z","trade_id":8408393,"price":"453.58000000","size":"0.04089000","side":"buy"},{"time":"2016-05-12T15:12:32.120827Z","trade_id":8408392,"price":"453.59000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:12:32.120333Z","trade_id":8408391,"price":"453.60000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:12:14.062774Z","trade_id":8408390,"price":"453.73000000","size":"0.09240000","side":"sell"},{"time":"2016-05-12T15:12:14.062465Z","trade_id":8408389,"price":"453.68000000","size":"0.08262599","side":"sell"},{"time":"2016-05-12T15:12:14.059516Z","trade_id":8408388,"price":"453.68000000","size":"0.01349401","side":"sell"},{"time":"2016-05-12T15:12:14.053416Z","trade_id":8408387,"price":"453.68000000","size":"0.02388000","side":"sell"},{"time":"2016-05-12T15:12:14.053134Z","trade_id":8408386,"price":"453.68000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:12:02.577121Z","trade_id":8408385,"price":"453.74000000","size":"0.01963000","side":"sell"},{"time":"2016-05-12T15:12:02.576917Z","trade_id":8408384,"price":"453.74000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:12:02.576745Z","trade_id":8408383,"price":"453.73000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:12:02.576525Z","trade_id":8408382,"price":"453.72000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:12:02.57634Z","trade_id":8408381,"price":"453.71000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:12:02.576154Z","trade_id":8408380,"price":"453.70000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:12:02.575927Z","trade_id":8408379,"price":"453.69000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:12:02.575739Z","trade_id":8408378,"price":"453.69000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:12:02.575556Z","trade_id":8408377,"price":"453.68000000","size":"0.11100000","side":"sell"},{"time":"2016-05-12T15:12:02.575317Z","trade_id":8408376,"price":"453.68000000","size":"0.00310000","side":"sell"},{"time":"2016-05-12T15:12:02.57509Z","trade_id":8408375,"price":"453.60000000","size":"0.10400000","side":"sell"},{"time":"2016-05-12T15:12:02.574788Z","trade_id":8408374,"price":"453.60000000","size":"0.02500000","side":"sell"},{"time":"2016-05-12T15:11:35.965074Z","trade_id":8408373,"price":"453.68000000","size":"0.03690000","side":"sell"},{"time":"2016-05-12T15:11:35.964816Z","trade_id":8408372,"price":"453.67000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:11:35.964616Z","trade_id":8408371,"price":"453.66000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:11:35.964344Z","trade_id":8408370,"price":"453.65000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:11:35.964083Z","trade_id":8408369,"price":"453.64000000","size":"0.11200000","side":"sell"},{"time":"2016-05-12T15:11:35.963716Z","trade_id":8408368,"price":"453.64000000","size":"0.01689000","side":"sell"},{"time":"2016-05-12T15:11:22.365656Z","trade_id":8408367,"price":"453.64000000","size":"0.02311000","side":"sell"},{"time":"2016-05-12T15:11:22.365491Z","trade_id":8408366,"price":"453.63000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:11:22.365276Z","trade_id":8408365,"price":"453.62000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:11:22.365048Z","trade_id":8408364,"price":"453.61000000","size":"0.07300000","side":"sell"},{"time":"2016-05-12T15:11:22.364753Z","trade_id":8408363,"price":"453.61000000","size":"0.01389000","side":"sell"},{"time":"2016-05-12T15:11:01.16803Z","trade_id":8408362,"price":"453.55000000","size":"0.13174000","side":"buy"},{"time":"2016-05-12T15:11:01.167799Z","trade_id":8408361,"price":"453.57000000","size":"0.02600000","side":"buy"},{"time":"2016-05-12T15:11:01.167507Z","trade_id":8408360,"price":"453.59000000","size":"0.02500000","side":"buy"},{"time":"2016-05-12T15:10:31.34445Z","trade_id":8408359,"price":"453.61000000","size":"0.02611000","side":"sell"},{"time":"2016-05-12T15:10:31.344176Z","trade_id":8408358,"price":"453.59000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:10:01.567295Z","trade_id":8408357,"price":"453.58000000","size":"0.04694000","side":"sell"},{"time":"2016-05-12T15:10:01.567127Z","trade_id":8408356,"price":"453.56000000","size":"0.02510000","side":"sell"},{"time":"2016-05-12T15:10:01.566901Z","trade_id":8408355,"price":"453.54000000","size":"0.03070000","side":"sell"},{"time":"2016-05-12T15:10:01.56667Z","trade_id":8408354,"price":"453.52000000","size":"0.02600000","side":"sell"},{"time":"2016-05-12T15:10:01.566387Z","trade_id":8408353,"price":"453.50000000","size":"0.02670000","side":"sell"},{"time":"2016-05-12T15:09:01.455923Z","trade_id":8408352,"price":"453.44000000","size":"0.02050000","side":"sell"},{"time":"2016-05-12T15:09:01.455649Z","trade_id":8408351,"price":"453.44000000","size":"0.04500000","side":"sell"},{"time":"2016-05-12T15:08:33.073599Z","trade_id":8408350,"price":"453.60000000","size":"0.29926000","side":"sell"},{"time":"2016-05-12T15:08:33.073443Z","trade_id":8408349,"price":"453.60000000","size":"0.11600000","side":"sell"},{"time":"2016-05-12T15:08:33.073274Z","trade_id":8408348,"price":"453.60000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:08:33.073103Z","trade_id":8408347,"price":"453.59000000","size":"0.46000000","side":"sell"},{"time":"2016-05-12T15:08:33.072869Z","trade_id":8408346,"price":"453.59000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:08:33.072655Z","trade_id":8408345,"price":"453.58000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:08:33.07239Z","trade_id":8408344,"price":"453.57000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:08:33.072204Z","trade_id":8408343,"price":"453.56000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:08:33.071984Z","trade_id":8408342,"price":"453.55000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:08:33.071777Z","trade_id":8408341,"price":"453.54000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:08:33.071578Z","trade_id":8408340,"price":"453.53000000","size":"0.01023000","side":"sell"},{"time":"2016-05-12T15:08:33.071379Z","trade_id":8408339,"price":"453.52000000","size":"0.11100000","side":"sell"},{"time":"2016-05-12T15:08:33.071191Z","trade_id":8408338,"price":"453.44000000","size":"0.03000000","side":"sell"},{"time":"2016-05-12T15:08:33.070974Z","trade_id":8408337,"price":"453.44000000","size":"0.02860000","side":"sell"},{"time":"2016-05-12T15:08:33.070745Z","trade_id":8408336,"price":"453.44000000","size":"0.02590000","side":"sell"},{"time":"2016-05-12T15:08:33.070465Z","trade_id":8408335,"price":"453.44000000","size":"0.03520000","side":"sell"},{"time":"2016-05-12T15:08:03.40884Z","trade_id":8408334,"price":"453.43000000","size":"0.03132000","side":"buy"},{"time":"2016-05-12T15:08:00.471525Z","trade_id":8408333,"price":"453.44000000","size":"0.00380000","side":"sell"},{"time":"2016-05-12T15:08:00.471352Z","trade_id":8408332,"price":"453.44000000","size":"0.03570000","side":"sell"},{"time":"2016-05-12T15:08:00.471136Z","trade_id":8408331,"price":"453.44000000","size":"0.03980000","side":"sell"},{"time":"2016-05-12T15:08:00.470826Z","trade_id":8408330,"price":"453.44000000","size":"0.04070000","side":"sell"},{"time":"2016-05-12T15:07:31.298179Z","trade_id":8408329,"price":"453.43000000","size":"2.30474000","side":"buy"},{"time":"2016-05-12T15:07:31.297675Z","trade_id":8408328,"price":"453.43000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:07:31.297494Z","trade_id":8408327,"price":"453.43000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:07:31.297314Z","trade_id":8408326,"price":"453.44000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:07:31.297127Z","trade_id":8408325,"price":"453.45000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:07:31.296915Z","trade_id":8408324,"price":"453.46000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:07:31.2967Z","trade_id":8408323,"price":"453.47000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:07:31.29651Z","trade_id":8408322,"price":"453.48000000","size":"0.12700000","side":"buy"},{"time":"2016-05-12T15:07:31.296312Z","trade_id":8408321,"price":"453.48000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:07:31.296132Z","trade_id":8408320,"price":"453.49000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:07:31.29592Z","trade_id":8408319,"price":"453.50000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:07:31.295727Z","trade_id":8408318,"price":"453.51000000","size":"0.40000000","side":"buy"},{"time":"2016-05-12T15:07:31.29552Z","trade_id":8408317,"price":"453.51000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:07:31.295346Z","trade_id":8408316,"price":"453.52000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:07:31.295149Z","trade_id":8408315,"price":"453.52000000","size":"0.20000000","side":"buy"}],"rawHeaders":["Date","Tue, 06 Jun 2017 13:42:32 GMT","Content-Type","application/json; charset=utf-8","Content-Length","11462","Connection","close","Set-Cookie","__cfduid=d68513cc9370abcce92f25c7c84b5dc111496756552; expires=Wed, 06-Jun-18 13:42:32 GMT; path=/; domain=.gdax.com; HttpOnly","Access-Control-Allow-Headers","Content-Type, Accept, cb-session","Access-Control-Allow-Methods","GET,POST,DELETE,PUT","Access-Control-Allow-Origin","*","Access-Control-Expose-Headers","cb-before, cb-after","Access-Control-Max-Age","7200","Cache-Control","public, max-age=1","cb-after","8408315","cb-before","8408414","ETag","W/\"2cc6-y3RuQ9q25GdqW0gJCMJvrA\"","Strict-Transport-Security","max-age=15552000; includeSubDomains; preload","X-Content-Type-Options","nosniff","Server","cloudflare-nginx","CF-RAY","36abcba2fa7f56bd-IAD"]},{"scope":"https://api.gdax.com:443","method":"GET","path":"/products/BTC-USD/trades?before=8408414&after=8408515&limit=100","body":"","status":200,"response":[{"time":"2016-05-12T15:18:02.653922Z","trade_id":8408514,"price":"453.67000000","size":"0.10400000","side":"sell"},{"time":"2016-05-12T15:18:02.466301Z","trade_id":8408513,"price":"453.67000000","size":"1.01788000","side":"sell"},{"time":"2016-05-12T15:18:02.466048Z","trade_id":8408512,"price":"453.66000000","size":"0.39800000","side":"sell"},{"time":"2016-05-12T15:17:31.708324Z","trade_id":8408511,"price":"453.66000000","size":"0.36048000","side":"sell"},{"time":"2016-05-12T15:17:31.708133Z","trade_id":8408510,"price":"453.65000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:17:31.707814Z","trade_id":8408509,"price":"453.65000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:17:04.679969Z","trade_id":8408508,"price":"453.58000000","size":"0.03736000","side":"buy"},{"time":"2016-05-12T15:17:04.679805Z","trade_id":8408507,"price":"453.59000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:17:04.679612Z","trade_id":8408506,"price":"453.60000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:17:04.679339Z","trade_id":8408505,"price":"453.61000000","size":"0.04300000","side":"buy"},{"time":"2016-05-12T15:17:04.679145Z","trade_id":8408504,"price":"453.61000000","size":"0.07360000","side":"buy"},{"time":"2016-05-12T15:17:04.678886Z","trade_id":8408503,"price":"453.62000000","size":"0.03730000","side":"buy"},{"time":"2016-05-12T15:17:04.678586Z","trade_id":8408502,"price":"453.62000000","size":"0.02710000","side":"buy"},{"time":"2016-05-12T15:17:04.678217Z","trade_id":8408501,"price":"453.62000000","size":"0.02970000","side":"buy"},{"time":"2016-05-12T15:16:32.081311Z","trade_id":8408500,"price":"453.67000000","size":"0.39566000","side":"sell"},{"time":"2016-05-12T15:16:32.081119Z","trade_id":8408499,"price":"453.67000000","size":"0.01200000","side":"sell"},{"time":"2016-05-12T15:16:32.080802Z","trade_id":8408498,"price":"453.66000000","size":"0.30000000","side":"sell"},{"time":"2016-05-12T15:16:32.080604Z","trade_id":8408497,"price":"453.66000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.080399Z","trade_id":8408496,"price":"453.65000000","size":"0.40000000","side":"sell"},{"time":"2016-05-12T15:16:32.079925Z","trade_id":8408495,"price":"453.65000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.079742Z","trade_id":8408494,"price":"453.65000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:16:32.079556Z","trade_id":8408493,"price":"453.64000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.079354Z","trade_id":8408492,"price":"453.63000000","size":"0.07300000","side":"sell"},{"time":"2016-05-12T15:16:32.078965Z","trade_id":8408491,"price":"453.63000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.078772Z","trade_id":8408490,"price":"453.62000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.078551Z","trade_id":8408489,"price":"453.61000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.078052Z","trade_id":8408488,"price":"453.60000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.077838Z","trade_id":8408487,"price":"453.60000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:16:32.077648Z","trade_id":8408486,"price":"453.59000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.077449Z","trade_id":8408485,"price":"453.58000000","size":"0.05000000","side":"sell"},{"time":"2016-05-12T15:16:32.077194Z","trade_id":8408484,"price":"453.58000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.076821Z","trade_id":8408483,"price":"453.57000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:32.076609Z","trade_id":8408482,"price":"453.56000000","size":"0.03142000","side":"sell"},{"time":"2016-05-12T15:16:32.076163Z","trade_id":8408481,"price":"453.55000000","size":"0.12800000","side":"sell"},{"time":"2016-05-12T15:16:32.075837Z","trade_id":8408480,"price":"453.55000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:16:02.614394Z","trade_id":8408479,"price":"453.56000000","size":"0.00858000","side":"sell"},{"time":"2016-05-12T15:16:02.614235Z","trade_id":8408478,"price":"453.55000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:02.614041Z","trade_id":8408477,"price":"453.54000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:02.613833Z","trade_id":8408476,"price":"453.53000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:02.613649Z","trade_id":8408475,"price":"453.52000000","size":"0.03468000","side":"sell"},{"time":"2016-05-12T15:16:02.613464Z","trade_id":8408474,"price":"453.51000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:02.613273Z","trade_id":8408473,"price":"453.50000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:02.613081Z","trade_id":8408472,"price":"453.50000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:16:02.612881Z","trade_id":8408471,"price":"453.49000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:02.612694Z","trade_id":8408470,"price":"453.49000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:16:02.612512Z","trade_id":8408469,"price":"453.48000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:02.612326Z","trade_id":8408468,"price":"453.47000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:02.6121Z","trade_id":8408467,"price":"453.46000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:16:02.611844Z","trade_id":8408466,"price":"453.45000000","size":"0.09100000","side":"sell"},{"time":"2016-05-12T15:16:02.611556Z","trade_id":8408465,"price":"453.45000000","size":"0.04000000","side":"sell"},{"time":"2016-05-12T15:15:31.4716Z","trade_id":8408464,"price":"453.35000000","size":"0.35021000","side":"buy"},{"time":"2016-05-12T15:15:31.471422Z","trade_id":8408463,"price":"453.35000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.471246Z","trade_id":8408462,"price":"453.36000000","size":"0.52000000","side":"buy"},{"time":"2016-05-12T15:15:31.471047Z","trade_id":8408461,"price":"453.36000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.47086Z","trade_id":8408460,"price":"453.37000000","size":"0.53000000","side":"buy"},{"time":"2016-05-12T15:15:31.470639Z","trade_id":8408459,"price":"453.37000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.470468Z","trade_id":8408458,"price":"453.38000000","size":"0.78000000","side":"buy"},{"time":"2016-05-12T15:15:31.47027Z","trade_id":8408457,"price":"453.38000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:15:31.470096Z","trade_id":8408456,"price":"453.38000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.469886Z","trade_id":8408455,"price":"453.39000000","size":"0.56000000","side":"buy"},{"time":"2016-05-12T15:15:31.469682Z","trade_id":8408454,"price":"453.39000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:15:31.469496Z","trade_id":8408453,"price":"453.39000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.469322Z","trade_id":8408452,"price":"453.40000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:15:31.469113Z","trade_id":8408451,"price":"453.40000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.468917Z","trade_id":8408450,"price":"453.41000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:15:31.468703Z","trade_id":8408449,"price":"453.41000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.468532Z","trade_id":8408448,"price":"453.42000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.468329Z","trade_id":8408447,"price":"453.43000000","size":"0.08600000","side":"buy"},{"time":"2016-05-12T15:15:31.468139Z","trade_id":8408446,"price":"453.43000000","size":"0.00768000","side":"buy"},{"time":"2016-05-12T15:15:31.467928Z","trade_id":8408445,"price":"453.44000000","size":"0.02300000","side":"buy"},{"time":"2016-05-12T15:15:31.467735Z","trade_id":8408444,"price":"453.45000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:15:31.467516Z","trade_id":8408443,"price":"453.46000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:15:31.467331Z","trade_id":8408442,"price":"453.46000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:15:31.467146Z","trade_id":8408441,"price":"453.47000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:15:31.466937Z","trade_id":8408440,"price":"453.48000000","size":"0.24070000","side":"buy"},{"time":"2016-05-12T15:15:31.46674Z","trade_id":8408439,"price":"453.48000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:15:31.466542Z","trade_id":8408438,"price":"453.49000000","size":"0.04400000","side":"buy"},{"time":"2016-05-12T15:15:31.466343Z","trade_id":8408437,"price":"453.50000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:15:31.466156Z","trade_id":8408436,"price":"453.50000000","size":"0.04400000","side":"buy"},{"time":"2016-05-12T15:15:31.46595Z","trade_id":8408435,"price":"453.51000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:15:31.465758Z","trade_id":8408434,"price":"453.51000000","size":"0.04400000","side":"buy"},{"time":"2016-05-12T15:15:31.465554Z","trade_id":8408433,"price":"453.52000000","size":"0.04400000","side":"buy"},{"time":"2016-05-12T15:15:31.465362Z","trade_id":8408432,"price":"453.53000000","size":"0.04400000","side":"buy"},{"time":"2016-05-12T15:15:31.465157Z","trade_id":8408431,"price":"453.54000000","size":"0.04400000","side":"buy"},{"time":"2016-05-12T15:15:31.464929Z","trade_id":8408430,"price":"453.55000000","size":"0.40000000","side":"buy"},{"time":"2016-05-12T15:15:31.464726Z","trade_id":8408429,"price":"453.55000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:15:31.464536Z","trade_id":8408428,"price":"453.55000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:15:31.464341Z","trade_id":8408427,"price":"453.56000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.464149Z","trade_id":8408426,"price":"453.57000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.463925Z","trade_id":8408425,"price":"453.58000000","size":"0.00111000","side":"buy"},{"time":"2016-05-12T15:15:31.463734Z","trade_id":8408424,"price":"453.59000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:15:31.463511Z","trade_id":8408423,"price":"453.60000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:15:31.463323Z","trade_id":8408422,"price":"453.61000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:15:31.4631Z","trade_id":8408421,"price":"453.61000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:15:31.462895Z","trade_id":8408420,"price":"453.62000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.462683Z","trade_id":8408419,"price":"453.63000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.462432Z","trade_id":8408418,"price":"453.64000000","size":"0.04200000","side":"buy"},{"time":"2016-05-12T15:15:31.462136Z","trade_id":8408417,"price":"453.67000000","size":"0.05000000","side":"buy"},{"time":"2016-05-12T15:15:01.407333Z","trade_id":8408416,"price":"453.75000000","size":"0.65653000","side":"sell"},{"time":"2016-05-12T15:15:01.407137Z","trade_id":8408415,"price":"453.75000000","size":"0.04000000","side":"sell"}],"rawHeaders":["Date","Tue, 06 Jun 2017 13:42:32 GMT","Content-Type","application/json; charset=utf-8","Content-Length","11435","Connection","close","Set-Cookie","__cfduid=d82c590b6cac9dced810fc25bb681d6831496756552; expires=Wed, 06-Jun-18 13:42:32 GMT; path=/; domain=.gdax.com; HttpOnly","Access-Control-Allow-Headers","Content-Type, Accept, cb-session","Access-Control-Allow-Methods","GET,POST,DELETE,PUT","Access-Control-Allow-Origin","*","Access-Control-Expose-Headers","cb-before, cb-after","Access-Control-Max-Age","7200","Cache-Control","public, max-age=1","cb-after","8408415","cb-before","8408514","ETag","W/\"2cab-fELIdWkb8Uup6zoVB4e21g\"","Strict-Transport-Security","max-age=15552000; includeSubDomains; preload","X-Content-Type-Options","nosniff","Server","cloudflare-nginx","CF-RAY","36abcba3f9e22438-IAD"]},{"scope":"https://api.gdax.com:443","method":"GET","path":"/products/BTC-USD/trades?before=8408514&after=8408615&limit=100","body":"","status":200,"response":[{"time":"2016-05-12T15:23:01.530613Z","trade_id":8408614,"price":"453.37000000","size":"0.04070000","side":"sell"},{"time":"2016-05-12T15:23:01.530412Z","trade_id":8408613,"price":"453.37000000","size":"0.04040000","side":"sell"},{"time":"2016-05-12T15:23:01.53017Z","trade_id":8408612,"price":"453.37000000","size":"0.05070000","side":"sell"},{"time":"2016-05-12T15:23:01.529864Z","trade_id":8408611,"price":"453.37000000","size":"0.03330000","side":"sell"},{"time":"2016-05-12T15:22:34.192663Z","trade_id":8408610,"price":"453.39000000","size":"0.68556000","side":"sell"},{"time":"2016-05-12T15:22:34.19245Z","trade_id":8408609,"price":"453.37000000","size":"0.03610000","side":"sell"},{"time":"2016-05-12T15:22:34.192139Z","trade_id":8408608,"price":"453.37000000","size":"0.04340000","side":"sell"},{"time":"2016-05-12T15:22:03.816277Z","trade_id":8408607,"price":"453.44000000","size":"1.28804000","side":"sell"},{"time":"2016-05-12T15:22:03.816085Z","trade_id":8408606,"price":"453.39000000","size":"0.07500000","side":"sell"},{"time":"2016-05-12T15:22:03.815807Z","trade_id":8408605,"price":"453.38000000","size":"0.10200000","side":"sell"},{"time":"2016-05-12T15:22:02.513243Z","trade_id":8408604,"price":"453.37000000","size":"0.02000000","side":"sell"},{"time":"2016-05-12T15:21:43.977294Z","trade_id":8408603,"price":"453.39000000","size":"0.25623591","side":"sell"},{"time":"2016-05-12T15:21:43.7184Z","trade_id":8408602,"price":"453.39000000","size":"0.25623591","side":"sell"},{"time":"2016-05-12T15:21:43.429748Z","trade_id":8408601,"price":"453.39000000","size":"0.25623591","side":"sell"},{"time":"2016-05-12T15:21:43.173613Z","trade_id":8408600,"price":"453.39000000","size":"0.25623591","side":"sell"},{"time":"2016-05-12T15:21:42.912049Z","trade_id":8408599,"price":"453.39000000","size":"0.25623591","side":"sell"},{"time":"2016-05-12T15:21:35.990748Z","trade_id":8408598,"price":"453.41000000","size":"0.02246000","side":"sell"},{"time":"2016-05-12T15:21:35.990566Z","trade_id":8408597,"price":"453.40000000","size":"0.01000000","side":"sell"},{"time":"2016-05-12T15:21:35.990349Z","trade_id":8408596,"price":"453.38000000","size":"0.03690000","side":"sell"},{"time":"2016-05-12T15:21:35.990059Z","trade_id":8408595,"price":"453.37000000","size":"0.03690000","side":"sell"},{"time":"2016-05-12T15:21:01.234086Z","trade_id":8408594,"price":"453.36000000","size":"0.64393000","side":"buy"},{"time":"2016-05-12T15:21:01.233869Z","trade_id":8408593,"price":"453.36000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:21:01.233699Z","trade_id":8408592,"price":"453.37000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:21:01.233505Z","trade_id":8408591,"price":"453.37000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:21:01.233336Z","trade_id":8408590,"price":"453.38000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:21:01.233146Z","trade_id":8408589,"price":"453.39000000","size":"0.04000000","side":"buy"},{"time":"2016-05-12T15:21:01.23292Z","trade_id":8408588,"price":"453.40000000","size":"0.02400000","side":"buy"},{"time":"2016-05-12T15:21:01.23272Z","trade_id":8408587,"price":"453.40000000","size":"0.01000000","side":"buy"},{"time":"2016-05-12T15:21:01.232543Z","
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What changed here?

Copy link
Contributor Author

@mistlight mistlight Aug 2, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added an return blank endpoint, to simulate a call that returns nothing. The only change is the addition of:
{"scope":"https://api.gdax.com:443","method":"GET","path":"/products/BTC-USD/trades?before=8409514&after=8409615&limit=100","body":"","status":200,"response":[]}
endpoint which is called by getProductTradeStream() as the next endpoint to call when the first one was consumed.

If tradesTo function always evaluates to false, getProductTradeStream()
will not stop calling the gdax API even if the API returns empty data.

making requested change
@fb55 fb55 merged commit 381b728 into coinbase:master Aug 25, 2017
@fb55
Copy link
Contributor

fb55 commented Aug 25, 2017

Awesome change, thanks a lot @mistlight!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants