Releases: ApeWorX/ape
Releases · ApeWorX/ape
Ape 0.7.20
Changes
- fix: issue where
project
was not honored inconsole
function @antazoey (#2072) - refactor: misc, small changes @antazoey (#2074)
- chore: delete double-ly implemented
__getitem__
@antazoey (#2071) - chore: fix anomalous typing concern @antazoey (#2070)
- refactor: use
@raises_not_implemented()
instead ofraise
statements inBaseManager
ipython methods @antazoey (#2069) - feat: allow
contract.source_path
from non local project @antazoey (#2068) - feat: add more entries to
SOURCE_EXCLUDE_PATTERNS
@antazoey (#2067) - fix:
is_convertible
error handling @antazoey (#2065) - feat:
--config-override
option forcompile
CLIs @antazoey (#2064) - feat: allow
convert(0, AddressType)
to work @antazoey (#2066) - fix: raise error when env var WEB3_PROVIDER_URI set @antazoey (#2063)
- feat:
NetworkNotFoundError
handle case when no networks @antazoey (#2062) - refactor:
exclude
track by name instead of path @antazoey (#2061) - fix: issue where couldn't use scripts with
cls=ConnectedProviderCommand, use_cls_types=False)
@antazoey (#2056) - fix: remove double caching for
ProviderAPI.config
@antazoey (#2060) - chore: set contractName using constructor @antazoey (#2058)
- fix: ignore debug-logging regular
AttributeError
s @antazoey (#2054) - fix: handle
None
blob-receipt gas values @antazoey (#2051) - fix: Issue preventing
ContractContainer.source_id
from working @antazoey (#2052) - fix: issue where could not have dependencies with
contracts_folder
pointed at the root project path @antazoey (#2048) - fix: issue when contracts w/o source IDs would not enrich @antazoey (#2047)
- feat: add tempdir helpers in
ape.utils.os
@antazoey (#2050)
Special thanks to: @antazoey
Ape 0.7.19
Changes
- fix: random fixes from last couple PRs @antazoey (#2046)
- fix:
ape plugins update
command type error @antazoey (#2044) - fix: show file name instead of attr in missing source error message @antazoey (#2045)
- refactor: move missing compiler check to contract-filepaths callback @antazoey (#2043)
- fix: bug where
project.lookup_source
didn't return most exact match @antazoey (#2041) - chore: update dockerfile to python 3.11 @mikeshultz (#2042)
- fix: ignore signHash warning and packages.select warning @antazoey (#2040)
- feat: add
--config-override
option forape pm install
@antazoey (#2039) - fix: issue with selecting first network from an ecosystem as default @antazoey (#2037)
- docs: remove bad spacing in some docs examples @antazoey (#2036)
- docs: updates for payable method calls in user-guides @antazoey (#2034)
- feat:
__getattr__
safety check helper and base-model improvements @antazoey (#2032) - docs: fix doc-str for attributes in some spots @antazoey (#2033)
- chore: delete unnecessary awaiting on web3 calls @antazoey (#2031)
- chore: improve
handle_ape_exception
type @antazoey (#2028) - docs: fix guide example formatting @antazoey (#2027)
- docs: add missing doc-strs and adjust docs in
api.accounts
@antazoey (#2026)
Special thanks to: @antazoey and @mikeshultz
Ape 0.7.18
Ape 0.7.17
Changes
- feat: add Python 3.12 support @antazoey (#1994)
- fix: issue connecting to a provider that was once connected but now isn't @antazoey (#2022)
- feat: use
uv
if installed forape plugins
install / uninstall commands @wakamex (#2000) - fix: issues with local installs @antazoey (#2021)
- refactor: remove and rationalize each usage of
model_dump()
with mode="json" @antazoey (#2019) - fix: use macos-12 instead of macos-latest in CI @antazoey (#2020)
- fix: fail gracefully trying to fetch contract type in Web3Provider.estimate_gas_cost() @mikeshultz (#2018)
- fix: add dateutil stubs to pre-commit hook @mikeshultz (#2017)
- chore: replace
importlib_metadata
with importlib.metadata @antazoey (#2015) - chore: bump past problematic web3 version @antazoey (#2014)
Special thanks to: @antazoey, @mikeshultz and @wakamex
Ape 0.7.16
Changes
- perf: make
ape --help
faster @antazoey (#2011) - fix: bug where could not have same field name in struct as method @antazoey (#2010)
- fix: issue encoding nested structs in calldata @antazoey (#2009)
- perf: replace pip freeze with importlib.metadata @antazoey (#2004)
- fix: issue with kwargs for get_logs using eth-tester @antazoey (#2006)
- chore: use dateutil type shed @antazoey (#2005)
Special thanks to: @antazoey
Ape 0.7.15
Changes
- fix: security update for eth-abi @NotPeopling2day (#2002)
- fix: issues where "full extension" was not always honored @antazoey (#1998)
- chore: fix typos @xiaoxianBoy (#1997)
- fix: replace usage of
pkg_resources
@antazoey (#1996)
Special thanks to: @NotPeopling2day, @antazoey and @xiaoxianBoy
Ape 0.7.14
Changes
- fix: plugin path assert @NotPeopling2day (#1992)
- feat: make dynamic structs pickleable with this one simple trick @banteg (#1990)
- fix: issue preventing docs CI workflow from updating
gh-pages
branch @antazoey (#1989) - docs: fix link and spelling issues in
ape init
command @antazoey (#1987) - feat: util method to help prevent failures from happening in repr methods @antazoey (#1985)
- fix: multicall allow failure @banteg (#1975)
- fix: issue getting correct error message for contract-reverts @antazoey (#1979)
- fix: support latest web3 changes @antazoey (#1978)
- test: auto mine functionality to eth-tester @antazoey (#1972)
- fix: block id not working in base Ethereum node class @antazoey (#1971)
- feat(AccountAPI): sign raw hash32 @fubuloubu (#1966)
Special thanks to: @NotPeopling2day, @antazoey, @banteg and @fubuloubu
0.7.13
Changes
- feat(ethereum): add builder pattern support to eth multicall @fubuloubu (#1948)
- fix(ape-test): add support for signing eip712 messages @fubuloubu (#1965)
- fix(ape-ethereum):
.size
missing fromBlock
fornewHeads
subs @fubuloubu (#1936) - fix: allow kwargs to flatten_contract() @mikeshultz (#1963)
Special thanks to: @fubuloubu and @mikeshultz
Ape 0.7.12
Ape 0.7.11
Changes
- feat: log print and console.log calls made during transactions @mikeshultz (#1930)
- feat: show trace on failed transactions in Web3Provider @mikeshultz (#1949)
- feat: add conversion for fixed ABI types @BowTiedDevil (#1946)
- fix: tracework for failed gas estimates @antazoey (#1951)
- fix: support auto URLs in _sanitize_web3_url() helper func @mikeshultz (#1952)
- fix: threading applications using ape @Gonmeso (#1941)
- test: improve geth integration tests @antazoey (#1950)
- docs: account misspelling @dtdang (#1942)
- fix: issue where wouldn't use expected URI in
.fork
context @antazoey (#1940)
Special thanks to: @BowTiedDevil, @Gonmeso, @antazoey, @dtdang and @mikeshultz