This commit is contained in:
microwavedcola1 2023-02-13 19:06:52 +00:00 committed by Christian Kamm
parent ee1d032c16
commit d30e74c551
47 changed files with 93 additions and 113 deletions

View File

@ -1 +1 @@
{"rustc_fingerprint":3419275413938515040,"outputs":{"10376369925670944939":{"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\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.67.0 (fc594f156 2023-01-24)\nbinary: rustc\ncommit-hash: fc594f15669680fa70d255faec3ca3fb507c3405\ncommit-date: 2023-01-24\nhost: x86_64-unknown-linux-gnu\nrelease: 1.67.0\nLLVM version: 15.0.6\n","stderr":""},"15697416045686424142":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n","stderr":""}},"successes":{}}
{"rustc_fingerprint":12331360569183118538,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.67.0 (fc594f156 2023-01-24)\nbinary: rustc\ncommit-hash: fc594f15669680fa70d255faec3ca3fb507c3405\ncommit-date: 2023-01-24\nhost: x86_64-unknown-linux-gnu\nrelease: 1.67.0\nLLVM version: 15.0.6\n","stderr":""},"15697416045686424142":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n","stderr":""},"10376369925670944939":{"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\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":{}}

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

View File

@ -42,7 +42,7 @@
</span><span class="kw">pub struct </span>AccountToggleFreeze&lt;<span class="lifetime">&#39;info</span>&gt; {
<span class="attr">#[account(
constraint = group.load()<span class="question-mark">?</span>.is_ix_enabled(IxGate::AccountToggleFreeze) @ MangoError::IxIsDisabled,
constraint = group.load()<span class="question-mark">?</span>.admin == admin.key() || group.load()<span class="question-mark">?</span>.security_admin == admin.key(),
constraint = group.load()<span class="question-mark">?</span>.admin == admin.key()
)]
</span><span class="kw">pub </span>group: AccountLoader&lt;<span class="lifetime">&#39;info</span>, Group&gt;,

View File

@ -360,11 +360,6 @@
<a href="#360" id="360">360</a>
<a href="#361" id="361">361</a>
<a href="#362" id="362">362</a>
<a href="#363" id="363">363</a>
<a href="#364" id="364">364</a>
<a href="#365" id="365">365</a>
<a href="#366" id="366">366</a>
<a href="#367" id="367">367</a>
</pre><pre class="rust"><code><span class="kw">use crate</span>::{accounts_zerocopy::AccountInfoRef, error::MangoError, state::<span class="kw-2">*</span>};
<span class="kw">use </span>anchor_lang::prelude::<span class="kw-2">*</span>;
<span class="kw">use </span>fixed::types::I80F48;
@ -476,13 +471,8 @@
MangoError::InitAssetWeightCantBeNegative
);
<span class="kw">let </span>old_init_base_asset_weight = perp_market.init_base_asset_weight;
perp_market.init_base_asset_weight = I80F48::from_num(init_base_asset_weight);
<span class="comment">// security admin can only reduce init_base_asset_weight
</span><span class="kw">if </span>old_init_base_asset_weight &lt; perp_market.init_base_asset_weight {
require_group_admin = <span class="bool-val">true</span>;
}
require_group_admin = <span class="bool-val">true</span>;
}
<span class="kw">if let </span><span class="prelude-val">Some</span>(maint_base_liab_weight) = maint_base_liab_weight_opt {
<span class="macro">msg!</span>(

View File

@ -328,11 +328,6 @@
<a href="#328" id="328">328</a>
<a href="#329" id="329">329</a>
<a href="#330" id="330">330</a>
<a href="#331" id="331">331</a>
<a href="#332" id="332">332</a>
<a href="#333" id="333">333</a>
<a href="#334" id="334">334</a>
<a href="#335" id="335">335</a>
</pre><pre class="rust"><code><span class="kw">use </span>anchor_lang::prelude::<span class="kw-2">*</span>;
<span class="kw">use </span>fixed::types::I80F48;
@ -507,13 +502,8 @@
MangoError::InitAssetWeightCantBeNegative
);
<span class="kw">let </span>old_init_asset_weight = bank.init_asset_weight;
bank.init_asset_weight = I80F48::from_num(init_asset_weight);
<span class="comment">// security admin can only reduce init_base_asset_weight
</span><span class="kw">if </span>old_init_asset_weight &lt; bank.init_asset_weight {
require_group_admin = <span class="bool-val">true</span>;
}
require_group_admin = <span class="bool-val">true</span>;
}
<span class="kw">if let </span><span class="prelude-val">Some</span>(maint_liab_weight) = maint_liab_weight_opt {
<span class="macro">msg!</span>(

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