This commit is contained in:
microwavedcola1 2023-03-31 11:05:46 +00:00
parent 96085f4c92
commit e0a33b2b05
46 changed files with 97 additions and 111 deletions

View File

@ -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

View File

@ -460,13 +460,6 @@
<a href="#460" id="460">460</a>
<a href="#461" id="461">461</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;
<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>) =&gt; I80F48::ZERO,
};
<span class="comment">// Limit the maximal time interval that funding is applied for. This means we won&#39;t use
// 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>diff_ts = I80F48::from_num(now_ts - <span class="self">self</span>.funding_last_updated <span class="kw">as </span>u64);
<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);

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