@waves/surfboard v2.3.1-beta.1
Surfboard
Surfboard is a command line interface for working with RIDE programming language. Surfboard allows to compile RIDE scripts, deploy and run tests.
Surfboard requires nodejs.
The full manual how to use different tools for Waves dApps you can find here
Installation
Surfboard is distributed as npm package. To install run npm i -g @waves/surfboard
Usage
For all commands surboard tries to use surfboard.config.json. If it is not present, surfboard falls back to global config. You can change global config by using config:change with -g flag
$ npm install -g @waves/surfboard
$ surfboard COMMAND
running command...
$ surfboard (-v|--version|version)
@waves/surfboard/2.3.1-beta.1 darwin-x64 node-v17.0.1
$ surfboard --help [COMMAND]
USAGE
$ surfboard COMMAND
...Commands
surfboard compile FILEsurfboard config:change KEY VALUEsurfboard config:show [KEY]surfboard help [COMMAND]surfboard initsurfboard replsurfboard run FILEsurfboard test [FILE]
surfboard compile FILE
compile ride file
USAGE
$ surfboard compile FILE
ARGUMENTS
FILE path to ride file
OPTIONS
--fullInfo outputs JSON with additional info. Such as complexity, size etc.See code: src/commands/compile.ts
surfboard config:change KEY VALUE
change config
USAGE
$ surfboard config:change KEY VALUE
ARGUMENTS
KEY config option key in dot notion
VALUE config option value
OPTIONS
-g, --global change global configSee code: src/commands/config/change.ts
surfboard config:show [KEY]
show config
USAGE
$ surfboard config:show [KEY]
ARGUMENTS
KEY Config option key in dot notation
OPTIONS
-g, --global Show global configSee code: src/commands/config/show.ts
surfboard help [COMMAND]
display help for surfboard
USAGE
$ surfboard help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLISee code: @oclif/plugin-help
surfboard init
initialize new Ride project
USAGE
$ surfboard initSee code: src/commands/init.ts
surfboard repl
run ride repl
USAGE
$ surfboard repl
OPTIONS
--env=env which environment should be used for testSee code: src/commands/repl.ts
surfboard run FILE
run js script with with blockchain context
USAGE
$ surfboard run FILE
ARGUMENTS
FILE path to script
OPTIONS
--env=env which environment should be used
--variables=variables env variables can be set for usage in script via env.{variable_name}. E.g.: MY_SEED="seed
phraze",DAPP_ADDRESS="xyz"See code: src/commands/run.ts
surfboard test [FILE]
run test
USAGE
$ surfboard test [FILE]
ARGUMENTS
FILE path to test file
OPTIONS
-v, --verbose logs all transactions and node responses
--env=env which environment should be used for test
--variables=variables env variables can be set for usage in tests via env.{variable_name}. E.g.: MY_SEED="seed
phraze",DAPP_ADDRESS=xyz, AMOUNT=1000See code: src/commands/test.ts
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago