Skip to content

Instantly share code, notes, and snippets.

@iboss-ptk
Created December 22, 2021 06:08
Show Gist options
  • Save iboss-ptk/ec1fa2cc57fc8cf1105a275841ec1097 to your computer and use it in GitHub Desktop.
Save iboss-ptk/ec1fa2cc57fc8cf1105a275841ec1097 to your computer and use it in GitHub Desktop.

Overview

Terrain is a Terra development environment for better smart contract development experience.

Terrain will help:

  • scaffold your dapp project
  • ease the development and deployment process
  • create custom task for blockchain and contract interaction with less boilerplate code
  • using terra.js directly could be cumbersome, Terrain gives you extensions and utilities to help you
  • console to terra blockchain, an interactive repl which have the same extensions and utilities as custom task
  • ability to predefine functions to be used in task and console

Terrain has been taking part of Terra's developer tooling gitcoin bounty and has been featured in Terra's doc.

Value to the ecosystem

Improvement in developer experience will help accerlerate development process for protocols that will run on Terra and onboarding new teams. Smoother development on existing dapps and more new dapps that utilizing Terra and/or UST will result in stability and growth of the ecosystem.

Objective

The features described above are already in place, but due to limited time for bounty, we have not wrapup some rough around the edges, so this proposal for grants will request fund for:

  • refining the APIs, configuration files, and key management
  • add more tests
  • making the tool CI ready, considering real CI and deployment scenario. eg. secret management
  • integrate with terra-app-extension so it can provides test browser with testing wallets in terra station
  • fix flakiness on arm64 (m1) when performing contract code optimization

Basically setting a stronger foundation for the tools to add more features in the future with the goal to make dapps development experience on terra as seamless as possible.

For this initial milestone, we would like to request for 10,000 UST

address: terra12nfs49z6fruw9hzxj5fqtqu8wff00ceggg5sjq

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment