Deploying to gh-pages from @ blockworks-foundation/mango-v4@7080c9bf3c 🚀
This commit is contained in:
parent
96085f4c92
commit
e0a33b2b05
|
@ -1 +1 @@
|
||||||
{"rustc_fingerprint":323746058314937534,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.68.1 (8460ca823 2023-03-20)\nbinary: rustc\ncommit-hash: 8460ca823e8367a30dda430efda790588b8c84d3\ncommit-date: 2023-03-20\nhost: x86_64-unknown-linux-gnu\nrelease: 1.68.1\nLLVM version: 15.0.6\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}}
|
{"rustc_fingerprint":2078693908346761407,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.68.1 (8460ca823 2023-03-20)\nbinary: rustc\ncommit-hash: 8460ca823e8367a30dda430efda790588b8c84d3\ncommit-date: 2023-03-20\nhost: x86_64-unknown-linux-gnu\nrelease: 1.68.1\nLLVM version: 15.0.6\n","stderr":""}},"successes":{}}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -460,13 +460,6 @@
|
||||||
<a href="#460" id="460">460</a>
|
<a href="#460" id="460">460</a>
|
||||||
<a href="#461" id="461">461</a>
|
<a href="#461" id="461">461</a>
|
||||||
<a href="#462" id="462">462</a>
|
<a href="#462" id="462">462</a>
|
||||||
<a href="#463" id="463">463</a>
|
|
||||||
<a href="#464" id="464">464</a>
|
|
||||||
<a href="#465" id="465">465</a>
|
|
||||||
<a href="#466" id="466">466</a>
|
|
||||||
<a href="#467" id="467">467</a>
|
|
||||||
<a href="#468" id="468">468</a>
|
|
||||||
<a href="#469" id="469">469</a>
|
|
||||||
</pre><pre class="rust"><code><span class="kw">use </span>std::mem::size_of;
|
</pre><pre class="rust"><code><span class="kw">use </span>std::mem::size_of;
|
||||||
|
|
||||||
<span class="kw">use </span>anchor_lang::prelude::<span class="kw-2">*</span>;
|
<span class="kw">use </span>anchor_lang::prelude::<span class="kw-2">*</span>;
|
||||||
|
@ -757,14 +750,7 @@
|
||||||
(<span class="prelude-val">None</span>, <span class="prelude-val">None</span>) => I80F48::ZERO,
|
(<span class="prelude-val">None</span>, <span class="prelude-val">None</span>) => I80F48::ZERO,
|
||||||
};
|
};
|
||||||
|
|
||||||
<span class="comment">// Limit the maximal time interval that funding is applied for. This means we won't use
|
<span class="kw">let </span>diff_ts = I80F48::from_num(now_ts - <span class="self">self</span>.funding_last_updated <span class="kw">as </span>u64);
|
||||||
// the funding rate computed from a single orderbook snapshot for a very long time period
|
|
||||||
// in exceptional circumstances, like a solana downtime or the security council disabling
|
|
||||||
// funding updates.
|
|
||||||
</span><span class="kw">let </span>max_funding_timestep = <span class="number">3600</span>; <span class="comment">// one hour
|
|
||||||
</span><span class="kw">let </span>diff_ts =
|
|
||||||
I80F48::from_num((now_ts - <span class="self">self</span>.funding_last_updated <span class="kw">as </span>u64).min(max_funding_timestep));
|
|
||||||
|
|
||||||
<span class="kw">let </span>time_factor = diff_ts / DAY_I80F48;
|
<span class="kw">let </span>time_factor = diff_ts / DAY_I80F48;
|
||||||
<span class="kw">let </span>base_lot_size = I80F48::from_num(<span class="self">self</span>.base_lot_size);
|
<span class="kw">let </span>base_lot_size = I80F48::from_num(<span class="self">self</span>.base_lot_size);
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue