Skip to content

MarslabArweave/specification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warp Request for Comments

This repo contains Warp and TypeScript implementation of SmartWeave contract standards. Contracts are written in Rust(Wasm runtime) or TypeScript(or both).

Directories structure

Install dependencies

Run: yarn

Build contract standard

Select contract you want to build and run:

yarn build:[CONTRACT_NAME]

eg.:

yarn build:erc20

Build example contract

Select example contract you want to build and run

yarn build:example:[EXAMPLE_CONTRACT_NAME]

eg.:

yarn build:example:staking

Run tests

Basic unit tests

Select contract you want to test and run:

yarn test:[CONTRACT_NAME]

eg.:

yarn test:erc20

Deploy and test contracts on different networks

To run deploy and tests scripts select contract and script and run:

yarn run workspace:[CONTRACT_WORKSPACE_NAME] scripts/[SCRIPT-NAME]

eg.:

yarn run workspace:warp-erc scripts/deploy.js

All of the testing scripts should be invoked with a --network parameter specifying one of the 3 possible networks:

  • mainnet
  • testnet
  • local

About

marslab warp contract specification

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published