Skip to content

Commit

Permalink
deploy: a473f17
Browse files Browse the repository at this point in the history
  • Loading branch information
crispheaney committed Nov 26, 2023
1 parent d88bb18 commit 76fbf09
Showing 1 changed file with 9 additions and 15 deletions.
24 changes: 9 additions & 15 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -623,14 +623,11 @@ <h2 id='wallet'>Wallet</h2><div class="highlight"><pre class="highlight typescri

<span class="kd">const</span> <span class="nx">keyPairFile</span> <span class="o">=</span> <span class="dl">'</span><span class="s1">~/.config/solana/my-keypair.json</span><span class="dl">'</span><span class="p">;</span>
<span class="kd">const</span> <span class="nx">wallet</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Wallet</span><span class="p">(</span><span class="nx">loadKeypair</span><span class="p">(</span><span class="nx">keyPairFile</span><span class="p">));</span>
</code></pre></div><div class="highlight"><pre class="highlight python tab-python"><code><span class="kn">from</span> <span class="nn">solana.keypair</span> <span class="kn">import</span> <span class="n">Keypair</span>
<span class="kn">from</span> <span class="nn">anchorpy</span> <span class="kn">import</span> <span class="n">Wallet</span>
<span class="kn">import</span> <span class="nn">os</span>
<span class="kn">import</span> <span class="nn">json</span>

<span class="n">key_pair_file</span> <span class="o">=</span> <span class="s">'~/.config/solana/my-keypair.json'</span>
<span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">os</span><span class="p">.</span><span class="n">path</span><span class="p">.</span><span class="n">expanduser</span><span class="p">(</span><span class="n">key_pair_file</span><span class="p">),</span> <span class="s">'r'</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span> <span class="n">secret</span> <span class="o">=</span> <span class="n">json</span><span class="p">.</span><span class="n">load</span><span class="p">(</span><span class="n">f</span><span class="p">)</span>
<span class="n">kp</span> <span class="o">=</span> <span class="n">Keypair</span><span class="p">.</span><span class="n">from_secret_key</span><span class="p">(</span><span class="nb">bytes</span><span class="p">(</span><span class="n">secret</span><span class="p">))</span>
</code></pre></div><div class="highlight"><pre class="highlight python tab-python"><code><span class="kn">from</span> <span class="nn">anchorpy</span> <span class="kn">import</span> <span class="n">Wallet</span>
<span class="kn">from</span> <span class="nn">driftpy.keypair</span> <span class="kn">import</span> <span class="n">load_keypair</span>

<span class="n">keypair_file</span> <span class="o">=</span> <span class="s">'~/.config/solana/my-keypair.json'</span>
<span class="n">keypair</span> <span class="o">=</span> <span class="n">load_keypair</span><span class="p">(</span><span class="n">keypair_file</span><span class="p">)</span>
<span class="n">wallet</span> <span class="o">=</span> <span class="n">Wallet</span><span class="p">(</span><span class="n">kp</span><span class="p">)</span>
</code></pre></div>
<p>The wallet used to sign solana transactions. The wallet can be created from a private key or from a keypair file.</p>
Expand All @@ -651,16 +648,13 @@ <h2 id='client-initialization'>Client Initialization</h2><div class="highlight">
<span class="p">});</span>

<span class="nx">driftClient</span><span class="p">.</span><span class="nx">subscribe</span><span class="p">();</span>
</code></pre></div><div class="highlight"><pre class="highlight python tab-python"><code> <span class="kn">import</span> <span class="nn">driftpy</span>
<span class="kn">from</span> <span class="nn">anchorpy</span> <span class="kn">import</span> <span class="n">Wallet</span><span class="p">,</span> <span class="n">Provider</span>
<span class="kn">from</span> <span class="nn">driftpy.constants.config</span> <span class="kn">import</span> <span class="n">configs</span>
<span class="kn">from</span> <span class="nn">driftpy.clearing_house</span> <span class="kn">import</span> <span class="n">ClearingHouse</span>
</code></pre></div><div class="highlight"><pre class="highlight python tab-python"><code> <span class="kn">from</span> <span class="nn">anchorpy</span> <span class="kn">import</span> <span class="n">Wallet</span>
<span class="kn">from</span> <span class="nn">driftpy.drift_client</span> <span class="kn">import</span> <span class="n">DriftClient</span>
<span class="kn">from</span> <span class="nn">solana.rpc.async_api</span> <span class="kn">import</span> <span class="n">AsyncClient</span>

<span class="c1"># set connection and wallet
</span> <span class="c1"># ...
</span> <span class="n">provider</span> <span class="o">=</span> <span class="n">Provider</span><span class="p">(</span><span class="n">connection</span><span class="p">,</span> <span class="n">wallet</span><span class="p">)</span>
<span class="n">config</span> <span class="o">=</span> <span class="n">configs</span><span class="p">[</span><span class="s">'mainnet'</span><span class="p">]</span> <span class="c1"># or devnet
</span> <span class="n">drift_client</span> <span class="o">=</span> <span class="n">ClearingHouse</span><span class="p">.</span><span class="n">from_config</span><span class="p">(</span><span class="n">config</span><span class="p">,</span> <span class="n">provider</span><span class="p">)</span>
</span> <span class="n">drift_client</span> <span class="o">=</span> <span class="n">DriftClient</span><span class="p">(</span><span class="n">connection</span><span class="p">,</span> <span class="n">wallet</span><span class="p">,</span> <span class="s">"mainnet"</span><span class="p">)</span>
</code></pre></div>
<table><thead>
<tr>
Expand Down

0 comments on commit 76fbf09

Please sign in to comment.