Skip to content

Commit

Permalink
deploy: 28e7b23
Browse files Browse the repository at this point in the history
  • Loading branch information
Rexagon committed Apr 18, 2024
1 parent aff632f commit 00ebfc6
Show file tree
Hide file tree
Showing 16 changed files with 16 additions and 16 deletions.
2 changes: 1 addition & 1 deletion 404.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion concepts/abi.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">{</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#FFCB6B;">name</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">:</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#C3E88D;">_randomNonce</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">,</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#FFCB6B;">type</span><span style="color:#89DDFF;">&quot;</span><span style="color:#89DDFF;">:</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">&quot;</span><span style="color:#C3E88D;">uint256</span><span style="color:#89DDFF;">&quot;</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">}</span></span>
<span class="line"><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">]</span></span>
<span class="line"><span style="color:#89DDFF;">}</span></span></code></pre></div></details><p>Each of these components is defined in a specific way, and they all contribute to the overall functionality of the ABI.</p><h3 id="header" tabindex="-1">Header <a class="header-anchor" href="#header" aria-label="Permalink to &quot;Header&quot;"></a></h3><p>The header describes additional parameters of functions within the contract. Header-specific types are specified as strings with the type name. Other types are specified as function parameter types.</p><h3 id="functions" tabindex="-1">Functions <a class="header-anchor" href="#functions" aria-label="Permalink to &quot;Functions&quot;"></a></h3><p>Functions specify each interface function signature, including its name, input, and output parameters. Functions specified in the contract interface can be called from other contracts or from outside the blockchain via an ABI call.</p><h3 id="events" tabindex="-1">Events <a class="header-anchor" href="#events" aria-label="Permalink to &quot;Events&quot;"></a></h3><p>Events specify the events used in the contract. An event is an external outbound message with ABI-encoded parameters in the body.</p><h3 id="data" tabindex="-1">Data <a class="header-anchor" href="#data" aria-label="Permalink to &quot;Data&quot;"></a></h3><p>Data covers the contract&#39;s global public variables. It&#39;s typically used when deploying multiple identical contracts with the same deployer keys. It affects the contract address, and thus varying data results in unique addresses for identical contracts.</p><h3 id="fields" tabindex="-1">Fields <a class="header-anchor" href="#fields" aria-label="Permalink to &quot;Fields&quot;"></a></h3><p>Fields describe the internal structure of the smart contracts data. They include contract state variables and some internal contract-specific hidden variables. They are listed in the order in the contract persistent data.</p><h3 id="abi-types" tabindex="-1">ABI Types <a class="header-anchor" href="#abi-types" aria-label="Permalink to &quot;ABI Types&quot;"></a></h3><p>ABI supports various data types, including integers, booleans, tuples, maps, cells, addresses, bytes, strings, optional types, and arrays. Each type has its specific usage, value examples, maximum bit size, and maximum reference size.</p><h3 id="abi-in-action" tabindex="-1">ABI in Action <a class="header-anchor" href="#abi-in-action" aria-label="Permalink to &quot;ABI in Action&quot;"></a></h3><p>When a function call is made, the ABI encodes the function name and arguments into a format that can be recognized and processed by the smart contract. When the function execution is complete, the ABI then decodes the data returned by the function into a format that can be understood outside the blockchain.</p><p>This process of encoding and decoding allows for seamless interaction between the blockchain and external entities, making the ABI a crucial part of any blockchain system.</p></div></div></main><footer class="VPDocFooter" data-v-a3c25e27 data-v-5774f702><!--[--><!--]--><div class="edit-info" data-v-5774f702><div class="edit-link" data-v-5774f702><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/broxus/nekoton-python/edit/master/docs/src/pages/concepts/abi.md" target="_blank" rel="noreferrer" data-v-5774f702><!--[--><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" class="edit-link-icon" aria-label="edit icon" data-v-5774f702><path d="M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"></path><path d="M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"></path></svg> Edit this page<!--]--></a></div><!----></div><nav class="prev-next" data-v-5774f702><div class="pager" data-v-5774f702><a class="pager-link prev" href="/concepts/data-representation.html" data-v-5774f702><span class="desc" data-v-5774f702>Previous page</span><span class="title" data-v-5774f702>Data Representation</span></a></div><div class="pager" data-v-5774f702><a class="pager-link next" href="/concepts/accounts.html" data-v-5774f702><span class="desc" data-v-5774f702>Next page</span><span class="title" data-v-5774f702>Accounts</span></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"installation-and-quick-start.md\":\"41b689cd\",\"concepts_transactions.md\":\"b9769ba5\",\"index.md\":\"444882b1\",\"concepts_accounts.md\":\"22323be6\",\"concepts_abi.md\":\"0edf810d\",\"concepts_messages.md\":\"9263c500\",\"guides_working-with-messages.md\":\"161c06a2\",\"guides_working-with-accounts.md\":\"a47d06dd\",\"guides_keys-and-signatures.md\":\"6131f999\",\"concepts_data-representation.md\":\"1e1ec560\",\"guides_working-with-abi.md\":\"bf1327ef\",\"guides_working-with-cells.md\":\"faff6cb1\",\"guides_working-with-transport.md\":\"d4d57fdd\",\"guides_working-with-transactions.md\":\"64c2d507\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Nekoton Python Docs\",\"description\":\"nekoton-python\",\"base\":\"/\",\"head\":[],\"appearance\":true,\"themeConfig\":{\"search\":{\"provider\":\"local\"},\"nav\":[{\"text\":\"Broxus Docs\",\"items\":[{\"text\":\"Home\",\"link\":\"https://docs.broxus.com\"},{\"text\":\"Everscale Inpage Provider\",\"link\":\"https://provider-docs.broxus.com/\"},{\"text\":\"Locklift\",\"link\":\"https://docs.locklift.io/\"},{\"text\":\"OctusBridge Integration\",\"link\":\"https://integrate.octusbridge.io/\"},{\"text\":\"TIP-3 Api Reference\",\"link\":\"https://tip3-api-reference.netlify.app/\"}]},{\"text\":\"Feedback\",\"link\":\"https://github.com/broxus/nekoton-python/issues\"},{\"text\":\"Community\",\"link\":\"https://t.me/everdev\"}],\"sidebar\":[{\"text\":\"Overview\",\"link\":\"/\"},{\"text\":\"Installation & Quick Start\",\"link\":\"/installation-and-quick-start.md\"},{\"text\":\"Concepts\",\"collapsable\":false,\"items\":[{\"text\":\"Data Representation\",\"link\":\"/concepts/data-representation.md\"},{\"text\":\"ABI\",\"link\":\"/concepts/abi.md\"},{\"text\":\"Accounts\",\"link\":\"/concepts/accounts.md\"},{\"text\":\"Messages\",\"link\":\"/concepts/messages.md\"},{\"text\":\"Transactions\",\"link\":\"/concepts/transactions.md\"}]},{\"text\":\"Guide\",\"collapsable\":false,\"items\":[{\"text\":\"Keys & Signatures\",\"link\":\"/guides/keys-and-signatures.md\"},{\"text\":\"Working with Cells\",\"link\":\"/guides/working-with-cells.md\"},{\"text\":\"Working with ABI\",\"link\":\"/guides/working-with-abi.md\"},{\"text\":\"Working with Accounts\",\"link\":\"/guides/working-with-accounts.md\"},{\"text\":\"Working with Messages\",\"link\":\"/guides/working-with-messages.md\"},{\"text\":\"Working with Transactions\",\"link\":\"/guides/working-with-transactions.md\"},{\"text\":\"Working with Transport\",\"link\":\"/guides/working-with-transport.md\"}]}],\"editLink\":{\"pattern\":\"https://github.com/broxus/nekoton-python/edit/master/docs/:path\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/broxus/nekoton-python\"}]},\"locales\":{},\"scrollOffset\":90,\"cleanUrls\":false}");</script>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"index.md\":\"444882b1\",\"concepts_accounts.md\":\"22323be6\",\"concepts_data-representation.md\":\"1e1ec560\",\"concepts_messages.md\":\"9263c500\",\"guides_working-with-accounts.md\":\"a47d06dd\",\"concepts_abi.md\":\"0edf810d\",\"guides_keys-and-signatures.md\":\"6131f999\",\"installation-and-quick-start.md\":\"41b689cd\",\"guides_working-with-messages.md\":\"161c06a2\",\"guides_working-with-abi.md\":\"bf1327ef\",\"guides_working-with-cells.md\":\"faff6cb1\",\"concepts_transactions.md\":\"b9769ba5\",\"guides_working-with-transactions.md\":\"64c2d507\",\"guides_working-with-transport.md\":\"d4d57fdd\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Nekoton Python Docs\",\"description\":\"nekoton-python\",\"base\":\"/\",\"head\":[],\"appearance\":true,\"themeConfig\":{\"search\":{\"provider\":\"local\"},\"nav\":[{\"text\":\"Broxus Docs\",\"items\":[{\"text\":\"Home\",\"link\":\"https://docs.broxus.com\"},{\"text\":\"Everscale Inpage Provider\",\"link\":\"https://provider-docs.broxus.com/\"},{\"text\":\"Locklift\",\"link\":\"https://docs.locklift.io/\"},{\"text\":\"OctusBridge Integration\",\"link\":\"https://integrate.octusbridge.io/\"},{\"text\":\"TIP-3 Api Reference\",\"link\":\"https://tip3-api-reference.netlify.app/\"}]},{\"text\":\"Feedback\",\"link\":\"https://github.com/broxus/nekoton-python/issues\"},{\"text\":\"Community\",\"link\":\"https://t.me/everdev\"}],\"sidebar\":[{\"text\":\"Overview\",\"link\":\"/\"},{\"text\":\"Installation & Quick Start\",\"link\":\"/installation-and-quick-start.md\"},{\"text\":\"Concepts\",\"collapsable\":false,\"items\":[{\"text\":\"Data Representation\",\"link\":\"/concepts/data-representation.md\"},{\"text\":\"ABI\",\"link\":\"/concepts/abi.md\"},{\"text\":\"Accounts\",\"link\":\"/concepts/accounts.md\"},{\"text\":\"Messages\",\"link\":\"/concepts/messages.md\"},{\"text\":\"Transactions\",\"link\":\"/concepts/transactions.md\"}]},{\"text\":\"Guide\",\"collapsable\":false,\"items\":[{\"text\":\"Keys & Signatures\",\"link\":\"/guides/keys-and-signatures.md\"},{\"text\":\"Working with Cells\",\"link\":\"/guides/working-with-cells.md\"},{\"text\":\"Working with ABI\",\"link\":\"/guides/working-with-abi.md\"},{\"text\":\"Working with Accounts\",\"link\":\"/guides/working-with-accounts.md\"},{\"text\":\"Working with Messages\",\"link\":\"/guides/working-with-messages.md\"},{\"text\":\"Working with Transactions\",\"link\":\"/guides/working-with-transactions.md\"},{\"text\":\"Working with Transport\",\"link\":\"/guides/working-with-transport.md\"}]}],\"editLink\":{\"pattern\":\"https://github.com/broxus/nekoton-python/edit/master/docs/:path\"},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/broxus/nekoton-python\"}]},\"locales\":{},\"scrollOffset\":90,\"cleanUrls\":false}");</script>

</body>
</html>
Loading

0 comments on commit 00ebfc6

Please sign in to comment.