Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions foundations/whitepapers/comments.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: "Whitepapers comments"
---

Whitepapers were written a couple of years ago, here is comments to whitepapers.

## The Open Network (ton.pdf)

## TON Virtual Machine (tvm.pdf)

Check warning on line 9 in foundations/whitepapers/comments.mdx

View workflow job for this annotation

GitHub Actions / Spelling

Unknown word (tvm) Suggestions: (TVM, TVMs, tam, tem, tom)

### 1.3.2. List of control registers

The zero element of the `c7` tuple is an environment information (which itself is also a tuple). The remaining 255 slots are used for global variables. [`[i] SETGLOB`](/tvm/instructions#f87_-setglob) modifies `c7`, inserting an element with index `i`, [`[i] GETGLOB`](/tvm/instructions#f85_-getglob) reads `i`-th element from `c7`. See [TVM > Registers](/tvm/registers#c7-%E2%80%94-environment-information-and-global-variables) for details.

### 4.4. Continuations as objects

It is possible to construct such objects, however, no high-level language implemented it yet.

### 4.5.7. List of predefined exceptions

Exit code `11` is thrown by [standard function selector](/tvm/registers#c3-—-function-selector) if there is no function with given id. Also it is thrown by [SENDMSG](/tvm/instructions#fb08-sendmsg) in case of invalid message.

### 5.1. Codepages and interoperability of different TVM versions

Currently only codepage `0` implemented.

### A. Instructions and opcodes

Basic gas price is `10 + b`, not `10 + b + 5r`. See [TVM > Gas](/tvm/gas) for details.

Provided instruction list is obsolete. Consider use [TVM > Instructions](/tvm/instructions).

### B.2. Step function of TVM

"Reference implementation of TVM" and codepages `-1` and `-2` are not implemented yet.

## TON Blockchain (tblkch.pdf)

Check warning on line 37 in foundations/whitepapers/comments.mdx

View workflow job for this annotation

GitHub Actions / Spelling

Unknown word (tblkch) Suggestions: (Tblkch, Bloch, talcky, oklch, tach)

## Catchain (catchain.pdf)

## Fift (fiftbase.pdf)

Check warning on line 41 in foundations/whitepapers/comments.mdx

View workflow job for this annotation

GitHub Actions / Spelling

Unknown word (fiftbase) Suggestions: (firebase, Firebase, fifties, fittable, fifths)

Loading