🚀 Pop CLI v0.10.0
New Ethereum ↔️ Substrate address conversion with pop convert
Convert between different formats
Usage: pop convert
pop convert <COMMAND>
Commands:
address Convert an Ethereum address into a Substrate address and vice versa
help Print this message or the help of the given subcommand(s)Users can now pass a zombienet configuration file to pop up
Configuration files can be provided directly to the cli like in: pop up ./my_network.toml
Improved pop build spec
Specify a custom base directory (instead of being locked to the current folder).
Run non-interactively with new clap args — perfect for bash scripts and automation.
pop call improvements for contracts
- Autodetect targets when running pop call without a subcommand.
- Highlight write operations.
- Keep calling contracts after deployment.
- Follow node logs until termination.
- No more constant sudo prompts.
What's Changed
- feat: allow to run a network by specifying its configuration by @moliholy in #594
- chore: remove sp-weights from the list of dependencies by @moliholy in #599
- clean up and speed up test suite with
nextestby @AlexD10S in #582 - chore: Improve the hashing command by @moliholy in #603
- Autoremove the network's base directory upon tearing down by @moliholy in #591
- Skip redundant question when calling a contract by @moliholy in #593
- fix: release binary build doesn't generate all binaries by @AlexD10S in #605
- chore: include map account as one of the quick actions in pop call by @AlexD10S in #569
- Add command to convert from/to Ethereum addresses by @moliholy in #592
- feat: make
pop up <contract>interactive by @moliholy in #606 - fix(cli): use plain output in address conversion by @moliholy in #608
- feat(cli): autodetect target when invoking pop call without subcommand by @moliholy in #609
- feat(cli): clearly highlight writing operations when calling smart contracts by @moliholy in #614
- feat(cli): do not ask to run with sudo for every call by @moliholy in #620
- fix: process user input for Strings and None values by @AlexD10S in #618
- feat(cli): follow logs of contracts node before termination by @moliholy in #622
- chore: remove cargo deny job from the CI by @AlexD10S in #627
- fix: all clippy warnings by @moliholy in #625
- Optimize CI with already built docker image by @moliholy in #617
- refactor: all commands to use the CLI module by @AlexD10S in #631
- chore: deprecate pop_evm and parity substrate-contracts-node template by @AlexD10S in #628
- feat(cli): keep making calls to contract after deployment by @moliholy in #629
- docs: remove build command from readme that doesn't build by @talhadaar in #637
- fix(ci): do not build docker image if exists by @moliholy in #638
- ci: several improvements by @moliholy in #648
- chore:
pop build specimprovements by @moliholy in #640 - chore(pop install): update packages to be installed by @AlexD10S in #644
- test: move some tests to integration tests by @AlexD10S in #649
- chore: release 0.10.0 by @al3mart in #652
New Contributors
- @talhadaar made their first contribution in #637
Full Changelog: v0.9.0...v0.10.0