mirror of https://github.com/lukechilds/docs.git
Friedger Müffke
4 years ago
committed by
Alexander Graebe
4 changed files with 48 additions and 27 deletions
@ -0,0 +1,10 @@ |
|||||
|
--- |
||||
|
title: Clarity Language |
||||
|
description: See a detailed list of all keywords and functions for the Clarity language. |
||||
|
--- |
||||
|
|
||||
|
import { ClarityFunctionReference } from '@components/clarity-ref' |
||||
|
|
||||
|
## Function reference |
||||
|
|
||||
|
<ClarityFunctionReference {...props.mdx.functions} /> |
@ -0,0 +1,11 @@ |
|||||
|
--- |
||||
|
title: Clarity Language |
||||
|
description: See a detailed list of all keywords and functions for the Clarity language. |
||||
|
--- |
||||
|
|
||||
|
export { convertClarityRefToMdx as getStaticProps } from '@common/data/clarity-ref' |
||||
|
import { ClarityKeywordReference } from '@components/clarity-ref' |
||||
|
|
||||
|
## Keyword reference |
||||
|
|
||||
|
<ClarityKeywordReference {...props.mdx.keywords} /> |
@ -0,0 +1,26 @@ |
|||||
|
--- |
||||
|
title: Clarity Language |
||||
|
description: See a detailed list of all keywords and functions for the Clarity language. |
||||
|
--- |
||||
|
|
||||
|
## Clarity Type System |
||||
|
|
||||
|
The type system contains the following types: |
||||
|
|
||||
|
- `(tuple (key-name-0 key-type-0) (key-name-1 key-type-1) ...)` - |
||||
|
a typed tuple with named fields. |
||||
|
- `(list max-len entry-type)` - a list of maximum length `max-len`, with |
||||
|
entries of type `entry-type` |
||||
|
- `(response ok-type err-type)` - object used by public functions to commit |
||||
|
their changes or abort. May be returned or used by other functions as |
||||
|
well, however, only public functions have the commit/abort behavior. |
||||
|
- `(optional some-type)` - an option type for objects that can either be |
||||
|
`(some value)` or `none` |
||||
|
- `(buff max-len)` := byte buffer or maximum length `max-len`. |
||||
|
- `(string-ascii max-len)` := ASCII string of maximum length `max-len` |
||||
|
- `(string-utf8 max-len)` := UTF-8 string of maximum length `max-len` |
||||
|
- `principal` := object representing a principal (whether a contract principal |
||||
|
or standard principal). |
||||
|
- `bool` := boolean value (`true` or `false`) |
||||
|
- `int` := signed 128-bit integer |
||||
|
- `uint` := unsigned 128-bit integer |
Loading…
Reference in new issue