(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[56330],{2306:function(e,n,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/en/build/smart-contracts/book/SUMMARY",function(){return r(50097)}])},50097:function(e,n,r){"use strict";r.r(n),r.d(n,{useTOC:function(){return a}});var i=r(31549),s=r(82910),l=r(1117),t=r(46977);function a(e){return[{value:"Getting Started",id:"getting-started",depth:2},{value:"Language Release Notes",id:"language-release-notes",depth:2},{value:"Primitive Types",id:"primitive-types",depth:2},{value:"Basic Concepts",id:"basic-concepts",depth:2},{value:"Global Storage",id:"global-storage",depth:2},{value:"Reference",id:"reference",depth:2}]}n.default=(0,s.c)(function(e){let{toc:n=a(e)}=e,r={a:"a",h1:"h1",h2:"h2",li:"li",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.h1,{children:"The Move Programming Language"}),"\n",(0,i.jsx)(r.h2,{id:n[0].id,children:n[0].value}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"modules-and-scripts",children:"Modules and Scripts"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"move-tutorial",children:"Move Tutorial"})}),"\n"]}),"\n",(0,i.jsx)(r.h2,{id:n[1].id,children:n[1].value}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"move-2.0",children:"Move 2.0"})}),"\n"]}),"\n",(0,i.jsx)(r.h2,{id:n[2].id,children:n[2].value}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"integers",children:"Integers"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"bool",children:"Bool"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"address",children:"Address"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"vector",children:"Vector"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"signer",children:"Signer"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"references",children:"References"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"tuples",children:"Tuples and Unit"})}),"\n"]}),"\n",(0,i.jsx)(r.h2,{id:n[3].id,children:n[3].value}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"variables",children:"Local Variables and Scopes"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"equality",children:"Equality"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"abort-and-assert",children:"Abort and Assert"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"conditionals",children:"Conditionals"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"loops",children:"While, For, and Loop"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"functions",children:"Functions"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"structs-and-resources",children:"Structs and Resources"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"enums",children:"Enum Types"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"constants",children:"Constants"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"generics",children:"Generics"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"abilities",children:"Type Abilities"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"uses",children:"Uses and Aliases"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"friends",children:"Friends"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"packages",children:"Packages"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"package-upgrades",children:"Package Upgrades"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"unit-testing",children:"Unit Tests"})}),"\n"]}),"\n",(0,i.jsx)(r.h2,{id:n[4].id,children:n[4].value}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"global-storage-structure",children:"Global Storage Structure"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"global-storage-operators",children:"Global Storage Operators"})}),"\n"]}),"\n",(0,i.jsx)(r.h2,{id:n[5].id,children:n[5].value}),"\n",(0,i.jsxs)(r.ul,{children:["\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"standard-library",children:"Standard Library"})}),"\n",(0,i.jsx)(r.li,{children:(0,i.jsx)(r.a,{href:"coding-conventions",children:"Coding Conventions"})}),"\n"]})]})},"/en/build/smart-contracts/book/SUMMARY",{filePath:"pages/en/build/smart-contracts/book/SUMMARY.mdx",timestamp:1728425436e3,pageMap:l.v,frontMatter:{},title:"The Move Programming Language"},"undefined"==typeof RemoteContent?a:RemoteContent.useTOC)},82910:function(e,n,r){"use strict";r.d(n,{c:function(){return d}});var i=r(31549),s=r(74271),l=r(14553),t=r(55754),a=r(46977);function d(e,n,r,i){let l=globalThis[s.ud];return l.route=n,l.pageMap=r.pageMap,l.context[n]={Content:e,pageOpts:r,useTOC:i},c}function c({__nextra_pageMap:e=[],__nextra_dynamic_opts:n,...r}){let a=globalThis[s.ud],{Layout:d,themeConfig:c}=a,{route:o,locale:u}=(0,l.t)(),x=a.context[o];if(!x)throw Error(`No content found for the "${o}" route. Please report it as a bug.`);let{pageOpts:j,useTOC:f,Content:g}=x;if(o.startsWith("/["))j.pageMap=e;else for(let{route:n,children:r}of e){let e=n.split("/").slice(u?2:1);(function e(n,[r,...i]){for(let s of n)if("children"in s&&r===s.name)return i.length?e(s.children,i):s})(j.pageMap,e).children=r}if(n){let{title:e,frontMatter:r}=n;j={...j,title:e,frontMatter:r}}return(0,i.jsx)(d,{themeConfig:c,pageOpts:j,pageProps:r,children:(0,i.jsx)(t.F,{value:r,children:(0,i.jsx)(h,{useTOC:f,children:(0,i.jsx)(g,{...r})})})})}function h({children:e,useTOC:n}){let{wrapper:r}=(0,a.a)();return(0,i.jsx)(o,{useTOC:n,wrapper:r,children:e})}function o({children:e,useTOC:n,wrapper:r,...s}){let l=n(s);return r?(0,i.jsx)(r,{toc:l,children:e}):e}}},function(e){e.O(0,[68889,1117,92888,49774,40179],function(){return e(e.s=2306)}),_N_E=e.O()}]);