Releases: vyperlang/titanoboa
Releases · vyperlang/titanoboa
v0.2.8
What's Changed
- feat: add a bunch of docs by @charles-cooper in #402
- feat[docs]: document deployments db by @charles-cooper in #406
- add set_search_paths, deprecate set_search_path by @charles-cooper in #407
- docs: fix typo by @bbjubjub2494 in #409
- docs: update precompile docs by @charles-cooper in #410
- feat: add prague detection to capabilities checker by @charles-cooper in #411
- fix: always add "." to search paths by @charles-cooper in #408
- fix: fix TokenError in multi-line assert statements by @charles-cooper in #417
- feat: add Etherscanv2 API Explorer support by @s3bc40 in #419
- fix: test_logs_fork fails due to incorrect import by @s3bc40 in #420
- Fix/verification by @benber86 in #425
- feat: allow sender kwarg in VyperContract by @AlbertoCentonze in #426
New Contributors
- @bbjubjub2494 made their first contribution in #409
- @s3bc40 made their first contribution in #419
Full Changelog: v0.2.7...v0.2.8
v0.2.7
What's Changed
- fix frame debugging when venom is enabled by @charles-cooper in #387
- fix[perf]: fix performance issue in computing source map by @charles-cooper in #392
- add simulate= kwarg by @charles-cooper in #396
- update for new vyper 0.4.2 APIs by @charles-cooper in #400
- chore: bump version to 0.2.7 by @charles-cooper in #401
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- fix: filename can be Path by @charles-cooper in #347
- update error message for time travel by @charles-cooper in #359
- feat: prevhash in forked environment by @heswithme in #362
- docs: overhaul docs by @AlbertoCentonze in #350
- docs: exclude template file from search by @mo-anon in #364
- feat: namedtuple decoding for vvmcontract structs by @charles-cooper in #356
- chore[ci]: remove docs workflow by @charles-cooper in #363
- add gas profile tests for fork mode by @charles-cooper in #366
- fix: tuple decoding in eth-stdlib by @charles-cooper in #367
- fix: add _computation after VVMContract.deploy by @charles-cooper in #369
- chore: add tests for contract._computation after deploy by @charles-cooper in #370
- feat: add
env.timestampshortcut by @AlbertoCentonze in #368 - implement namedtuple for VyperContract events by @charles-cooper in #371
- feat: replace leveldb with sqlite3 by @charles-cooper in #365
- fix: minimal proxy stack traces by @charles-cooper in #372
- fix contention on sqlitedb creation by @charles-cooper in #379
- fix regression in HashMap.get() by @charles-cooper in #381
- Update FUNDING.json by @benber86 in #382
- feat: Etherscan contract verification by @DanielSchiavini in #330
- fix sqlite initialization in multithreaded environment by @charles-cooper in #383
- add support for vyper 0.4.1 by @charles-cooper in #377
- add estimate_gas_block_identifier to TransactionSettings object by @charles-cooper in #385
- fix: gas profiling by @charles-cooper in #386
- update version to 0.2.6 by @charles-cooper in #384
New Contributors
- @heswithme made their first contribution in #362
Full Changelog: v0.2.5...v0.2.6
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_blueprinttoVVMDeployerby @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:
VVMDeployerto 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