Web3-ethereum-defi

Latest version: v0.26.1

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 18

0.26.1

- Add: TokenSniffer API wrapper with a persistent cache
- Add: Enzyme vault deployments on Arbitrum
- Add: Custom cache interface support for `CachedTokenSniffer()`

0.26

- Add: dRPC ` x-drpc-provider-id` header support for troubleshooting issues with decentralised node providers
- Fixed: Whitelist HTTP 403 Forbidden for dRPC as a retryable error
- Add: `wait_and_broadcast_multiple_nodes(inter_node_delay)` to fix Alchemy https://github.com/ethereum/go-ethereum/issues/26890
- Internal change: Move `deploy_guard()` to its own function and refactor Enzyme vault deployment to more manageable
- Dependencies: Numpy < 2.x for now as it breaks too much stuff, updating dependencies is a headache
- Add and fixed: Various logging and diagnostics lines
- Fixed: [Uniswap Subgraphs now require an API key](https://github.com/tradingstrategy-ai/web3-ethereum-defi/pull/215)

0.25.7

- Update Aave deploymenet list

0.25.6

- Add Aave v2 event reader support

0.25.5

- Handle HTTP 410 retryable, as returned by dRPC

0.25.4

- Make it possible to deploy in-house contracts without installing Enzyme toolchain:
node.js, hardhat and node-gyp were un-co-operative. Instead, now we just flatten out Enzyme sol
files and store them in the source tree as copies.
- Improved error messages for `GuardV0`
- Handle HTTP 520 retryable, as returned by Alchemy JSON-RPC
- Handle `ValueError: {'code': -32000, 'message': 'execution aborted (timeout = 5s)'}` as returned by Alchemy RPC

Page 1 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.