v0.1.0
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:
- Standard parachain: Minimalist parachain template
- Assets parachain: Implement the NFT template, providing developers with the tools to integrate Non-Fungible Token (NFT) functionality into their parachain.
- Contracts parachain: A parachain that supports Wasm-based contracts such as ink!.
- 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
- feat: guide user for parachain creation by @AlexD10S in #98
- fix: readme link by @AlexD10S in #125
- feat(up parachain): improve build ux by @evilrobot-01 in #123
- feat(help): possible values by @evilrobot-01 in #133
- feat(cli): integrate assets parachain template. by @al3mart in #132
- fix: retrieve templates of provider by @AlexD10S in #139
- test: ensure errors propagated by @evilrobot-01 in #143
- test: relocate integration tests by @evilrobot-01 in #144
- ci: use features when testing by @evilrobot-01 in #146
- chore: update para id by @evilrobot-01 in #151
- fix: update para id by @evilrobot-01 in #152
- build(deps): use git2 vendored-openssl feature by @evilrobot-01 in #153
- fix: error parsing polkadot version from github API by @AlexD10S in #142
- feat(cli): integrate contracts and evm parachain template. by @AlexD10S in #137
- fix: validate endowment input by @AlexD10S in #141
- build(deps): bump zombienet-sdk by @evilrobot-01 in #155
- feat: pop install by @AlexD10S in #149
- docs: improve descriptions by @evilrobot-01 in #156
- feat: add telemetry support by @peterwht in #136
- ci: remove telemetry for ci runs by @evilrobot-01 in #160
- docs: update docs link by @evilrobot-01 in #159
- ci: add code coverage by @evilrobot-01 in #158
- docs(telemetry): readme explaining what and why we collect by @peterwht in #157
- test: add more unit tests by @AlexD10S in #161
- feat(telemetry): support DO_NOT_TRACK and CI env variables to disable telemetry by @peterwht in #162
- chore: licenses by @evilrobot-01 in #165
- test: mock api calls and test functionality calling an API by @AlexD10S in #164
- build(deps): update dependencies by @evilrobot-01 in #169
- fix: licenses by @AlexD10S in #168
- ci: add dependency and license checks by @evilrobot-01 in #170
Full Changelog: 0.1.0-alpha.1...v0.1.0