Brownie & Ethereum toolchain

I've been carving out time to learn more Solidity. Compared to years ago, the modern toolchains have advanced at an impressive rate.

I was knee deep into Hardhat until I discovered Brownie. That I can do everything while staying in the Python ecosystem is to die for.

Brownie is well documentated enough that it can probably handle every case of Solidity development. But the Python bit is just a front, it still relies heavily on node packages to handle EVM runtime and .sol compilation.

Interacting with the blockchain via console is vastly superior to what regular folks are used to with MetaMask.

Brownie is far from perfect though. Having to deal with Infura RPC is cumbersome.

I wish I have the ability to breakpoint into a Solidity code and inspect it in runtime. Or maybe I just haven't found out how.

Can't speak to Solidity as a language but as far as toolchain goes, I'm optimistic for Ethereum.