Ape 0.5.0
Breaking Changes
-
feat!: make
ProviderAPI.is_connected()
abstract @unparalleled-js (#1033)
API update -
refactor!: rename
LogInputABICollection.data
and.topics
to.data_abi_types
and.topic_abi_types
@unparalleled-js (#1035)
Clearer naming for expected return data -
refactor!: rename
ProviderAPI.get_transaction()
toget_receipt()
@unparalleled-js (#1037)
This is to lessen the confusion of the return type being aReceiptAPI
and not aTransactionAPI
-
refactor!: remove python 3.7 range support @unparalleled-js (#1034)
Updating to Python 3.8 or later -
feat!: publish contracts to explorer @unparalleled-js (#1008)
Adds new API methodpublish_contract()
toExplorerAPI
and changes the type of contract address from str toAddressType
-
refactor!: optimize ReceiptAPI for better management of transaction data @johnson2427 (#1015)
Removed transaction related properties from baseReceiptAPI
and addedtransaction
field to linkTransactionAPI
Changes
- chore: pin evm-trace @NotPeopling2day (#1041)
- test: ability to run subprocess tests @unparalleled-js (#1002)
- refactor: Use
AddressType
instead ofstr
when possible @unparalleled-js (#1039) - feat: support default=None for network option @unparalleled-js (#1028)
- docs: update
poll_logs
example @fubuloubu (#1027) - feat: add return value @fubuloubu (#1018)
- fix: check sender for already-cached receipt instead of address key @unparalleled-js (#1026)
- feat: support querying properties of Blocks and Events @fubuloubu (#1017)
- fix: ignore exceptions when given a contract type during
instance_at
/Contract
@unparalleled-js (#1022) - refactor: make stdout-logger only log debug, not info @fubuloubu (#1024)
- docs: update contracts user guide to include
at()
method reference @unparalleled-js (#1019) - chore: removed unused exception @NotPeopling2day (#1020)
- fix: bug when cached sources contain deleted references @unparalleled-js (#1021)
Special thanks to: @NotPeopling2day, @fubuloubu, @johnson2427 and @unparalleled-js