-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implemented Spread endpoint and tests.
- Loading branch information
1 parent
32493cc
commit 569a920
Showing
5 changed files
with
168 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
package gokraken | ||
|
||
import "time" | ||
|
||
// SpreadResource is the API resource for the Kraken API spread data. | ||
const SpreadResource = "Spread" | ||
|
||
// SpreadRequest represents a request to get spread data from Kraken. | ||
type SpreadRequest struct { | ||
Pair string | ||
Since int64 | ||
} | ||
|
||
// SpreadResponse represents the response from the Kraken spread data endpoint. | ||
type SpreadResponse struct { | ||
Data []SpreadData | ||
Last int64 | ||
} | ||
|
||
// SpreadData is the spread of data for trades. | ||
type SpreadData struct { | ||
Timestamp time.Time | ||
Bid float64 | ||
Ask float64 | ||
} |