MCPcopy Create free account

hub / github.com/Kamino-Finance/scope / functions

Functions364 in github.com/Kamino-Finance/scope

Methodfrom
(_: TryFromPrimitiveError<T>)
programs/scope/src/errors.rs:223
Methodfrom
(chain: &PriceChain<T>)
programs/scope/src/utils/scope_chain.rs:124
Methodfrom
(val: Price)
programs/scope/src/utils/price_impl.rs:11
Methodfrom
(val: TwapEnabledBitmask)
programs/scope/src/states/oracle_twaps.rs:148
Methodfrom
(err: DecimalError)
programs/scope/src/states/states_internal.rs:13
Methodfrom
(value: u64)
programs/scope/src/oracles/jito_restaking.rs:221
Methodfrom
(tracker: EmaTracker)
programs/scope/src/oracles/twap.rs:337
Methodfrom
(item: u128)
programs/adrena-perp-itf/src/state/u128_split.rs:81
Methodfrom
(limited_string: LimitedString)
programs/adrena-perp-itf/src/state/limited_string.rs:28
Methodfrom
(_: TryFromPrimitiveError<T>)
programs/scope-types/src/errors.rs:223
Methodfrom
(val: TwapEnabledBitmask)
programs/scope-types/src/states/oracle_twaps.rs:148
Methodfrom_f64
(v: f64)
programs/switchbord-itf/src/accounts.rs:130
Methodfrom_generic_data
(mut buff: &[u8])
programs/scope/src/oracles/capped_floored.rs:16
Methodfrom_generic_data
(mut buff: &[u8])
programs/scope/src/oracles/chainlink.rs:93
Methodfrom_generic_data
(data: &[u8; 20])
programs/scope/src/oracles/chainlink.rs:595
Methodfrom_generic_data
(mut buff: &[u8])
programs/scope/src/oracles/conditional.rs:67
Methodfrom_generic_data
(mut buff: &[u8])
programs/scope/src/oracles/capped_most_recent_of.rs:19
Methodfrom_generic_data
(mut buff: &[u8])
programs/scope/src/oracles/discount_to_maturity.rs:21
Methodfrom_generic_data
(mut buff: &[u8])
programs/scope/src/oracles/multiplication_chain.rs:29
Methodfrom_generic_data
(mut buff: &[u8])
programs/scope/src/oracles/most_recent_of.rs:26
Methodfrom_generic_data
(mut buff: &[u8])
programs/scope/src/oracles/pyth_lazer.rs:24
Methodfrom_rust_decimal
(d: Decimal)
programs/switchbord-itf/src/accounts.rs:127
Functionget_assets_under_management
( ctx: Context<GetAssetsUnderManagement>, mode: Option<PriceCalcMode>, )
programs/jup-perp-itf/src/lib.rs:21
Functionget_config_pda
Helper to compute the report config PDA account. This uses the first 32 bytes of the uncompressed report as the seed. This is validated within the ver
programs/scope/src/oracles/chainlink.rs:695
Methodget_entry_mapping_pk
(&self, entry_id: usize)
programs/scope-types/src/states/oracle_mappings.rs:178
Methodget_global_short_pnl
Returns the traders pnl delta and if the position has profit # Arguments `current_price` - The current price of the asset scaled to `PRICE_DECIMALS`
programs/jup-perp-itf/src/states.rs:76
Functionget_mint_pk
(pool_pk: &Pubkey)
programs/jup-perp-itf/src/utils.rs:5
Functionget_price
(oracle_prices: &OraclePrices, generic_data: &[u8])
programs/scope/src/oracles/capped_floored.rs:32
Functionget_price
Jito restaking price oracle gives the amount of JitoSOL per VRT token on withdrawal WARNING: Assumes both tokens have the same decimals (9)
programs/scope/src/oracles/jito_restaking.rs:11
Functionget_price
Get the price of 1 FLP.1 token in USD This function gets price from flashtrade Pool account
programs/scope/src/oracles/flashtrade_lp.rs:41
Functionget_price
(oracle_prices: &OraclePrices, generic_data: &[u8])
programs/scope/src/oracles/conditional.rs:118
Functionget_price
Gives the price of 1 staked SOL in SOL
programs/scope/src/oracles/spl_stake.rs:16
Functionget_price
( oracle_prices: &OraclePrices, generic_data: &[u8], clock: &Clock, )
programs/scope/src/oracles/capped_most_recent_of.rs:35
Functionget_price
(cfg_raw: &[u8], clock: &Clock)
programs/scope/src/oracles/discount_to_maturity.rs:39
Functionget_price
Get the price of 1 ALP token in USD This function gets price from Adrena Pool account
programs/scope/src/oracles/adrena_lp.rs:42
Functionget_price
(price_info: &AccountInfo, clock: &Clock)
programs/scope/src/oracles/pyth_pull.rs:17
Functionget_price
Gives the price of the given token pair in the given pool
programs/scope/src/oracles/orca_whirlpool.rs:12
Functionget_price
Get the total minted supply from an SPL mint account as a price. The supply is returned with exp=mint_decimals, meaning the value represents the numb
programs/scope/src/oracles/total_mint_supply.rs:45
Functionget_price
( price_info: &AccountInfo, dated_price: &DatedPrice, clock: &Clock, )
programs/scope/src/oracles/redstone.rs:25
Functionget_price
Gives the price of the given token pair in the given pool
programs/scope/src/oracles/meteora_dlmm.rs:15
Functionget_price
( oracle_prices: &OraclePrices, generic_data: &[u8], clock: &Clock, )
programs/scope/src/oracles/multiplication_chain.rs:45
Functionget_price
( oracle_prices: &OraclePrices, generic_data: &[u8], clock: &Clock, )
programs/scope/src/oracles/most_recent_of.rs:42
Functionget_price
( switchboard_feed_info: &AccountInfo, clock: &Clock, )
programs/scope/src/oracles/switchboard_on_demand.rs:17
Functionget_price
Gives the price of 1 staked SOL in SOL
programs/scope/src/oracles/msol_stake.rs:10
Functionget_price
Gives the price of 1 kToken in USD This is the price of the underlying assets in USD divided by the number of shares issued Underlying assets is the
programs/scope/src/oracles/ktokens.rs:45
Functionget_price
(price_info: &AccountInfo, clock: &Clock)
programs/scope/src/oracles/pyth.rs:26
Functionget_price
Get the token balance from an SPL token account as a price The balance is returned with exp=token_decimals, meaning the value represents the number o
programs/scope/src/oracles/spl_balance.rs:29
Functionget_price
Get the staked SOL balance from a stake account as a price The balance is returned with exp=9 (SOL decimals), meaning the value is in lamports. We us
programs/scope/src/oracles/staked_sol_balance.rs:47
Functionget_price
Gives the price of the given token pair in the given pool
programs/scope/src/oracles/raydium_ammv3.rs:10
Functionget_price
(price_info: &AccountInfo, clock: &Clock)
programs/scope/src/oracles/pyth_pull_ema.rs:20
Methodget_price
( &self, prices: &OraclePrices, token_id: usize, )
programs/scope/src/utils/scope_chain.rs:228
Methodget_price
(&self, entry_id: usize)
programs/scope/src/states/oracle_prices.rs:14
Methodget_price
(&self, entry_id: usize)
programs/scope-types/src/states/oracle_prices.rs:14
Methodget_ref_price
(&self, entry_id: usize)
programs/scope-types/src/states/oracle_mappings.rs:212
Methodget_ref_price_tolerance_bps
(&self, entry_id: usize)
programs/scope-types/src/states/oracle_mappings.rs:145
Methodget_result
(&self)
programs/switchbord-itf/src/accounts.rs:194
Methodget_samples_count_per_subperiods
Get the number of samples per each sub-period of the last ema_period. The number of sub-periods is defined by the const generic parameter N. The retur
programs/scope/src/oracles/twap.rs:431
Methodget_twap_enabled_bitmask
(&self, entry_id: usize)
programs/scope-types/src/states/oracle_mappings.rs:79
Methodget_twap_source
(&self, entry_id: usize)
programs/scope-types/src/states/oracle_mappings.rs:116
Methodget_update_cu_budget
Get the number of compute unit needed to refresh the price of a token
programs/scope/src/oracles/mod.rs:59
Functioninitialize
(ctx: Context<Initialize>, feed_name: String)
programs/scope/src/lib.rs:44
Functionis_allowed_authority
Check if the authority is allowed to freeze/unfreeze prices. Admin can freeze and unfreeze; emergency council can only freeze.
programs/scope/src/handlers/handler_freeze_price.rs:12
Methodis_chainlink_provider
(self)
programs/scope/src/states/oracle_type.rs:190
Methodis_chainlink_provider
(self)
programs/scope-types/src/states/oracle_type.rs:190
Methodis_entry_used
(&self, entry_id: usize)
programs/scope-types/src/states/oracle_mappings.rs:173
Methodis_frozen
(&self, entry_id: usize)
programs/scope-types/src/states/oracle_mappings.rs:54
Methodis_twap
(self)
programs/scope-types/src/states/oracle_type.rs:170
Methodis_twap_enabled
(&self, entry_id: usize)
programs/scope/src/states/oracle_mappings.rs:71
Methodis_twap_enabled
(&self)
programs/scope-types/src/states/oracle_twaps.rs:125
Methodis_twap_enabled
(&self, entry_id: usize)
programs/scope-types/src/states/oracle_mappings.rs:71
Methodis_twap_enabled_for_ema_type
(&self, entry_id: usize, ema_type: EmaType)
programs/scope/src/states/oracle_mappings.rs:75
Methodis_twap_enabled_for_ema_type
(&self, ema_type: EmaType)
programs/scope-types/src/states/oracle_twaps.rs:129
Methodis_twap_enabled_for_ema_type
(&self, entry_id: usize, ema_type: EmaType)
programs/scope-types/src/states/oracle_mappings.rs:75
Methodleft_shift
Method to perform left shift operation
programs/adrena-perp-itf/src/state/u128_split.rs:39
Functionmain
This build file generate the public key to know the program id
programs/scope/build.rs:4
Functionmain
This build file generate the public key to know the program id
programs/scope-types/build.rs:4
Functionmints_to_scope_chains_pubkey
( prices_pk: &Pubkey, seed_pk: &Pubkey, seed_id: u64, program_id: &Pubkey, )
programs/scope/src/utils/pdas.rs:12
Methodnew
(mantissa: i128, scale: u32)
programs/switchbord-itf/src/accounts.rs:124
Methodnew
()
programs/scope/src/states/oracle_twaps.rs:101
Methodnew
(observations_timestamp: u64)
programs/scope/src/oracles/chainlink.rs:116
Methodnew
(entry_id: u16, updates: Vec<UpdateOracleMappingAndMetadataEntry>)
programs/scope/src/handlers/handler_update_mapping_and_metadata.rs:51
Methodnew
Create a new U128Split from a u128
programs/adrena-perp-itf/src/state/u128_split.rs:18
Methodnew
(input: S)
programs/adrena-perp-itf/src/state/limited_string.rs:64
Methodnew
()
programs/scope-types/src/states/oracle_twaps.rs:101
Methodnew_const
(input: &'static str)
programs/adrena-perp-itf/src/state/limited_string.rs:81
Methodnew_enable_all
Used in tests
programs/scope/src/states/oracle_twaps.rs:113
Methodnew_enable_all
Used in tests
programs/scope-types/src/states/oracle_twaps.rs:113
Methodnew_from_bytes
(data: &[u8])
programs/switchbord-itf/src/accounts.rs:180
Functionnoop
()
programs/yvaults_stub/src/lib.rs:1
Methodpartial_cmp
(&self, other: &Self)
programs/scope/src/states/dated_price.rs:66
Methodpartial_cmp
(&self, other: &Self)
programs/scope/src/oracles/spl_stake.rs:164
Methodpartial_cmp
(&self, other: &Self)
programs/scope-types/src/states/dated_price.rs:66
Functionprocess
( ctx: Context<CreateMintMap>, seed_pk: Pubkey, seed_id: u64, bump: u8, scope_chains: Vec<
programs/scope/src/handlers/handler_create_mint_map.rs:34
Functionprocess
(ctx: Context<ResumeChainlinkXPrice>, token: u16)
programs/scope/src/handlers/handler_resume_chainlinkx_price.rs:28
Functionprocess
(ctx: Context<ApproveAdminCached>, feed_name: String)
programs/scope/src/handlers/handler_approve_admin_cached.rs:14
Functionprocess
( ctx: Context<UpdateOracleMappingAndMetadata>, updates: Vec<UpdateOracleMappingAndMetadataEntriesWith
programs/scope/src/handlers/handler_update_mapping_and_metadata.rs:93
Functionprocess
(_ctx: Context<CloseMintMap>)
programs/scope/src/handlers/handler_close_mint_map.rs:17
Functionprocess
(ctx: Context<SetAdminCached>, new_admin: Pubkey, feed_name: String)
programs/scope/src/handlers/handler_set_admin_cached.rs:14
Functionprocess
(ctx: Context<FreezePrice>, token: u16, freeze: bool)
programs/scope/src/handlers/handler_freeze_price.rs:39
Functionprocess
(ctx: Context<Initialize>, _: String)
programs/scope/src/handlers/handler_initialize.rs:39
← previousnext →201–300 of 364, ranked by callers