diff --git a/cli/src/main.rs b/cli/src/main.rs index 2f3e290..99686e6 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -257,8 +257,8 @@ async fn bury( let amount_u64 = ui_amount_to_amount(amount_f64, TOKEN_DECIMALS); let wrap_ix = ore_api::sdk::wrap(payer.pubkey()); let bury_ix = ore_api::sdk::bury(payer.pubkey(), amount_u64); - submit_transaction(rpc, payer, &[wrap_ix, bury_ix]).await?; - // simulate_transaction(rpc, payer, &[wrap_ix, bury_ix]).await; + // submit_transaction(rpc, payer, &[wrap_ix, bury_ix]).await?; + simulate_transaction(rpc, payer, &[wrap_ix, bury_ix]).await; Ok(()) } diff --git a/program/src/bury.rs b/program/src/bury.rs index 6fe0f54..6a9d8b2 100644 --- a/program/src/bury.rs +++ b/program/src/bury.rs @@ -95,7 +95,7 @@ pub fn process_bury(accounts: &[AccountInfo<'_>], data: &[u8]) -> ProgramResult // Share some ORE with stakers. let mut shared_amount = 0; if treasury.total_staked > 0 { - shared_amount = 0; // TODO: calculate shared amount + shared_amount = ONE_ORE / 10_000; // TODO: calculate shared amount treasury.rewards_factor += Numeric::from_fraction(shared_amount, treasury.total_staked); } diff --git a/program/src/whitelist.rs b/program/src/whitelist.rs index 1b0893c..4d26f5e 100644 --- a/program/src/whitelist.rs +++ b/program/src/whitelist.rs @@ -1,8 +1,9 @@ use solana_program::pubkey; use steel::*; -pub const AUTHORIZED_ACCOUNTS: [Pubkey; 3] = [ +pub const AUTHORIZED_ACCOUNTS: [Pubkey; 4] = [ pubkey!("pqspJ298ryBjazPAr95J9sULCVpZe3HbZTWkbC1zrkS"), pubkey!("By5JFFueXCqeqLk5MzR8ZSwFxASz3SKWX2TVfT1LTFbX"), pubkey!("5Nb2ibzu4bWrwis2vNVD4mJprt6KTchzW6wgbVWM2PkY"), + pubkey!("6tUUXB6LuTE1Pzpe6sP4mZL9CNA5XQYGWYbn1oqPpKeH"), ];