-
Notifications
You must be signed in to change notification settings - Fork 144
Expand file tree
/
Copy pathsidebar.yml
More file actions
271 lines (270 loc) · 8.1 KB
/
Copy pathsidebar.yml
File metadata and controls
271 lines (270 loc) · 8.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
# Refer to https://docusaurus.io/docs/sidebar/items
# For possible values of type
bookSidebar:
- label: The Move Book
enumerate: false
id: index
- label: Foreword
enumerate: false
id: foreword
- type: category
label: Before We Begin
link:
id: before-we-begin/index
type: doc
items:
- label: Install Sui
id: before-we-begin/install-sui
- label: Install MVR
id: before-we-begin/install-move-registry-cli
- label: IDE Support
id: before-we-begin/ide-support
- label: Move 2024
id: before-we-begin/move-2024
- label: Hello World!
id: your-first-move/hello-world
- label: Hello Sui!
id: your-first-move/hello-sui
- type: category
label: Concepts
link:
id: concepts/index
type: doc
items:
- label: Packages
id: concepts/packages
- label: Manifest
id: concepts/manifest
- label: Address
id: concepts/address
- label: Account
id: concepts/what-is-an-account
- label: Transaction
id: concepts/what-is-a-transaction
- type: category
label: Move Basics
link:
id: move-basics/index
type: doc
items:
- label: Modules
id: move-basics/module
- label: Comments
id: move-basics/comments
- label: Primitive Types
id: move-basics/primitive-types
- label: Address Type
id: move-basics/address
- label: Expressions
id: move-basics/expression
- label: Structs
id: move-basics/struct
- label: Abilities Introduction
id: move-basics/abilities-introduction
- label: 'Ability: Drop'
id: move-basics/drop-ability
- label: Importing Modules
id: move-basics/importing-modules
- label: Standard Library
id: move-basics/standard-library
- label: Vector
id: move-basics/vector
- label: Option
id: move-basics/option
- label: String
id: move-basics/string
- label: Control Flow
id: move-basics/control-flow
- label: Enums and Match
id: move-basics/enum-and-match
- label: Constants
id: move-basics/constants
- label: Aborting Execution
id: move-basics/assert-and-abort
- label: Functions
id: move-basics/function
- label: Struct Methods
id: move-basics/struct-methods
- label: Visibility Modifiers
id: move-basics/visibility
- label: Ownership and Scope
id: move-basics/ownership-and-scope
- label: 'Ability: Copy'
id: move-basics/copy-ability
- label: References
id: move-basics/references
- label: Generics
id: move-basics/generics
- label: Type Reflection
id: move-basics/type-reflection
# - label: "5.26 Macros: Introduction"
# type: doc
# id: move-basics/type-parameters
- label: Testing
id: move-basics/testing
- type: category
label: Object Model
link:
id: object/index
type: doc
items:
- label: Language for Digital Assets
id: object/digital-assets
- label: Evolution of Move
id: object/evolution-of-move
- label: What is an Object?
id: object/object-model
- label: Ownership
id: object/ownership
- label: Fast Path & Consensus
id: object/fast-path-and-consensus
- type: category
label: Using Objects
link:
id: storage/index
type: doc
items:
- label: Internal Constraint
id: storage/internal-constraint
- label: 'Ability: Key'
id: storage/key-ability
- label: 'Ability: Store'
id: storage/store-ability
- label: Storage Functions
id: storage/storage-functions
# - label: Transfer Restrictions
# id: storage/transfer-restrictions
- label: UID and ID
id: storage/uid-and-id
- label: Receiving as Object
id: storage/transfer-to-object
# - label: 9.6 Transfer to Object
# id: storage/transfer-to-object
# type: doc
# - label: Derived Object
# id: storage/derived-object
- type: category
label: Advanced Programmability
link:
id: programmability/index
type: doc
items:
- label: Sui Framework
id: programmability/sui-framework
- label: Transaction Context
id: programmability/transaction-context
- label: Module Initializer
id: programmability/module-initializer
- label: 'Pattern: Capability'
id: programmability/capability
- label: Epoch and Time
id: programmability/epoch-and-time
- label: Collections
id: programmability/collections
- label: 'Pattern: Wrapper Type'
id: programmability/wrapper-type-pattern
- label: Dynamic Fields
id: programmability/dynamic-fields
- label: Dynamic Object Fields
id: programmability/dynamic-object-fields
- label: Dynamic Collections
id: programmability/dynamic-collections
- label: 'Pattern: Witness'
id: programmability/witness-pattern
- label: One-Time Witness
id: programmability/one-time-witness
- label: Publisher Authority
id: programmability/publisher
- label: Object Display
id: programmability/display
- label: Events
id: programmability/events
- label: Balance & Coin
id: programmability/balance-and-coin
- label: 'Pattern: Hot Potato'
id: programmability/hot-potato-pattern
- label: 'Pattern: Object Capability'
id: programmability/object-capability
- label: Authorization Patterns
id: programmability/authorization-patterns
- label: Cryptography and Hashing
id: programmability/cryptography-and-hashing
- label: Randomness
id: programmability/randomness
- label: Fast Path
id: programmability/fast-path
- label: BCS
id: programmability/bcs
- type: category
label: Testing
link:
id: testing/index
type: doc
items:
- label: Testing Basics
id: testing/testing-basics
- label: What Makes a Good Test
id: testing/good-tests
- label: Unit Test Utilities
id: testing/test-utilities
- label: Simulating Transaction Context
id: testing/transaction-context
- label: Test Scenario
id: testing/test-scenario
- label: Using System Objects
id: testing/using-system-objects
- label: 'Pattern: Builder'
id: testing/builder-pattern
- label: Random Inputs
id: testing/random-test
# - label: Writing Test Macros
# id: testing/writing-test-macros
- label: Extending Modules
id: testing/extend-foreign-module
- label: Coverage Reports
id: testing/coverage
- label: Gas Profiling
id: testing/gas-profiling
- type: category
label: Advanced Move Features
link:
id: move-advanced/index
type: doc
items:
- label: Compilation Modes
id: move-advanced/modes
- type: category
label: Guides
enumerate: false
link:
id: guides/index
type: doc
items:
- label: 2024 Migration Guide
id: guides/2024-migration-guide
- label: Upgradability Practices
id: guides/upgradeability-practices
- label: Building Against Limits
id: guides/building-against-limits
- label: Better Error Handling
id: guides/better-error-handling
- label: Code Quality Checklist
id: guides/code-quality-checklist
- label: Open-sourcing Libraries
id: guides/open-sourcing-libraries
- type: category
label: Appendix
enumerate: false
items:
- label: A. Glossary
id: appendix/glossary
- label: B. Reserved Addresses
id: appendix/reserved-addresses
- label: C. Transfer Functions
id: appendix/transfer-functions
- label: D. Publications
id: appendix/publications
- label: E. Contributing
id: appendix/contributing
- label: F. Acknowledgements
id: appendix/acknowledgements