- bump web3.py to 6.20.x
- deprecate python3.7 and support python3.13
- signing middleware defaults to dynamic fee
- feat: add
get_create_address
,get_create2_address
inweb3.utils.address
- fix:
estimate_gas_and_collateral
with drip uint gas price
- fix: dependency issues
- update relying deps version
- fix: missed interface(
getAvailableStoragePoints
) for internal contractSponsorWhitelistControl
- RPC support:
storagePointProp
field forcfx_getParamsFromVote
return value
- support python 3.12
- bump web3.py to 6.8.0
- remove cfxpm module
- RPC support
- filter rpcs
- cfx_getEpochReceipts
- CIP-107 RPC updates
- missed get_admin interface
- bump web3.py to 6.2.0
- name service configuration
- Add API documents
- Support python 3.11
- Release
- fix: error caused by
find_functions_by_identifier
- add more strict format checking for
is_cns_name
- type hints: migrate to
Pylance
; addpy.typed
- fix: cns recursive import problem
- feature: default network id by using
web3.address
- feature: support python3.7
- doc: add inline documents for frequently used RPCs
- change: recover
estimate_gas_and_collateral
,gas_price
returned token units
- bug fix: include the contract metadata in the release
- Response containing "address" from rpc is wrapped by
Base32Address
- including contract return values
- Introduces token unit
CFX
,GDrip
andDrip
- responses are formatted using Drip/GDrip/CFX
- Drip/GDrip/CFX can be used as gas price or value
- CNS support
- available by using
w3.cns
orw3.ens
- supports name service resolve as web3.py (as receiver/sender/parameter)
- (unstable) supports
w3.cns.setup_address
andw3.cns.setup_owner
- available by using
- bump web3.py version
- web3.py: 6.0.0b4->6.0.0b5
- eth-account(required by cfx-account): ~=7.0.0
- Optimizes web3.py hacking mechanisms
- hacking codes are moved to
conflux_web3._hook.py
- hacking codes are moved to
- Basic support for ethpm (furthur supports are not in plan)
- The default account will be added to wallet if
w3.cfx.default_account
setter receives aLocalAccount
objectw3.cfx.default_account
is still aBase32Address
.finalized()
apis are tests.- Fix contract constructor's
build_transaction()
bugs - Add
name
parameter tow3.cfx.contract()
- supports internal contracts including
AdminControl
,SponsorWhitelistControl
,Staking
,PoSRegister
,CrossSpaceCall
,ParamsControl
- supports specific contracts added in genesis block, including
Create2Factory
,ERC1820
- supports
Faucet
in testnet - supports
cUSDT
andFC
in mainnet and testnet
- supports internal contracts including