A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
MIT License
Bot releases are visible (Hide)
Published by iamdefinitelyahuman almost 5 years ago
brownie-config.yaml
atlantis
and agharta
as EVM ruleset options in brownie-config.yaml
vyper
version 0.1.0b16
~/.brownie/accounts
when accounts
command-line interface is calledPublished by iamdefinitelyahuman almost 5 years ago
Published by iamdefinitelyahuman almost 5 years ago
brownie accounts
commandline interfacePublished by iamdefinitelyahuman almost 5 years ago
Published by iamdefinitelyahuman almost 5 years ago
active_branches
between jumpsPublished by iamdefinitelyahuman almost 5 years ago
istanbul
as choice for EVM ruleset (default is still petersburg
)dev:
revert comments for assert
statementsJUMPDEST
targets within first 256 bytesPublished by iamdefinitelyahuman almost 5 years ago
~/.brownie/
Published by iamdefinitelyahuman almost 5 years ago
ProjectContract
objects persist between sessions (when enabled in the config file)scripts.run
only works when a project is loaded, supports multiple loaded projectsisinstance
instead of type
for conversions, fixes hexstring comparison bugSyntaxError
in console when there is no source highlight==x.x
dependencies over >=x.x <x.y
, removed deps-of-deps to reduce conflictsbuild/contracts/
when contract name has changed within the same source filePublished by iamdefinitelyahuman almost 5 years ago
YAML
formattingPublished by iamdefinitelyahuman about 5 years ago
rpc.attach
with no port setPublished by iamdefinitelyahuman about 5 years ago
brownie analyze
CLI commandbroadcast_reverting_tx
with reverting_tx_gas_limit
in configblack
, mypy
, isort
Thanks to @crawfordleeds and @dmuhs for their contributions on this release!
Published by iamdefinitelyahuman about 5 years ago
web3.py
version 5, updates based on breaking changesABIEncoderV2
Project
class, allow opening multiple projects at the same timesolc
version using pragma, allow multiple versions in one projectPublicKeyAccount
and Contract
(via ABI), allow tracebacks on unknown contractsAlert
functionalityPublished by iamdefinitelyahuman over 5 years ago
pytest
for unit testingcheck
module, add check.equals
comparison logic to ReturnValue
pytest
brownie.types
package, move classes to related moduleswei
function with Wei
class, expand functionalityEthAddress
and HexString
helper classestx.traceback
and tx.call_trace
Published by iamdefinitelyahuman over 5 years ago
Published by iamdefinitelyahuman over 5 years ago
code.InteractiveConsole
Published by iamdefinitelyahuman over 5 years ago
Published by iamdefinitelyahuman over 5 years ago
ContractConstructor
call argumentsPublished by iamdefinitelyahuman over 5 years ago
coverageMap
format, add coverageMapTotals
reports/
subfolderIf you experience issues with a project after upgrading, delete the build/
folder within your project.
Published by iamdefinitelyahuman over 5 years ago
broadcast_reverting_tx
flagpy-solc-x
0.4.0_Singleton
metaclass and refactor code to take advantageEventDict
and EventItem
classes for transaction event logs_print_as_dict
, _print_as_list
, _dir_color
attributestypes.convert
brownie.utils
package, move modules to network
and project
packagesPublished by iamdefinitelyahuman over 5 years ago