Skip to content

Releases: ApeWorX/ape

Ape 0.2.3

13 May 16:18
9b40ef1
Compare
Choose a tag to compare

Changes

  • fix: issue where NetworkManager repr was verbose @unparalleled-js (#715)
  • fix: bug where plugin name showed up in available plugins when it was installed @unparalleled-js (#708)
  • fix: edge case found in hypotheses test @unparalleled-js (#711)
  • feat: extract-manifest in project manager @sabotagebeats (#710)
  • feat: handle structs within tuples and arrays in decode_returndata @unparalleled-js (#706)
  • feat: configure transaction acceptance timeout @unparalleled-js (#707)
  • fix: handle multiple versions of same dependency in project.dependencies @unparalleled-js (#699)
  • feat: support contract namespaces @unparalleled-js (#698)
  • fix: add handling for struct outputs @fubuloubu (#684)
  • fix: ape console in quickstart to not show up in index @Ninjagod1251 (#696)
  • fix: sender contract instance impersonated accounts @sabotagebeats (#619)
  • feat: support forking Ethereum testnets @unparalleled-js (#691)
  • fix: always return chain id from network when using live network @unparalleled-js (#692)
  • fix: bug preventing "no" from working in signing prompt @unparalleled-js (#693)

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

Ape 0.2.2

03 May 17:10
a0ed0ea
Compare
Choose a tag to compare

Changes

  • feat: allow ecosystem-specific kwargs in deploy @unparalleled-js (#689)
  • feat: cache chain ID to make less RPC calls @unparalleled-js (#683)
  • fix: error message when provider not found @unparalleled-js (#681)
  • fix: bug preventing compiling dependencies in a project with no source files @unparalleled-js (#678)
  • fix: issue with -v debug when CLI plugins failed to load @unparalleled-js (#677)
  • fix: dont except errors from first class plugins @unparalleled-js (#676)
  • fix: delete temporary config file for non-ape projects @unparalleled-js (#673)
  • fix: adjust error message when failed to impersonate @unparalleled-js (#675)
  • chore: update mypy @fubuloubu (#674)
  • fix: add default for provider settings @vintrocode (#672)
  • chore: bump ethpm-types @unparalleled-js (#669)

Special thanks to: @fubuloubu, @unparalleled-js and @vintrocode

Ape 0.2.1

21 Apr 09:44
742c702
Compare
Choose a tag to compare

Changes

  • chore: bump ethpm-types @unparalleled-js (#666)

Special thanks to: @unparalleled-js

Ape 0.2.0

21 Apr 09:03
c9d970e
Compare
Choose a tag to compare

Changes

  • feat!: ecosystem decode and encode address @unparalleled-js (#607)
  • feat!: add 'decode_returndata' abstract method to EcosystemAPI @unparalleled-js (#628)
  • refactor!: move transaction status and type to ape-ethereum @unparalleled-js (#624)
  • fix: resetting state modifying fixtures not function scoped @skellet0r (#654)

Special thanks to: @skellet0r and @unparalleled-js

Ape 0.1.6

18 Apr 00:38
2a653a5
Compare
Choose a tag to compare

Changes

  • fix: handle non alpha chars in contract names @unparalleled-js (#663)
  • docs: added more info to our quickstart to it make it more helpful @Ninjagod1251 (#633)
  • fix: use warnings instead of erroring in config network processing @unparalleled-js (#658)

Special thanks to: @Ninjagod1251 and @unparalleled-js

Ape 0.1.5

12 Apr 18:29
990e1de
Compare
Choose a tag to compare

Changes

  • feat: enable accounts to be able to auto-sign transactions @unparalleled-js (#650)
  • docs: update compiler collision error to add helpful information @sabotagebeats (#656)
  • fix: use step parameter to block_container.range() method @unparalleled-js (#648)
  • fix: delegate to container when checking if account exists when accessing by address @unparalleled-js (#647)
  • fix: issue when console would not launch when exception raised @unparalleled-js (#649)
  • feat: brownie project support and dependencies that have dependencies @unparalleled-js (#642)
  • fix: better handling of kwargs inside of contract calls @fubuloubu (#612)
  • fix: include entire extension chain when searching for files with registered compilers @unparalleled-js (#643)
  • fix: contract ABI repr errors @unparalleled-js (#644)
  • fix: use encrypted protocol (https) for cloning repositories @unparalleled-js (#639)
  • chore: update issue template @fubuloubu (#641)

Special thanks to: @fubuloubu, @sabotagebeats and @unparalleled-js

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