Skip to content

Releases: ApeWorX/ape

Ape 0.1.4

05 Apr 23:05
a595e8f
Compare
Choose a tag to compare

Changes

  • refactor: leverage query manager to complete historical block range queries @johnson2427 (#618)
  • fix: return type of key in ape-accounts @unparalleled-js (#630)
  • fix: issue causing the log level to get set multiple times @unparalleled-js (#626)
  • docs: put sentence in correct spot in dependencies config guide @unparalleled-js (#625)
  • fix: version issue to display in installed sections @Ninjagod1251 (#616)
  • fix: recursion error when accessing chain ID for non-connected provider @unparalleled-js (#617)
  • fix: added feature to handle slicing when getting accounts @johnson2427 (#615)
  • chore: upgrade click @fubuloubu (#609)
  • chore: pin ethpm-types version @NotPeopling2day (#608)
  • feat: support deploying from contract container @unparalleled-js (#603)

Special thanks to: @Ninjagod1251, @NotPeopling2day, @fubuloubu, @johnson2427 and @unparalleled-js

Ape 0.1.3

27 Mar 00:35
45cbf43
Compare
Choose a tag to compare

Changes

Special thanks to: @NotPeopling2day and @unparalleled-js

Ape 0.1.2

25 Mar 02:56
967f3cd
Compare
Choose a tag to compare

Changes

  • fix: ape plugins list showed core plugins when it was not supposed to @Ninjagod1251 (#600)
  • feat: add unlock_account function to ProviderAPI @fubuloubu (#594)
  • fix: bug preventing compiling individual contracts that use dependencies @unparalleled-js (#596)
  • fix: parent_hash field is set incorrectly @fubuloubu (#593)
  • feat: console extras @mikeshultz (#566)
  • refactor: use single dispatch for DefaultQueryProvider @johnson2427 (#591)
  • feat: added a test for chain.ChainManager.mine @johnson2427 (#589)
  • feat: add deltatime kwarg to chain.mine @johnson2427 (#585)
  • feat: add utils method for adding spacing to strings @unparalleled-js (#582)
  • docs: resolve warnings in CSS file @unparalleled-js (#577)
  • fix: handle when network values don't exist in choice-parser @unparalleled-js (#578)
  • fix: support latest sphinx @unparalleled-js (#568)
  • fix: issue preventing --all flag from working on accounts list command @unparalleled-js (#563)
  • feat: support configuring default ecosystem @unparalleled-js (#576)
  • docs: update docs to be stable @unparalleled-js (#560)

Special thanks to: @Ninjagod1251, @fubuloubu, @johnson2427, @mikeshultz and @unparalleled-js

Ape 0.1.0

11 Mar 21:10
f67674c
Compare
Choose a tag to compare

Changes

  • docs: edited the tokenlist plugin name to be correct @defidipshit (#558)
  • fix: improve error message when using non-local geth network @unparalleled-js (#557)
  • feat: allow network choice filtering @unparalleled-js (#555)
  • fix: bug preventing you from interacting with dependency contracts @unparalleled-js (#547)
  • refactor: moved to_address to utils module @violetsummerzine (#553)
  • feat: default query provider @johnson2427 (#535)
  • chore: update PR template to match Actions CI @fubuloubu (#550)
  • refactor: do script loading more dynamically @fubuloubu (#522)
  • feat: subprocess provider mixin class @unparalleled-js (#551)
  • fix: require local network when starting ephemeral geth @unparalleled-js (#544)
  • refactor: move integration tests that use local blockchain to functional tests @unparalleled-js (#549)
  • refactor: allow config to pass extra fields @NotPeopling2day (#537)
  • fix: bug where ecosystem implementations failed to load when their network configs did not have default providers @unparalleled-js (#548)
  • fix: make debug work for failed-to-load plugins @unparalleled-js (#546)
  • fix: handle exiting pytest when provider never connects @unparalleled-js (#545)
  • fix: issue where we were using a default mutable argument @unparalleled-js (#543)
  • fix: adjust to honest python versions and upgrade web3.py dependency @unparalleled-js (#538)
  • refactor: share default test mnemonic @unparalleled-js (#536)
  • docs: ape init @Ninjagod1251 (#532)
  • docs: have user update their version of pip before installing @fubuloubu (#533)
  • refactor: breaking pydantic changes across all repos @NotPeopling2day (#509)
  • feat: add ape init @Ninjagod1251 (#531)
  • fix: issue preventing filtering plugin accounts in the CLI util option @unparalleled-js (#527)
  • fix: issue where if you set one geth network URI, all other default network URIs would vanish @unparalleled-js (#513)
  • fix: forgot to fetch config from provider origin module @fubuloubu (#515)
  • fix: issue where config file would unnecessarily get created @unparalleled-js (#512)
  • feat: allow excluding contract glob patterns from dependencies @unparalleled-js (#507)
  • fix: register pytest plugin outside of plugin @unparalleled-js (#510)
  • fix: use module name when registering providers @unparalleled-js (#506)
  • feat: interactive debug in tests @Ninjagod1251 (#455)
  • refactor: store results of query for plugins that cache @fubuloubu (#501)
  • docs: fix 'get_provider()' argument documentation @unparalleled-js (#503)
  • fix: bug in default ecosystem preventing using other ecosystems @fubuloubu (#499)
  • docs: add config guide for geth provider URI @unparalleled-js (#497)
  • fix: query type issues @fubuloubu (#496)
  • refactor: make range work more like python builtin @unparalleled-js (#487)
  • fix: raise when nothing compiled in dependency @unparalleled-js (#492)
  • fix: make ProviderAPI repr more digestable. @unparalleled-js (#493)
  • fix: change warning label to bright yellow @unparalleled-js (#490)
  • docs: add missing raises statement to 'parse_network_choice()' method @unparalleled-js (#491)
  • fix: bump ethpm-types lib version @unparalleled-js (#489)
  • feat: add query base structure @NotPeopling2day (#480)
  • refactor: use repr method instead of str @fubuloubu (#486)

Special thanks to: @Ninjagod1251, @NotPeopling2day, @defidipshit, @fubuloubu, @johnson2427, @sabotagebeats, @unparalleled-js and @violetsummerzine

Ape 0.1.0-beta.5

09 Feb 18:35
d19027f
Compare
Choose a tag to compare

Changes

  • fix: consolidate 'ape plugins' commands and fix issues with upgrading @unparalleled-js (#479)
  • chore: upgrade web.py dependency @unparalleled-js (#459)
  • fix: improve warning for not-fully implemented plugins @unparalleled-js (#484)
  • fix: deprecation warning when using entry points like dict in some python environments @unparalleled-js (#473)
  • fix: use contract name in error message when no attribute found @unparalleled-js (#481)
  • fix: support uninstalling editable plugins @unparalleled-js (#478)
  • fix: raise when invalid passphrase on delete @unparalleled-js (#474)
  • fix: make version incompatible with upgrade in 'ape plugins add' command @unparalleled-js (#476)
  • fix: list accounts alphabetically in 'ape.cli.get_user_selected_account' @unparalleled-js (#477)
  • fix: handle importing 'collections.abc.Mapping' in python 3.10 @unparalleled-js (#475)
  • fix: breaking ethpm types @fubuloubu (#472)
  • fix: use a default message in Abort when user does not provide message argument @unparalleled-js (#466)
  • fix: exclude private repos from 'ape plugins list -a' @unparalleled-js (#470)
  • fix: bug preventing 'ape compile' from finding contract paths @unparalleled-js (#471)
  • fix: remove extra parenthesis on 'ape plugins list' command output @unparalleled-js (#464)
  • refactor: prevent overwriting anything in root @fubuloubu (#463)
  • refactor: plugin system for projects and dependencies @unparalleled-js (#431)
  • feat: documentation site mobile fix and updates @Ninjagod1251 (#453)
  • refactor: rename 'development' to 'local' and other renames (breaking changes PR) @unparalleled-js (#458)
  • fix: raise ArgumentsLengthError when mismatched arguments length in contract constructor @unparalleled-js (#450)
  • feat: ability to compile external projects @unparalleled-js (#439)
  • fix: load config at earlier point to prevent segfault when trying to access it @unparalleled-js (#447)
  • feat: added DatetimeConverter @johnson2427 (#441)
  • refactor: remove dataclassy from managers @evanblank3 (#435)
  • fix: issue preventing stacktrace from showing in -v debug @unparalleled-js (#440)
  • docs: fix issue with address type @unparalleled-js (#438)
  • fix: race-condition where the default log level would not set in time @unparalleled-js (#437)
  • feat: added timestamp conversion feature @johnson2427 (#432)
  • fix: check if contract prior to transacting @unparalleled-js (#426)
  • fix: upgrade IPython to prevent potential vulns @unparalleled-js (#433)
  • feat: allow configuring a global contracts path @unparalleled-js (#429)
  • fix: bug preventing from solidity dependencies to work properly @unparalleled-js (#420)
  • fix: bug preventing setting default networks from working @unparalleled-js (#430)
  • fix: docker build failing for requirements @sabotagebeats (#428)
  • fix: remove code that automatically added periods to exception messages @unparalleled-js (#427)
  • fix: handle none args or inputs @unparalleled-js (#425)
  • feat: editorialize doc @violetsummerzine (#314)
  • fix: add missing error handling for VM-related contract logic errors in calls @unparalleled-js (#421)
  • fix: issue preventing req confs from setting in test provider @unparalleled-js (#419)
  • feat: allow specifying default network @unparalleled-js (#416)
  • fix: issue preventing scripts from having the same name as a package @unparalleled-js (#415)
  • fix: warn when unprocessed config items instead of error @unparalleled-js (#413)
  • feat: check signature function on AccountAPI @unparalleled-js (#389)
  • fix: bug preventing changing the verbosity when using the console command @unparalleled-js (#412)
  • docs: issue with docs failing during beta release @unparalleled-js (#411)

Special thanks to: @Ninjagod1251, @evanblank3, @fubuloubu, @johnson2427, @sabotagebeats, @unparalleled-js and @violetsummerzine

Ape 0.1.0-beta.4

19 Jan 04:09
13c33a6
Compare
Choose a tag to compare

Changes

  • feat: mining control for testing providers @johnson2427 (#410)
  • fix: better support for initializing past receipts @unparalleled-js (#405)
  • fix: adhere to ethpm manifest compilation expectations @unparalleled-js (#408)
  • refactor: raise NotImplementedError for calling test API on normal provider @unparalleled-js (#406)
  • fix: chain id for goerli @unparalleled-js (#407)
  • feat: add upgrade option to plugins 'add' and 'install' commands @Ninjagod1251 (#394)
  • feat: allow setting the pending timestamp from top-level 'chain' class @unparalleled-js (#402)
  • feat: migrate to ethpm-types @evanblank3 (#395)
  • feat: chain manager @unparalleled-js (#385)
  • feat: align plugins and version number @Ninjagod1251 (#393)
  • feat: allow saving deployments to config file @unparalleled-js (#378)
  • feat: added uninstall command and made install have confirmations @Ninjagod1251 (#382)
  • fix: bug preventing str-type when specifying transaction types. @unparalleled-js (#386)
  • fix: Dockerfile not building for typing-extensions incorrect verions @sabotagebeats (#388)
  • feat: add and remove success message to plugins commands @Ninjagod1251 (#381)
  • docs: added logging tutorial to quickstart and plugins @Ninjagod1251 (#341)

Special thanks to: @Ninjagod1251, @evanblank3, @johnson2427, @sabotagebeats and @unparalleled-js

Ape 0.1.0-beta.3

03 Jan 16:36
38794c4
Compare
Choose a tag to compare

Changes

  • fix: ensure the correct type when signing a message using eth-account @fubuloubu (#366)
  • feat: handle iterable args @fubuloubu (#377)
  • feat: set and honor default provider in config @unparalleled-js (#375)
  • refactor: use transaction values from decoding rather than as new parameters @unparalleled-js (#372)
  • docs: fix path versioning issue / filter out betas @unparalleled-js (#373)
  • docs: general revisions and fixes @unparalleled-js (#370)
  • docs: document projects and plugins via guides and more method docs @unparalleled-js (#368)
  • refactor: remove incorrectly used property 'is_valid' from the transaction API @unparalleled-js (#371)
  • docs: rename to method-docs TOC header to include "python" @unparalleled-js (#367)
  • docs: use raises keyword in method docs where apt @unparalleled-js (#338)
  • fix: type ext related build slowness @unparalleled-js (#342)
  • docs: document ape.contracts public classes and methods @unparalleled-js (#340)
  • docs: add missing method documentation for the types module @unparalleled-js (#334)
  • docs: split up and organize the CLI utilities method docs @unparalleled-js (#339)
  • docs: Document Networks API @unparalleled-js (#332)
  • docs: only go 1 level deep for guides in TOC @unparalleled-js (#336)
  • docs: use more beta-like language in readme @unparalleled-js (#335)
  • docs: Document exceptions module @unparalleled-js (#333)

Ape 0.1.0-beta.2

20 Dec 02:55
5331bf8
Compare
Choose a tag to compare

Changes

Special thanks to: @evanblank3 and @fubuloubu

Ape 0.1.0-beta.1

17 Dec 16:17
Compare
Choose a tag to compare

Changes

  • docs: added provider API doc strings @Ninjagod1251 (#303)
  • docs: document AccountsAPI @Ninjagod1251 (#301)
  • docs: documentation of compiler, config, explorer @Ninjagod1251 (#304)
  • fix: add missing docs dependencies @unparalleled-js (#315)
  • docs: doc strings/utils @Ninjagod1251 (#308)
  • docs: revamp documentation @unparalleled-js (#302)
  • feat: add string address encoding @evanblank3 (#311)
  • fix: resolve import error preventing deploying contracts from working @unparalleled-js (#313)
  • refactor: rename ape.api.contracts to ape.contracts @evanblank3 (#299)
  • docs: document the CLI utilities @unparalleled-js (#295)
  • docs: document AddressAPI @unparalleled-js (#300)
  • refactor: use builtin tempfile context manager @unparalleled-js (#296)
  • feat: return checksummed addresses from contract calls @unparalleled-js (#294)

Special thanks to: @Ninjagod1251, @evanblank3, @sabotagebeats and @unparalleled-js

Ape 0.1.0-alpha.31

07 Dec 20:46
e1ec612
Compare
Choose a tag to compare

Changes

  • feat: allow CompilerAPI to be imported from root ape.api namespace @unparalleled-js (#288)
  • feat: support Github dependencies @unparalleled-js (#284)
  • fix: remove unneeded github auth check when displaying available plugins @unparalleled-js (#287)
  • feat: wait for transaction confirmations @unparalleled-js (#277)

Special thanks to: @unparalleled-js