Releases: BobTheBuidler/ypricemagic
v4.0.2
What's Changed
- fix: catch and retry timeout in univ3 by @BobTheBuidler in #686
Full Changelog: v4.0.1...v4.0.2
v4.0.1
What's Changed
- fix: catch ContractLogicError in curve module by @BobTheBuidler in #685
- chore: cleanup DeprecationError by @BobTheBuidler in #684
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
-
feat: use weakref to cache price loggers by @BobTheBuidler in #621
-
feat: y.map_prices by @BobTheBuidler in #625
-
feat: add usdc to base constants by @BobTheBuidler in #630
-
feat: enable call cancellation in check_bucket and failed tasks by @BobTheBuidler in #633
-
feat: optimize calls to UniswapV2Pool.tokens by @BobTheBuidler in #635
-
feat: weth chainlink feed on base by @BobTheBuidler in #638
-
feat: optimize chainlink by @BobTheBuidler in #639
-
feat: create FUNDING.json by @BobTheBuidler in #643
-
feat: optimize uni v3 by @BobTheBuidler in #645
-
feat: use pop to save memory by @BobTheBuidler in #646
-
feat: more imports to main by @BobTheBuidler in #651
-
feat: optimize velodrome v2 by @BobTheBuidler in #652
-
feat: support basescan and optiscan on older brownie versions by @BobTheBuidler in #656
-
feat: support reserve protocol rtokens by @BobTheBuidler in #657
-
feat: support pendle lp tokens by @BobTheBuidler in #658
-
feat: WeiBalance maths by @BobTheBuidler in #659
-
feat: optimize balancer by @BobTheBuidler in #675
-
feat: optional disk cache by @BobTheBuidler in #678
-
feat: use chainlink feed for VELO by @BobTheBuidler in #679
-
feat: smaller events db for bigger scale analysis by @BobTheBuidler in #683
-
fix: type hint doesnt init on 3.8 by @BobTheBuidler in #626
-
fix: synthetix assets when on-chain feed is stale by @BobTheBuidler in #628
-
fix: get_block_timestamp on erigon polygon by @BobTheBuidler in #629
-
fix: ERC20.repr if symbol unfetchable by @BobTheBuidler in #637
-
fix: add native USDC to polygon stablecoins by @BobTheBuidler in #641
-
fix: add missing comma in STABLECOINS dictionary by @murderteeth in #648
-
fix: missing import by @BobTheBuidler in #653
-
fix: yearn fallback to dex when underlying cant get price by @BobTheBuidler in #654
-
fix: is_basketdao_index revert case by @BobTheBuidler in #655
-
fix: broken crvCRVETH pool by @BobTheBuidler in #661
-
fix: build_name infinite loop by @BobTheBuidler in #662
-
fix: curve ContractLogicError on recent web3 by @BobTheBuidler in #663
-
fix: catch wider range of explorer excs by @BobTheBuidler in #668
-
fix: event decoding on eth_events>1.2.3 by @BobTheBuidler in #670
-
fix: pendle broke chains that dont have pendle by @BobTheBuidler in #672
-
fix: erigon_getHeaderByNumber new fields by @BobTheBuidler in #673
-
fix: memory leak if too many uniswap tasks run at once by @BobTheBuidler in #676
-
fix: except clause by @BobTheBuidler in #677
-
fix: random stuff by @BobTheBuidler in #623
-
fix: None is not boolean by @BobTheBuidler in #680
-
chore: format README.md by @BobTheBuidler in #619
-
chore: rename module decorators -> _decorators by @BobTheBuidler in #620
-
chore: refactor magic by @BobTheBuidler in #624
-
chore: remove old comment by @BobTheBuidler in #631
-
chore: cleanup piedao by @BobTheBuidler in #632
-
chore: remove old comment by @BobTheBuidler in #634
-
chore: cleanup solidly by @BobTheBuidler in #640
-
chore: adapt to ez-a-sync 0.22 by @BobTheBuidler in #644
-
chore: cleanup tracebacks by @BobTheBuidler in #647
-
chore: refactor chainlink by @BobTheBuidler in #650
-
chore: refactor magic by @BobTheBuidler in #649
-
chore: add coins to sense check exclusions by @BobTheBuidler in #660
-
chore: refactor curve by @BobTheBuidler in #664
-
chore: cleanup long tracebacks by @BobTheBuidler in #665
-
chore: refactor loggers by @BobTheBuidler in #666
-
chore: clarify comment by @BobTheBuidler in #667
-
chore: refactor uni v2 by @BobTheBuidler in #669
-
chore: apply @stuck_coro_debugger to gather helpers by @BobTheBuidler in #674
-
chore: use @stuck_coro_debugger in chainlink module by @BobTheBuidler in #681
-
chore: add type hint by @BobTheBuidler in #682
-
feat(docs): link to typing_extensions docs by @BobTheBuidler in #618
-
fix(mypy): fix generator type hints by @BobTheBuidler in #622
-
fix(mypy): magic fail_to_None typing by @BobTheBuidler in #636
New Contributors
- @murderteeth made their first contribution in #648
Full Changelog: v3.5.1...v4.0.0
v3.5.1
v3.5.0
What's Changed
THIS RELEASE INCLUDES FIXES THAT WILL IMPACT PRICES
- fix: balancer v2 deepest_pool_for gt/lt mixup by @BobTheBuidler in #587
- fix: BalancerV2Pool.weights by @BobTheBuidler in #593
- fix: balancer v1 scaling by @BobTheBuidler in #607
What Else Changed
-
feat: SmartProcessingQueue for Contract by @BobTheBuidler in #594
-
feat: optimize uni v3 by @BobTheBuidler in #601
-
feat: WeiBalance.price ASyncProperty by @BobTheBuidler in #583
-
feat: hashable WeiBalance by @BobTheBuidler in #582
-
feat: UniswapV2Pool.get_token_out method by @BobTheBuidler in #599
-
feat: classvars by @BobTheBuidler in #606
-
feat: cache pool tokens for balancer v1 by @BobTheBuidler in #609
-
feat: use ttls for most caches by @BobTheBuidler in #610
-
fix: Uniswap pool singleton memory leak by @BobTheBuidler in #600
-
chore: add brownie-config.yaml file by @BobTheBuidler in #604
-
chore: remove pandas from requirements-dev.txt by @BobTheBuidler in #585
-
chore: refactor with new a_sync mapping capability by @BobTheBuidler in #596
-
chore: refactor with DankContractMethod by @BobTheBuidler in #589
-
chore: extract _lowest_deploy_block by @BobTheBuidler in #595
-
chore: swap out ydb lru cache lib by @BobTheBuidler in #590
-
fix(mypy): fix UniswapV2Pool.tokens type hint by @BobTheBuidler in #598
-
feat(test): limit gh workflow concurrency by @BobTheBuidler in #584
-
fix(test): fix compound test setup by @BobTheBuidler in #588
-
chore(test): limit codeql runner concurrency by @BobTheBuidler in #612
-
chore(test): limit test runner to on: pull_request only by @BobTheBuidler in #605
-
chore(docs): limit deploy runner concurrency by @BobTheBuidler in #611
Full Changelog: v3.4.11...v3.5.0
v3.4.11
What's Changed
-
fix: connect to ydb in known_tokens util by @BobTheBuidler in #580
-
feat(docs): sphinx viewcode extension by @BobTheBuidler in #579
Full Changelog: v3.4.10...v3.4.11
v3.4.10
What's Changed
- feat: reduce call volume and memory use for uni v2 by @BobTheBuidler in #578
- feat: skip Tasks for caching, use ProcessingQueue by @BobTheBuidler in #577
- fix: memory leak in known_block_timestamps by @BobTheBuidler in #575
- chore: raise ContractNotVerified from None by @BobTheBuidler in #576
Full Changelog: v3.4.9...v3.4.10
v3.4.9
What's Changed
- fix: handle curve PoolRemoved event by @BobTheBuidler in #573
- fix: synthetix on brownie<1.20 by @BobTheBuidler in #574
Full Changelog: v3.4.8...v3.4.9
v3.4.8
What's Changed
- fix: support inflection 0.5 by @BobTheBuidler in #572
Full Changelog: v3.4.7...v3.4.8
v3.4.7
What's Changed
-
feat: support brownie 1.20 by @BobTheBuidler in #558
-
feat: save repeat etherscan api calls for nonverified contracts by @BobTheBuidler in #561
-
fix: include inflection in deps by @BobTheBuidler in #562
-
fix: pin eth-abi<4 by @BobTheBuidler in #559
-
chore: fix mypy by @BobTheBuidler in #566
-
feat(docs): add urls to dank_mids docs by @BobTheBuidler in #555
-
feat(docs): remove a_sync special methods from docs by @BobTheBuidler in #556
-
feat(docs): remove more cluttery special methods from docs by @BobTheBuidler in #557
-
feat(docs): add modules by @BobTheBuidler in #560
-
feat(docs): include undocumented members by @BobTheBuidler in #563
-
feat(docs): hide special methods by @BobTheBuidler in #564
-
feat(docs): a_sync sphinx extension by @BobTheBuidler in #565
-
feat(docs): link to eth-typing docs by @BobTheBuidler in #569
-
feat(docs): hide more special methods by @BobTheBuidler in #570
-
fix(docs): a-sync sphinx plugin by @BobTheBuidler in #567
-
fix(docs): adapt to new plugin location by @BobTheBuidler in #568
-
fix(docs): adapt to new release by @BobTheBuidler in #571
Full Changelog: v3.4.6...v3.4.7