Releases: ApeWorX/ape
Releases · ApeWorX/ape
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
Ape 0.7.10
Changes
- feat: adds compiler_cache_folder config var @mikeshultz (#1897)
Special thanks to: @mikeshultz
Ape 0.7.9
Ape 0.7.8
Changes
- docs: readme add some links @antazoey (#1926)
- perf: lazy model extras and IPython canary short-circuitry @antazoey (#1925)
- fix(docs): minor docs fixes @mikeshultz (#1923)
- test: check that web3.py did fix geth @antazoey (#1921)
- docs: revise readme and rely more on user-guides @antazoey (#1920)
- feat: CLI help plugin organization @antazoey (#1918)
- fix: bad link in error message @fubuloubu (#1913)
- docs: add README badges @antazoey (#1916)
- fix: provider settings RPC was not being used when it was the default @antazoey (#1919)
- test: fix test causing flaky fail @antazoey (#1914)
- fix: issue with networks that started PoA but currently are not @antazoey (#1911)
- fix: configuring custom ecosystems @antazoey (#1910)
- fix: raise error when attempting to deploy a contract without init-code @antazoey (#1909)
- fix: remove mnemonic from error message @antazoey (#1902)
- docs: document forked networks @antazoey (#1901)
- fix: array of structs or tuples when only 1 element would be weird @antazoey (#1900)
- fix: issue where installing a plugin would change Ape version @antazoey (#1891)
- chore: upgrade actions @antazoey (#1899)
- fix: decoding fails when indexed values not first in log @antazoey (#1898)
- fix: issue where could not pass a tuple for an array @antazoey (#1895)
- test: adds timeout and skips some breaking integration tests @mikeshultz (#1890)
Special thanks to: @antazoey, @fubuloubu and @mikeshultz
Ape 0.7.7
Changes
- feat: adds account generation and import API functions @mikeshultz (#1887)
- fix: bump out of broken py-geth @antazoey (#1892)
- fix: more circular import issues when importing from
ape_run
@antazoey (#1889) - fix: circular import issues from accounts plugins @antazoey (#1888)
- feat: Use
eth_createAccessList
RPC in type=1 prepared transaction @antazoey (#1884) - fix: issue where
--network None
still used default network @antazoey (#1879) - fix: issue when forking past genesis @antazoey (#1885)
- feat: adds
block_number
arg to network.fork() @mikeshultz (#1883) - fix: issue when using hex-str for accessList storage keys @antazoey (#1882)
- refactor: use evmchains package for public RPCs @mikeshultz (#1880)
Special thanks to: @antazoey and @mikeshultz
Ape 0.7.6
Changes
- fix: ecosystem-level default in config for local gas limit @antazoey (#1878)
- fix: issues where was difficult to change network-config defaults in L2 sub-classes @antazoey (#1877)
- docs: multi-network scripting guide update @antazoey (#1876)
- fix: decoding of receipt data from Etherscan @mikeshultz (#1875)
- feat: add default public RPC endpoints for default configured networks @mikeshultz (#1866)
- feat: add convenience methods for selector identifiers to ContractInstance @mikeshultz (#1870)
- feat: make
.provider
on@classproperty
on all manager-access models @antazoey (#1873) - feat: allow comparing Struct types with sequence types @antazoey (#1874)
- fix: issues with custom and forked network config parsing @antazoey (#1871)
Special thanks to: @antazoey and @mikeshultz
Ape 0.7.5
Changes
- feat: Ethereum config base class and auto-fork creation @antazoey (#1869)
- fix: custom ecosystem work and custom network fixes @antazoey (#1868)
- docs: document explorer URL in custom networks @antazoey (#1867)
- feat: config-based custom networks @antazoey (#1852)
- refactor: make error more node generic @antazoey (#1863)
- chore: allow rich v13 as dependency @mikeshultz (#1862)
- docs: networks guide update @antazoey (#1859)
- feat: add more details to account transfer error @antazoey (#1860)
- docs: correct network script example @antazoey (#1861)
- docs: more updates to the deploy user guide @antazoey (#1858)
- fix: various bugs regarding
AccessList
usage in transactions (type 1 and 2) @antazoey (#1853) - feat: allow deployments from config to work @antazoey (#1839)
- fix: issue where could not create an access-list transaction @antazoey (#1851)
- docs: elaborate on deploying contracts @antazoey (#1850)
- docs: improve networks guide, specifically around L2s and custom networks @antazoey (#1849)
- fix: issue where
eth-tester
usedmax_gas
withinestimate_gas
method @antazoey (#1848) - docs: correct account
publish=True
mistake in docs @antazoey (#1847) - test: rename test contracts to be 1-to-1 with source data @antazoey (#1841)
- docs: more documentation on how
ape-accounts
plugin works with keyfiles and storage @antazoey (#1838) - docs: elaborate more on RPC connection via config file @antazoey (#1840)
- docs: improve message for adding extra account entropy upon generation @antazoey (#1834)
- docs: document difference between CALL versus TRANSACT in contract-interaction guide @antazoey (#1828)
- fix: raise error when installing a dependency results in zero sources @antazoey (#1832)
- feat: Adjust
SignatureError
with helpful tip on includingsender=
tx kwarg @miohtama (#1826) - docs: adjust tests guide fixtures section to make more sense @antazoey (#1829)
- docs: document sign message functionalities @antazoey (#1827)
- docs: exclude
model_
prefixed methods appearing in docs @antazoey (#1830) - docs: "Edit on GitHub" button @antazoey (#1831)
- chore: bump lint dependencies @antazoey (#1821)
Special thanks to: @antazoey, @mikeshultz and @miohtama
Ape 0.7.4
Changes
- feat: allow contracts-folder (with hyphen) in ape-config.yaml @antazoey (#1820)
- fix: contract type collision issues from deleted files and empty file issues @antazoey (#1818)
- fix: bug where couldn't put
contracts_folder
in dependencyconfig_override
config @antazoey (#1819) - fix: more issues with eth fee history response handling @antazoey (#1814)
Special thanks to: @antazoey