Skip to content

Releases: r0gue-io/pop-cli

v0.3.0

26 Jul 21:57
b487422
Compare
Choose a tag to compare

We are thrilled to announce the release of pop-cli version 0.3.0! This update brings significant enhancements, including the parachain builder and deployer, and support for the entire development process of smart contracts using ink!.
With this milestone,pop-cli now supports creating, building and running parachains, as well as the entire lifecycle of smart contract development.

Summary of New Features

  • pop build. The builder has been designed to recognize the type of project the user wants to build. By simply typing pop build it can determine whether the project is a parachain, contract, or pallet, and proceed with the appropriate build process.
  • pop build spec. Builds your parachain and generates the necessary files and data required for registering it on a Polkadot network. It has an interactive UI to guide the user in the process.
  • Spawn a local network using pop up parachain, pop will source all the required binaries for you in seconds.
  • pop up parachain keeps some artifacts in cache to improve the developer experience and make the development process faster. pop clean cache allows users to easily clean this cache.
  • Spin up the Paseo, Kusama or Polkadot Relay Chain with a simple command. (More information here: https://learn.onpop.io/v/appchains/guides/spinning-up-a-polkadot-network/spinning-up-the-polkadot-network)
  • Generate a new ink! smart contract from diverses templates with pop new contract.
  • pop build. Builds your ink! smart contract. 
  • Test an ink! smart contract by executing all unit tests with pop test contract and e2e tests with pop test contract --e2e. For e2e tests, pop will automatically source the substrate-contracts-node binary, making it easier to run these tests.
  • Deploy an ink! smart contract to a local development or remote parachain node with pop up contract. If no specific blockchain is specified by the user, to streamline the development process, the system will automatically run a development contract node for testing purposes.
  • Interacts with your deployed smart contract with pop call contract.
  • Various bug fixes and user experience (UX) improvements

Community Contributions

We appreciate the valuable contributions from our external community members. Your efforts play a significant role in the success of of pop-cli. Thank you for your support!

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

17 Jun 20:06
36ac44d
Compare
Choose a tag to compare

We are excited to announce that pop-cli version 0.2.0 is now available! This release includes integration with OpenZeppelin templates offering robust and audited parachain templates.

Summary of New Features

  • Integration with OpenZeppelin templates.
  • Enable the execution of custom scripts after spinning up your network.
  • Automatically run a local network for testing when deploying a contract.
  • Various bug fixes and user experience (UX) improvements

All Changes

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

15 May 16:23
48eec26
Compare
Choose a tag to compare

pop-cli 0.1.0 is now available for early adopters and enthusiasts to explore.

Stable Features

  • Single Command Template Instantiation. Use pop new parachain to instantiate a project from a parachain template.

  • Generate your parachain from diverse project templates:

    1. Standard parachain: Minimalist parachain template
    2. Assets parachain: Implement the NFT template, providing developers with the tools to integrate Non-Fungible Token (NFT) functionality into their parachain.
    3. Contracts parachain: A parachain that supports Wasm-based contracts such as ink!.
    4. EVM parachain: Incorporate the Frontier EVM template into a parachain, enabling compatibility with the Ethereum Virtual Machine (EVM).
  • Customization Flags: Use flags to customize your parachain --symbol DOT --decimals 6 --endowment 1_000_000_000.

  • Environment Setup: Use pop install to detect your current environment for Rust, Protobuf, and other essential tools that are required for Polkadot development.

Beta Features

  • Build a parachain node with pop build parachain
  • Spawn a local network using pop up parachain.
  • Create a new pallet from a template with pop new pallet
  • Generate a new ink! smart contract from a template with pop new contract
  • Build an ink! smart contract with pop build contract
  • Test an ink! smart contract by executing all unit tests with pop build contract.
  • Deploy an ink! smart contract to a local development or remote parachain node with pop up contract.

What's Changed

Full Changelog: 0.1.0-alpha.1...v0.1.0

0.1.0-alpha.1

29 Apr 11:00
dbcf6ba
Compare
Choose a tag to compare
0.1.0-alpha.1 Pre-release
Pre-release

This is the first alpha release of pop!