Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rainlanguage/rain.interpreter.interface
https://github.com/rainlanguage/rain.interpreter.interface
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rainlanguage/rain.interpreter.interface
- Owner: rainlanguage
- License: other
- Created: 2024-02-27T20:59:15.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-12-07T12:13:28.000Z (about 2 months ago)
- Last Synced: 2024-12-07T12:21:53.448Z (about 2 months ago)
- Language: Solidity
- Size: 239 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rain.interpreter.interface
## High level
Interfaces for the Rainlang interpreter and tooling for implementing these
interfaces.## Dev stuff
### Local environment & CI
Uses nixos.
Install `nix develop` - https://nixos.org/download.html.
Run `nix develop` in this repo to drop into the shell. Please ONLY use the nix
version of `foundry` for development, to ensure versions are all compatible.Read the `flake.nix` file to find some additional commands included for dev and
CI usage.## Legal stuff
Everything is under DecentraLicense 1.0 (DCL-1.0) which can be found in `LICENSES/`.
This is basically `CAL-1.0` which is an open source license
https://opensource.org/license/cal-1-0The non-legal summary of DCL-1.0 is that the source is open, as expected, but
also user data in the systems that this code runs on must also be made available
to those users as relevant, and that private keys remain private.Roughly it's "not your keys, not your coins" aware, as close as we could get in
legalese.This is the default situation on permissionless blockchains, so shouldn't require
any additional effort by dev-users to adhere to the license terms.This repo is REUSE 3.2 compliant https://reuse.software/spec-3.2/ and compatible
with `reuse` tooling (also available in the nix shell here).```
nix develop -c rainix-sol-legal
```## Contributions
Contributions are welcome **under the same license** as above.
Contributors agree and warrant that their contributions are compliant.