/rust-xpx-supercontracts-sdk

Rust XPX Supercontracts SDK

Primary LanguageRustApache License 2.0Apache-2.0

Documentation

ProximaX Supercontracts Rust SDK

Official ProximaX Supercontracts SDK Library in Rust lang.

Getting Started

All Supercontracts stuff include in dependency:

[dependencies]
xpx_supercontracts_sdk = "0.1"

To start new development new Supercontrac follow this steps:

  1. cargo new sc-app

  2. Add to Cargo.toml:

[dependencies]
xpx_supercontracts_sdk = "0.1"
  1. Add to src/main.rs:
extern xpx_supercontracts_sdk;
use xpx_supercontracts_sdk::utils::ping;

#[no_mangle]
pub extern "C" fn app_main() -> i64 {
    ping(100).unwrap()
}
  1. Build: cargo build --target wasm32-unknown-unknown --release
  2. If build success result contains in: target
  3. Convert to Wat/Wast format: wasm2wat sc-app

SDK Documentation

See Docs directory.

Exampels

  • See eamples directory
  • Build specific exmaple: cargo build --target wasm32-unknown-unknown --example ping --release

License: Apache 2.0

Copyright (c) 2019 ProximaX Limited