Releases: vyperlang/titanoboa
Releases · vyperlang/titanoboa
v0.2.5
What's Changed
- refactor: simplify a test by @charles-cooper in #334
- fix stomp() by @charles-cooper in #337
- fix: pass contract_name to VyperContract by @PatrickAlphaC in #338
- fix: integration tests by @DanielSchiavini in #341
- fix: refresh wallet address before signing by @DanielSchiavini in #318
- fix: vvm version detection by @trocher in #343
- feat: add filename to deployments db by @PatrickAlphaC in #345
- docs: simplify commit instruction by @charles-cooper in #346
Full Changelog: v0.2.4...v0.2.5
v0.2.5b1
What's Changed
- refactor: simplify a test by @charles-cooper in #334
- fix stomp() by @charles-cooper in #337
- fix: pass contract_name to VyperContract by @PatrickAlphaC in #338
Full Changelog: v0.2.4...v0.2.5b1
v0.2.4
What's Changed
- fix: merge conflict issue in jupyter integration by @DanielSchiavini in #319
- fix[verify]: check whether the contract is really verified by @DanielSchiavini in #320
- feat(draft): add deployment logs to network mode by @charles-cooper in #312
- feat: add
deploy_as_blueprint
toVVMDeployer
by @DanielSchiavini in #311 - fix dead **kwargs and use of blueprint_preamble kwarg by @charles-cooper in #325
- feat: add abi column to deployments by @charles-cooper in #324
- feat: add load_vyi and loads_vyi by @charles-cooper in #314
- feat: have set_env return a context manager by @DanielSchiavini in #329
- feat: vvm deployer forward kwargs by @AlbertoCentonze in #332
- update version to 0.2.4 by @charles-cooper in #333
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- fix: updated contributing docs so users can install dependencies by @PatrickAlphaC in #301
- feat: cache vvm contracts by @AlbertoCentonze in #295
- refactor: generalize the TmpEnvMgr context manager by @charles-cooper in #307
- feat: simplify calling Etherscan APIs by @DanielSchiavini in #306
- feat: Blockscout contract verification by @DanielSchiavini in #308
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- feat: cache etherscan calls by @DanielSchiavini in #290
- feat: call trace tree by @DanielSchiavini in #245
- feat: deal cheatcode by @AlbertoCentonze in #289
- fix coverage in the presence of ABIContract by @charles-cooper in #293
- fix: handling of selfdestruct by @charles-cooper in #291
- feat: print call trees on error by @charles-cooper in #292
- chore: add release workflow for titanoboa by @charles-cooper in #298
- bump version to 0.2.2 by @charles-cooper in #299
- fix: build script in gh release action by @charles-cooper in #300
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- Fix KeyError when error happens in library by @DanielSchiavini in #259
- docs: correct network mode usage by @ThatOneCalculator in #270
- Use correct source code when error happens in library by @DanielSchiavini in #272
- feat:
VVMDeployer
to deploy older vyper contract by @AlbertoCentonze in #271 - fix: coverage by @charles-cooper in #275
- refactor: Simplify the jupyter plugin by @DanielSchiavini in #174
- fix coverage for internal functions by @charles-cooper in #280
- fix: coverage paths by @charles-cooper in #281
- fix interface serialization representation in internal functions by @charles-cooper in #279
- fix: update expected Etherscan message by @DanielSchiavini in #287
- feat: context managers for env management by @charles-cooper in #285
- fix: gas profile when non-VyperContracts exist in the environment by @charles-cooper in #278
- fix: profiling for modules by @charles-cooper in #282
- feat: prevent fork on dirty state by @AlbertoCentonze in #286
- feat: add exponential backoff factor for etherscan by @charles-cooper in #288
- added nicknames to envs by @PatrickAlphaC in #266
New Contributors
- @ThatOneCalculator made their first contribution in #270
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Update FileInput to match vyper-0.4.0.rc5 by @ritzdorf in #227
- chore: update vyper 0.4.0 branch by @DanielSchiavini in #220
- feat: expose private constants by @DanielSchiavini in #215
- feat: handle constructor stack trace (vyper 0.4) by @DanielSchiavini in #234
- vyper 0.4.0 support by @charles-cooper in #179
New Contributors
Full Changelog: v0.1.10...v0.2.0
v0.1.10
What's Changed
- fix sphinx_rtd_theme dependency by @charles-cooper in #100
- fix: non-eip-1559 transactions by @bout3fiddy in #103
- Avoid KeyError for unspecified ABI traces by @DanielSchiavini in #107
- Fix pre-commit checks by @DanielSchiavini in #110
- chore: add PR template by @DanielSchiavini in #111
- Check if there is a doc_string by @DanielSchiavini in #114
- Add raw_call to docs by @DanielVF in #118
- fix debug frames for uninitialized variables by @DanielSchiavini in #117
- JupyterLab+Colab extension by @DanielSchiavini in #109
- fix: allowed special block identifiers by @benber86 in #121
- Display storage dump with state before revert by @DanielSchiavini in #123
- ABI parser by @DanielSchiavini in #115
- support for proxy contracts for
from_etherscan
by @mo-anon in #122 - fix: disable prefetch for anvil tests by @DanielSchiavini in #129
- Patch encoder/decoder to convert ABI addresses by @DanielSchiavini in #133
- Refactor RPC to make it more extensible by @DanielSchiavini in #132
- Implement RPC calls in Jupyter/Colab by @DanielSchiavini in #124
- Sign typed data using BrowserSigner by @DanielSchiavini in #130
- Set chain ID via BrowserSigner + #137 by @DanielSchiavini in #131
- Fix unit tests by @DanielSchiavini in #137
- Use sendTransaction instead of signTransaction by @DanielSchiavini in #139
- chore: clean state properly in try_prefetch_state by @charles-cooper in #140
- Do not trigger wallet on page reload by @DanielSchiavini in #141
- implement "native" imports for boa by @charles-cooper in #149
- chore: Add mypy to pre-commit by @DanielSchiavini in #146
- chore: Coverage check by @DanielSchiavini in #135
- ci: Use
pull_request_target
with permissions check by @DanielSchiavini in #142 - chore: More modern types by @DanielSchiavini in #150
- Create an AccountDB class on-the-fly by @DanielSchiavini in #151
- fix: Allow special args in overloaded ABI methods by @DanielSchiavini in #159
- Fix: storage read and refund strategy by @romanagureev in #161
- feat: chain_id as integer by @DanielSchiavini in #158
- fix: import error messages by @charles-cooper in #164
- chore: Split pipelines to run only integration tests with pull_request_trigger by @DanielSchiavini in #162
- refactor: Address inherit from bytes by @charles-cooper in #154
- fix: Improve Jupyter performance by @DanielSchiavini in #163
- docs: added alias function description by @AlbertoCentonze in #165
- feat: Extract prepare_calldata method by @DanielSchiavini in #167
- fix[ci]: integration pipeline merge commit by @DanielSchiavini in #168
- chore: Jupyter tests by @DanielSchiavini in #169
- fix RecursionError tracing child computations by @cfcfs in #171
- fix: lab view URL by @DanielSchiavini in #173
- Keep abi in ABIContract by @DanielSchiavini in #172
- Send service prefix from backend by @charles-cooper in #177
- chore: update requirements by @charles-cooper in #180
- fix: unit and integration tests by @DanielSchiavini in #178
- fix: Use less characters for shared memory because of OSx by @DanielSchiavini in #186
- docs: more context on boa usage and examples by @AlbertoCentonze in #181
- refactor: Separate pyevm implementation from environment by @DanielSchiavini in #134
- fix: local variable 'snapshot_id' referenced before assignment by @DanielSchiavini in #203
- feat(etherscan): retry on rate limit by @DanielSchiavini in #200
- fix(readme): Titanoboa is not the largest anymore by @DanielSchiavini in #198
- add evm version capabilities checker to NetworkEnv by @charles-cooper in #185
- feat[test]: propagate dev reason to parent stack by @DanielSchiavini in #207
- fix[test]: integration test by @DanielSchiavini in #211
- fix dynamic_source_filename return for contracts without filename by @cfcfs in #212
- fix creation of RawEvents by @cfcfs in #209
- feat[fork]: add set_code, get_storage, set_storage to boa.env by @DanielSchiavini in #210
- fix[test] integration tests by @DanielSchiavini in #213
- feat: error when jupyter plugin is not installed by @DanielSchiavini in #224
- add debug_tt suppression by @charles-cooper in #229
- fix: nested reverts errors by @DanielSchiavini in #230
- chore: Update eth-account by @DanielSchiavini in #232
- feat: handle constructor logs and exceptions by @DanielSchiavini in #228
- fix race in disk cache by @charles-cooper in #235
- fix: confusing stack trace by @DanielSchiavini in #241
- fix[cache]: add contract name to cache key by @DanielSchiavini in #236
- docs: access private/external members by @AlbertoCentonze in #194
- fix: prefetch state checks by @DanielSchiavini in #233
- feat: implement debug mode switch for colab by @DanielSchiavini in #242
- fix: remove internal frames from stack trace by @DanielSchiavini in #243
- add env addresses to address strategy. Resolves #208 by @theodorecurtil in #222
- feat: refactor for zksync abstraction by @DanielSchiavini in #195
- chore: test coverage by @DanielSchiavini in #183
- fix[colab]: add optional dependency by @DanielSchiavini in #244
- fix: Notify user of tx fail in boa call output by @DanielSchiavini in #188
- Add FUNDING.json for Drips by @benber86 in #248
- improve profiling output by @bout3fiddy in #237
- add contributing.md file by @PatrickAlphaC in #257
New Contributors
- @DanielVF made their first contribution in #118
- @mo-anon made their first contribution in #122
- @romanagureev made their first contribution in #161
- @AlbertoCentonze made their first contribution in #165
- @cfcfs made their first contribution in #171
- @theodorecurtil made their first contribution in #222
- @PatrickAlphaC made their first contribution in #257
Full Changelog: v0.1.8...v0.1.10
v0.1.10b1
What's Changed
- fix sphinx_rtd_theme dependency by @charles-cooper in #100
- fix: non-eip-1559 transactions by @bout3fiddy in #103
- Avoid KeyError for unspecified ABI traces by @DanielSchiavini in #107
- Fix pre-commit checks by @DanielSchiavini in #110
- chore: add PR template by @DanielSchiavini in #111
- Check if there is a doc_string by @DanielSchiavini in #114
- Add raw_call to docs by @DanielVF in #118
- fix debug frames for uninitialized variables by @DanielSchiavini in #117
- JupyterLab+Colab extension by @DanielSchiavini in #109
- fix: allowed special block identifiers by @benber86 in #121
- Display storage dump with state before revert by @DanielSchiavini in #123
- ABI parser by @DanielSchiavini in #115
- support for proxy contracts for
from_etherscan
by @mo-anon in #122 - fix: disable prefetch for anvil tests by @DanielSchiavini in #129
- Patch encoder/decoder to convert ABI addresses by @DanielSchiavini in #133
- Refactor RPC to make it more extensible by @DanielSchiavini in #132
- Implement RPC calls in Jupyter/Colab by @DanielSchiavini in #124
- Sign typed data using BrowserSigner by @DanielSchiavini in #130
- Set chain ID via BrowserSigner + #137 by @DanielSchiavini in #131
- Fix unit tests by @DanielSchiavini in #137
- Use sendTransaction instead of signTransaction by @DanielSchiavini in #139
- chore: clean state properly in try_prefetch_state by @charles-cooper in #140
- Do not trigger wallet on page reload by @DanielSchiavini in #141
- implement "native" imports for boa by @charles-cooper in #149
- chore: Add mypy to pre-commit by @DanielSchiavini in #146
- chore: Coverage check by @DanielSchiavini in #135
- ci: Use
pull_request_target
with permissions check by @DanielSchiavini in #142 - chore: More modern types by @DanielSchiavini in #150
- Create an AccountDB class on-the-fly by @DanielSchiavini in #151
- fix: Allow special args in overloaded ABI methods by @DanielSchiavini in #159
- Fix: storage read and refund strategy by @romanagureev in #161
- feat: chain_id as integer by @DanielSchiavini in #158
- fix: import error messages by @charles-cooper in #164
- chore: Split pipelines to run only integration tests with pull_request_trigger by @DanielSchiavini in #162
- refactor: Address inherit from bytes by @charles-cooper in #154
- fix: Improve Jupyter performance by @DanielSchiavini in #163
- docs: added alias function description by @AlbertoCentonze in #165
- feat: Extract prepare_calldata method by @DanielSchiavini in #167
- fix[ci]: integration pipeline merge commit by @DanielSchiavini in #168
- chore: Jupyter tests by @DanielSchiavini in #169
- fix RecursionError tracing child computations by @cfcfs in #171
- fix: lab view URL by @DanielSchiavini in #173
- Keep abi in ABIContract by @DanielSchiavini in #172
- Send service prefix from backend by @charles-cooper in #177
- chore: update requirements by @charles-cooper in #180
- fix: unit and integration tests by @DanielSchiavini in #178
- fix: Use less characters for shared memory because of OSx by @DanielSchiavini in #186
- docs: more context on boa usage and examples by @AlbertoCentonze in #181
- refactor: Separate pyevm implementation from environment by @DanielSchiavini in #134
New Contributors
- @DanielVF made their first contribution in #118
- @mo-anon made their first contribution in #122
- @romanagureev made their first contribution in #161
- @AlbertoCentonze made their first contribution in #165
- @cfcfs made their first contribution in #171
Full Changelog: v0.1.8...v0.1.10b1
v0.1.8
v0.1.8