21 releases

6.0.1-alpha.21 Aug 5, 2024
6.0.1-alpha.20 Aug 4, 2024
6.0.1-alpha.18 May 24, 2024
6.0.1-alpha.15 Apr 23, 2024
6.0.1-alpha.2 Jan 30, 2024

#11 in #rain

Download history 2460/week @ 2024-08-09 1249/week @ 2024-08-16 1715/week @ 2024-08-23 2624/week @ 2024-08-30 1491/week @ 2024-09-06 673/week @ 2024-09-13 641/week @ 2024-09-20 882/week @ 2024-09-27 572/week @ 2024-10-04 1232/week @ 2024-10-11 814/week @ 2024-10-18 489/week @ 2024-10-25 1235/week @ 2024-11-01 3485/week @ 2024-11-08 3640/week @ 2024-11-15 2355/week @ 2024-11-22

10,864 downloads per month
Used in dotrain-lsp

CAL-1.0 license

295KB
7K SLoC

.rain to rainlang composer written in rust and made available for NodeJs and broswers through wasm-bindgen in Typescript/Javascript.

  • Dotrain specs can be found here
  • Rainlang specs can be found here

The primary goal of the Rain language is to make smart contract development accessible for as many people as possible. This is fundamentally grounded in our belief that accessibility is the difference between theoretical and practical decentralisation. There are many people who would like to participate in authoring and auditing crypto code but currently cannot. When someone wants/needs to do something but cannot, then they delegate to someone who can, this is by definition centralisation. Fast and easy queue abstraction.

Features

Includes 3 features:

  • cli A [mod@clap] based module (CLI app) for functionalities of this library, this features is required for building/installing the binary
  • js-api includes wrappers around main structs and functionalities to provide an API through [mod@wasm_bindgen]

Dependencies

~18–32MB
~534K SLoC