Browse Source

Added New Guides to Guides.html (Sidebar & Body)

Also removed some indents/spacing to make things read better.
updates-sept
DarrenM 7 years ago
parent
commit
e14c1940e3
  1. 50
      guides-markdown/op_return.md
  2. 2
      guides-markdown/scripting.md
  3. 13
      guides.html
  4. 50
      guides/op_return.html
  5. 2
      guides/scripting.html

50
guides-markdown/op_return.md

@ -15,31 +15,31 @@ This example creates a transaction with output containing a null data script
with our data:
```javascript
const bcoin = require("bcoin");
let id, passphrase, rate, script, output;
id="primary"
passphrase="pass"
rate=5000
script = bcoin.script.fromNulldata(Buffer.from("with ❤︎ from bcoin"))
output = bcoin.output.fromScript(script, 0)
const httpWallet = bcoin.http.Wallet({
id: id,
network: 'testnet'
});
const options = {
rate: rate,
outputs: [output],
passphrase: passphrase
};
(async () => {
const tx = await httpWallet.send(options);
console.log(tx);
})();
const bcoin = require("bcoin");
let id, passphrase, rate, script, output;
id="primary"
passphrase="pass"
rate=5000
script = bcoin.script.fromNulldata(Buffer.from("with ❤︎ from bcoin"))
output = bcoin.output.fromScript(script, 0)
const httpWallet = bcoin.http.Wallet({
id: id,
network: 'testnet'
});
const options = {
rate: rate,
outputs: [output],
passphrase: passphrase
};
(async () => {
const tx = await httpWallet.send(options);
console.log(tx);
})();
```
As an example, here is a transaction created on testnet using the above script: 3bfced561161ce4378132fabe72dd2a1fb8654ceed3d4ceb554f2bb7420b86e7

2
guides-markdown/scripting.md

@ -1,4 +1,4 @@
# Scripting
# Intro to Scripting
```post-author
Christopher Jeffery

13
guides.html

@ -260,7 +260,8 @@
<h6 class="montserrat text-uppercase bottom-line">Guides</h6>
<ul class="icons-list">
<li><a href="guides/generate-address.html">Generate A Bitcoin Address</a></li>
<li><a href="guides/scripting.html">Scripting 101</a></li>
<li><a href="scripting.html">Intro to Scripting</a></li>
<li><a href="op_return.html">Create an OP_RETURN</a></li>
<!--<li><a data-toggle="" href="">Quick Sync (Torrent) </a></li>-->
</ul>
</div>
@ -353,7 +354,7 @@
</div>
</article>
<!-- SCRIPTING 101 GUIDE -->
<!-- OP_RETURN -->
<article class="post format-image">
<div class="row">
<div class="col-sm-1"></div>
@ -365,12 +366,12 @@
</div> -->
<div class="col-sm-10">
<div class="post-content" style="color:#000;">
<h2 class="post-title"><a href="guides/generate-address.html"><!--<i class="fa fa-linux"></i>-->Scripting 101</a></h2>
<h2 class="post-title"><a href="guides/op_return.html"><!--<i class="fa fa-linux"></i>-->Create an OP_RETURN</a></h2>
<ul class="post-meta">
<li>By JJ</li>
<li>By Javed Khan</li>
</ul>
<p>Learn the basics of scripting. Scripts are array-like objects with some helper functions.</p>
<a href="guides/generate-address.html" class="btn btn-lg btn-link btn-base">Start ›</a>
<p>This example creates a transaction with output containing a null data script with our data.</p>
<a href="guides/op_return.html" class="btn btn-lg btn-link btn-base">Start ›</a>
</div>
</div>
</div>

50
guides/op_return.html

@ -310,31 +310,31 @@ Note that outputs associated with a null data script are lost forever, so make
sure you use a zero value output!</p>
<p>This example creates a transaction with output containing a null data script
with our data:</p>
<pre class="line-numbers language-javascript"><code class="line-numbers language-javascript"> <span class="token keyword">const</span> bcoin <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">"bcoin"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">let</span> id<span class="token punctuation">,</span> passphrase<span class="token punctuation">,</span> rate<span class="token punctuation">,</span> script<span class="token punctuation">,</span> output<span class="token punctuation">;</span>
id<span class="token operator">=</span><span class="token string">"primary"</span>
passphrase<span class="token operator">=</span><span class="token string">"pass"</span>
rate<span class="token operator">=</span><span class="token number">5000</span>
script <span class="token operator">=</span> bcoin<span class="token punctuation">.</span>script<span class="token punctuation">.</span><span class="token function">fromNulldata</span><span class="token punctuation">(</span>Buffer<span class="token punctuation">.</span><span class="token keyword">from</span><span class="token punctuation">(</span><span class="token string">"with ❤︎ from bcoin"</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
output <span class="token operator">=</span> bcoin<span class="token punctuation">.</span>output<span class="token punctuation">.</span><span class="token function">fromScript</span><span class="token punctuation">(</span>script<span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">)</span>
<span class="token keyword">const</span> httpWallet <span class="token operator">=</span> bcoin<span class="token punctuation">.</span>http<span class="token punctuation">.</span><span class="token function">Wallet</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
id<span class="token punctuation">:</span> id<span class="token punctuation">,</span>
network<span class="token punctuation">:</span> <span class="token string">'testnet'</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> options <span class="token operator">=</span> <span class="token punctuation">{</span>
rate<span class="token punctuation">:</span> rate<span class="token punctuation">,</span>
outputs<span class="token punctuation">:</span> <span class="token punctuation">[</span>output<span class="token punctuation">]</span><span class="token punctuation">,</span>
passphrase<span class="token punctuation">:</span> passphrase
<span class="token punctuation">}</span><span class="token punctuation">;</span>
<span class="token punctuation">(</span><span class="token keyword">async</span> <span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> tx <span class="token operator">=</span> <span class="token keyword">await</span> httpWallet<span class="token punctuation">.</span><span class="token function">send</span><span class="token punctuation">(</span>options<span class="token punctuation">)</span><span class="token punctuation">;</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>tx<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>As an example, here is a transaction created on testnet using the above script: 3bfced561161ce4378132fabe72dd2a1fb8654ceed3d4ceb554f2bb7420b86e7</p>
<pre class="line-numbers language-javascript"><code class="line-numbers language-javascript"><span class="token keyword">const</span> bcoin <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">"bcoin"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">let</span> id<span class="token punctuation">,</span> passphrase<span class="token punctuation">,</span> rate<span class="token punctuation">,</span> script<span class="token punctuation">,</span> output<span class="token punctuation">;</span>
id<span class="token operator">=</span><span class="token string">"primary"</span>
passphrase<span class="token operator">=</span><span class="token string">"pass"</span>
rate<span class="token operator">=</span><span class="token number">5000</span>
script <span class="token operator">=</span> bcoin<span class="token punctuation">.</span>script<span class="token punctuation">.</span><span class="token function">fromNulldata</span><span class="token punctuation">(</span>Buffer<span class="token punctuation">.</span><span class="token keyword">from</span><span class="token punctuation">(</span><span class="token string">"with ❤︎ from bcoin"</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
output <span class="token operator">=</span> bcoin<span class="token punctuation">.</span>output<span class="token punctuation">.</span><span class="token function">fromScript</span><span class="token punctuation">(</span>script<span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">)</span>
<span class="token keyword">const</span> httpWallet <span class="token operator">=</span> bcoin<span class="token punctuation">.</span>http<span class="token punctuation">.</span><span class="token function">Wallet</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
id<span class="token punctuation">:</span> id<span class="token punctuation">,</span>
network<span class="token punctuation">:</span> <span class="token string">'testnet'</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">const</span> options <span class="token operator">=</span> <span class="token punctuation">{</span>
rate<span class="token punctuation">:</span> rate<span class="token punctuation">,</span>
outputs<span class="token punctuation">:</span> <span class="token punctuation">[</span>output<span class="token punctuation">]</span><span class="token punctuation">,</span>
passphrase<span class="token punctuation">:</span> passphrase
<span class="token punctuation">}</span><span class="token punctuation">;</span>
<span class="token punctuation">(</span><span class="token keyword">async</span> <span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">{</span>
<span class="token keyword">const</span> tx <span class="token operator">=</span> <span class="token keyword">await</span> httpWallet<span class="token punctuation">.</span><span class="token function">send</span><span class="token punctuation">(</span>options<span class="token punctuation">)</span><span class="token punctuation">;</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>tx<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></pre><p>As an example, here is a transaction created on testnet using the above script: 3bfced561161ce4378132fabe72dd2a1fb8654ceed3d4ceb554f2bb7420b86e7</p>
<p>One can verify this by fetching the transaction and converting its output signature script to ascii string.</p>

2
guides/scripting.html

@ -302,7 +302,7 @@
<div class="col-sm-12 panel panel-default">
<div class="post-content" style="color:#000;">
<!-- START OF GUIDE -->
<h2 class="post-title panel-title">Scripting</h2><ul class="post-meta"><li class="author">By Christopher Jeffery</li></ul><p>Scripts are array-like objects with some helper functions.</p>
<h2 class="post-title panel-title">Intro to Scripting</h2><ul class="post-meta"><li class="author">By Christopher Jeffery</li></ul><p>Scripts are array-like objects with some helper functions.</p>
<pre class="line-numbers language-javascript"><code class="line-numbers language-javascript"><span class="token keyword">var</span> bcoin <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'bcoin'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">var</span> assert <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">'assert'</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">var</span> BN <span class="token operator">=</span> bcoin<span class="token punctuation">.</span>bn<span class="token punctuation">;</span>

Loading…
Cancel
Save