-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #289 from curveresearch/data-sources
Implement Data Sources
- Loading branch information
Showing
46 changed files
with
1,255 additions
and
699 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
Removed | ||
------- | ||
- Removed SimAssets type and SimPool.assets property | ||
- Removed coin_names property from PricingMetrics | ||
- Removed Coingecko pool_prices and coin_ids_from addresses | ||
|
||
|
||
Added | ||
----- | ||
- Added DataSource, SimAsset, and TimeSequence template classes | ||
- Added OnChainAsset and OnChainAssetPair as common SimAsset types | ||
- Added DateTimeSequence for TimeSequences of datetimes | ||
- Added get_asset_data() and get_pool_data() convenience functions to pipelines.common | ||
- Added pool_data.get_pool_assets() | ||
- Added CoinGeckoPriceVolumeSource and CsvDataSource in price_data.data_sources | ||
|
||
Changed | ||
------- | ||
- Moved price/volume data retrieval outside of PriceVolume iterator | ||
- Made explicit price and volume properties for PriceVolume iterator | ||
- Changed Coingecko price data resampling to hourly samples with 10 minute tolerance | ||
- Moved Coingecko resampling and DataFrame processing into CoinGeckoPriceVolumeSource | ||
- Unified simple and volume-limited arbitrage pipeline interfaces | ||
- Replaced pipeline arguments 'end_ts' & 'days' with 'time_sequence' & 'pool_ts' | ||
- Renamed price_data.get() to price_data.get_price_data() | ||
- Changed get_price_data() interface to use SimAsset, TimeSequence, and DataSource | ||
- Replaced get_pool_volume() 'days' and 'end' arguments to 'start' and 'end' | ||
|
||
Fixed | ||
----- | ||
- Fixed error in unit conversion for CoinGecko volume data. | ||
Bug was introduced in commit df79810. | ||
|
||
|
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
Oops, something went wrong.