Obsidian
latest
Getting Started
Obsidian Language Tutorial
Ownership – Introduction
Ownership – Transactions
Ownership – Variables
Ownership – Miscellaneous
Assets
States – Introduction
States – Manipulating State
States – Miscellaneous
States and Assets
Using Obsidian on a Blockchain
Taking Advantage of Ownership
Obsidian Reference
Using the compiler
Contributing to Obsidian
Obsidian
Docs
»
Obsidian Tutorial
Edit on GitHub
Obsidian Tutorial
¶
Ownership – Introduction
Principles of ownership
Ownership – Transactions
Transaction return types
Transaction parameters
Transaction receivers (
this
)
Ownership – Variables
Assignment
Fields
Local variables
Constructors
Ownership – Miscellaneous
Ownership checks
Getting rid of ownership
Invoking transactions
Handling Errors
Return
Assets
States – Introduction
States and Ownership
States – Manipulating State
The
->
Operator
Alternative field initialization
Optional compiler checks
Testing states with
in
States – Miscellaneous
Unowned references
Shared references
Implicit casts
States and Assets
Using Obsidian on a Blockchain
Concurrency
Taking Advantage of Ownership