mirror of
https://github.com/FlipsideCrypto/web3.py.git
synced 2026-02-06 10:56:47 +00:00
209 lines
4.8 KiB
Plaintext
209 lines
4.8 KiB
Plaintext
3.1.1
|
|
-----
|
|
|
|
* Bugfix for contract transaction sending not respecting the
|
|
`web3.eth.defaultAccount` configuration.
|
|
|
|
3.1.0
|
|
-----
|
|
|
|
* New DelegatedSigningManager and PrivateKeySigningManager classes.
|
|
|
|
3.0.2
|
|
-----
|
|
|
|
* Bugfix or IPCProvider not handling large JSON responses well.
|
|
|
|
3.0.1
|
|
-----
|
|
|
|
* Better RPC compliance to be compatable with the Parity JSON-RPC server.
|
|
|
|
3.0.0
|
|
-----
|
|
|
|
* `Filter` objects now support controlling the interval through which they poll
|
|
using the `poll_interval` property
|
|
|
|
2.9.0
|
|
-----
|
|
|
|
* Bugfix generation of event topics.
|
|
* Web3.Iban now allows access to Iban address tools.
|
|
|
|
2.8.1
|
|
-----
|
|
|
|
* Bugfix for `geth.ipc` path on linux systems.
|
|
|
|
2.8.0
|
|
-----
|
|
|
|
* Changes to the `Contract` API:
|
|
* `Contract.deploy()` parameter arguments renamed to args
|
|
* `Contract.deploy()` now takes args and kwargs parameters to allow
|
|
constructing with keyword arguments or positional arguments.
|
|
* `Contract.pastEvents` now allows you to specify a `fromBlock or
|
|
`toBlock.` Previously these were forced to be `'earliest'` and
|
|
`web3.eth.blockNumber` respectively.
|
|
* `Contract.call`, `Contract.transact` and `Contract.estimateGas` are now
|
|
callable as class methods as well as instance methods. When called this
|
|
way, an address must be provided with the transaction parameter.
|
|
* `Contract.call`, `Contract.transact` and `Contract.estimateGas` now allow
|
|
specifying an alternate address for the transaction.
|
|
* `RPCProvider` now supports the following constructor arguments.
|
|
* `ssl` for enabling SSL
|
|
* `connection_timeout` and `network_timeout` for controlling the timeouts
|
|
for requests.
|
|
|
|
2.7.1
|
|
-----
|
|
|
|
* Bugfix: Fix KeyError in merge_args_and_kwargs helper fn.
|
|
|
|
2.7.0
|
|
-----
|
|
|
|
* Bugfix for usage of block identifiers 'latest', 'earliest', 'pending'
|
|
* Sphinx documentation
|
|
* Non-data transactions now default to 90000 gas.
|
|
* Web3 object now has helpers set as static methods rather than being set at
|
|
initialization.
|
|
* RPCProvider now takes a `path` parameter to allow configuration for requests
|
|
to go to paths other than `/`.
|
|
|
|
2.6.0
|
|
-----
|
|
|
|
* TestRPCProvider no longer dumps logging output to stdout and stderr.
|
|
* Bugfix for return types of `address[]`
|
|
* Bugfix for event data types of `address`
|
|
|
|
2.5.0
|
|
-----
|
|
|
|
* All transactions which contain a `data` element will now have their gas
|
|
automatically estimated with 100k additional buffer. This was previously
|
|
only true with transactions initiated from a `Contract` object.
|
|
|
|
2.4.0
|
|
-----
|
|
|
|
* Contract functions can now be called using keyword arguments.
|
|
|
|
2.3.0
|
|
-----
|
|
|
|
* Upstream fixes for filters
|
|
* Filter APIs `on` and `pastEvents` now callable as both instance and class methods.
|
|
|
|
2.2.0
|
|
-----
|
|
|
|
* The filters that come back from the contract `on` and `pastEvents` methods
|
|
now call their callbacks with the same data format as `web3.js`.
|
|
|
|
2.1.1
|
|
-----
|
|
|
|
* Cast RPCProvider port to an integer.
|
|
|
|
2.1.0
|
|
-----
|
|
|
|
* Remove all monkeypatching
|
|
|
|
2.0.0
|
|
-----
|
|
|
|
* Pull in downstream updates to proper gevent usage.
|
|
* Fix `eth_sign`
|
|
* Bugfix with contract operations mutating the transaction object that is passed in.
|
|
* More explicit linting ignore statements.
|
|
|
|
1.9.0
|
|
-----
|
|
|
|
* BugFix: fix for python3 only `json.JSONDecodeError` handling.
|
|
|
|
1.8.0
|
|
-----
|
|
|
|
* BugFix: `RPCProvider` not sending a content-type header
|
|
* Bugfix: `web3.toWei` now returns an integer instead of a decimal.Decimal
|
|
|
|
1.7.1
|
|
-----
|
|
|
|
* `TestRPCProvider` can now be imported directly from `web3`
|
|
|
|
1.7.0
|
|
-----
|
|
|
|
* Add `eth.admin` interface.
|
|
* Bugfix: Format the return value of `web3.eth.syncing`
|
|
* Bugfix: IPCProvider socket interactions are now more robust.
|
|
|
|
1.6.0
|
|
-----
|
|
|
|
* Downstream package upgrades for `eth-testrpc` and `ethereum-tester-client` to
|
|
handle configuration of the Homestead and DAO fork block numbers.
|
|
|
|
1.5.0
|
|
-----
|
|
|
|
* Rename `web3.contract._Contract` to `web3.contract.Contract`
|
|
to expose it for static analysis and auto completion tools
|
|
* Allow passing string parameters to functions
|
|
* Automatically compute gas requirements for contract deployment and
|
|
* transactions.
|
|
* Contract Filters
|
|
* Block, Transaction, and Log filters
|
|
* `web3.eth.txpool` interface
|
|
* `web3.eth.mining` interface
|
|
* Fixes for encoding.
|
|
|
|
1.4.0
|
|
-----
|
|
|
|
* Bugfix to allow address types in constructor arguments.
|
|
|
|
1.3.0
|
|
-----
|
|
|
|
* Partial implementation of the `web3.eth.contract` interface.
|
|
|
|
1.2.0
|
|
-----
|
|
|
|
* Restructure project modules to be more *flat*
|
|
* Add ability to run test suite without the *slow* tests.
|
|
* Breakup `encoding` utils into smaller modules.
|
|
* Basic pep8 formatting.
|
|
* Apply python naming conventions to internal APIs
|
|
* Lots of minor bugfixes.
|
|
* Removal of dead code left behing from `1.0.0` refactor.
|
|
* Removal of `web3/solidity` module.
|
|
|
|
1.1.0
|
|
-----
|
|
|
|
* Add missing `isConnected()` method.
|
|
* Add test coverage for `setProvider()`
|
|
|
|
1.0.1
|
|
-----
|
|
|
|
* Specify missing `pyrlp` and `gevent` dependencies
|
|
|
|
1.0.0
|
|
-----
|
|
|
|
* Massive refactor to the majority of the app.
|
|
|
|
0.1.0
|
|
-----
|
|
|
|
TODO
|