27 KiB
27 KiB
Correspondance IDL ↔ kb-lib
Ce tableau constitue la cible de classification pour les futurs décodeurs et exécuteurs. Il ne signifie pas que tous les modules proposés sont déjà implémentés.
| IDL v3 | Module actuel | Module cible | Action Rust |
|---|---|---|---|
adapter.DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB.saber_decimal_wrapper.V0_0_0.from_solscan.json |
adapter/saber_decimal_wrapper |
adapter/saber_decimal_wrapper |
Aucune |
adapter.TwRapQCDhWkZRrDaHfZGuHxkZ91gHDRkyuzNqeU5MgR.spl_token_wrap.V0_1_0.from_github_solana_program.json |
— |
adapter/spl_token_wrap |
Créer adapter/spl_token_wrap |
amm.2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c.lifinity_swap_v2.V0_1_1.from_solscan.json |
amm/lifinity_swap_v2 |
amm/lifinity_swap_v2 |
Aucune |
amm.AMMJdEiCCa8mdugg6JPF7gFirmmxisTfDJoSNSUi5zDJ.metadao_v0_5.V0_5_0.from_solscan.json |
amm/metadao_v0_5 |
amm/metadao_v0_5 |
Aucune |
amm.BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p.bonk_swap.V0_1_1.from_solscan.json |
amm/bonk_swap |
amm/bonk_swap |
Aucune |
amm.Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB.meteora_damm_v1.V0_5_2.from_solscan.json |
amm/meteora_damm_v1 |
amm/meteora_damm_v1 |
Aucune |
amm.GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT.goosefx_gamma.V0_2_0.from_solscan.json |
amm/goosefx_gamma |
amm/goosefx_gamma |
Aucune |
amm.GFXsSL5sSaDfNFQUYsHekbWBW1TsFdjDYzACh62tEHxn.goosefx_v2.V0_3_0.from_solscan.json |
amm/goosefx_v2 |
amm/goosefx_v2 |
Aucune |
amm.Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1.guac_swap.V0_1_1.from_solscan.json |
amm/guac_swap |
amm/guac_swap |
Aucune |
amm.WooFif76YGRNjk1pA8wCsN67aQsD9f9iLsz4NcJ1AVb.woofi.V0_1_0.from_solscan.json |
amm/woofi |
amm/woofi |
Aucune |
amm.cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG.meteora_damm_v2.V0_2_0.from_solscan.json |
amm/meteora_damm_v2 |
amm/meteora_damm_v2 |
Aucune |
amm.pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA.pump_swap.V0_1_0.from_solscan.json |
amm/pump_swap |
amm/pump_swap |
Aucune |
amm.vrTGoBuy5rYSxAfV3jaRJWHH6nN9WK4NRExGxsk1bCJ.vertigo.V0_1_0.from_solscan.json |
amm/vertigo |
amm/vertigo |
Aucune |
bridge.6doghB248px58JSSwG4qejQ46kFMW4AMj7vzJnWZHNZn.layer_zero_executor.V0_1_0.from_solscan.json |
bridge/layer_zero_executor |
bridge/layer_zero_executor |
Aucune |
bridge.76y77prsiCMvXMjuoZ5VRrhG5qYBrUMYTE5WgHqgjEn6.layer_zero_endpoint.V0_1_0.from_solscan.json |
bridge/layer_zero_endpoint |
bridge/layer_zero_endpoint |
Aucune |
bridge.CCTPV2vPZJS2u2BBsUoscuikbYjnpFmbFsvVuJdgUMQe.circle_cctp_token_messenger_minter_v2.V0_2_0.from_solscan.json |
bridge/circle_cctp_token_messenger_minter_v2 |
bridge/circle_cctp_token_messenger_minter_v2 |
Aucune |
bridge.CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3.circle_cctp_token_messenger_minter.V0_1_0.from_solscan.json |
bridge/circle_cctp_token_messenger_minter |
bridge/circle_cctp_token_messenger_minter |
Aucune |
clmm.6dMXqGZ3ga2dikrYS9ovDXgHGh5RUsb2RTUj6hrQXhk6.stabble.V0_1_0.from_solscan.json |
clmm/stabble |
clmm/stabble |
Aucune |
clmm.CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK.raydium.V0_1_0.from_solscan.json |
clmm/raydium |
clmm/raydium |
Aucune |
clmm.HpNfyc2Saw7RKkQd8nEL4khUcuPhQ7WwY1B2qjx8jxFq.pancake_swap.V0_1_0.from_solscan.json |
clmm/pancake_swap |
clmm/pancake_swap |
Aucune |
clmm.REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2.byreal.V0_1_0.from_solscan.json |
clmm/byreal |
clmm/byreal |
Aucune |
clmm.fUSioN9YKKSa3CUC2YUc4tPkHJ5Y6XW1yz8y6F7qWz9.fusion.V1_1_4.from_solscan.json |
clmm/fusion |
clmm/fusion |
Aucune |
clmm.whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc.orca_whirlpool.V0_9_0.from_solscan.json |
clmm/orca_whirlpool |
clmm/orca_whirlpool |
Aucune |
cpmm.CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C.raydium.V0_2_0.from_solscan.json |
cpmm/raydium |
cpmm/raydium |
Aucune |
dlmm.LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo.meteora.V0_12_0.from_solscan.json |
dlmm/meteora |
dlmm/meteora |
Aucune |
fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.pump_fees.V0_1_0.from_solscan.json |
admin/pump_fees |
fees/pump_fees |
Déplacer admin/pump_fees → fees/pump_fees |
governance.FUTARELBfJfQ8RDGhg1wdhddq1odMAJUePHFuBYfUxKq.metadao_futarchy.V0_6_1.from_solscan.json |
amm/metadao_futarchy_amm |
governance/metadao_futarchy |
Déplacer amm/metadao_futarchy_amm → governance/metadao_futarchy |
governance.SQDS4ep65T869zMMBKyuUq6aD6EgTu8psMjkvj52pCf.squads_multisig.V2_0_0.from_solscan.json |
— |
governance/squads_multisig |
Créer governance/squads_multisig |
governance.WALL8ucBuUyL46QYxwYJjidaFYhdvxUFrgvBxPshERx.metadao_bid_wall.V0_7_0.from_solscan.json |
governance/metadao_bid_wall |
governance/metadao_bid_wall |
Aucune |
launchpad.5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki.virtuals.V0_1_0.from_solscan.json |
amm/virtuals |
launchpad/virtuals |
Déplacer amm/virtuals → launchpad/virtuals |
launchpad.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.pump_fun.V0_1_0.from_solscan.json |
launchpad/pump_fun |
launchpad/pump_fun |
Aucune |
launchpad.LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj.raydium_launchlab.V0_2_0.from_solscan.json |
launchpad/raydium_launchlab |
launchpad/raydium_launchlab |
Aucune |
launchpad.MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG.moonit.V0_1_0.from_solscan.json |
launchpad/moonit |
launchpad/moonit |
Aucune |
launchpad.PdMDrKEMaX8q7CCJb7NvUCxerBCcsFUa4LjBEynTtEd.pump_pumpup_ai.V0_1_0.from_solscan.json |
launchpad/pump_pumpup_ai |
launchpad/pump_pumpup_ai |
Aucune |
launchpad.T8HsGYv7sMk3kTnyaRqZrbRPuntYzdh12evXBkprint.printr.V1_0_0.from_solscan.json |
launchpad/printr |
launchpad/printr |
Aucune |
launchpad.boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4.boop_fun.V0_3_0.from_solscan.json |
launchpad/boop_fun |
launchpad/boop_fun |
Aucune |
launchpad.dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN.meteora_dbc.V0_1_10.from_solscan.json |
launchpad/meteora_dbc |
launchpad/meteora_dbc |
Aucune |
launchpad.moontUzsdepotRGe5xsfip7vLPTJnVuafqdUWexVnPM.metadao_ico.V0_7_0.from_solscan.json |
launchpad/metadao_ico |
launchpad/metadao_ico |
Aucune |
launchpad.waveQX2yP3H1pVU8djGvEHmYg8uamQ84AuyGtpsrXTF.orca_wavebreak.V1_1_5.from_solscan.json |
launchpad/orca_wavebreak |
launchpad/orca_wavebreak |
Aucune |
lending.C1onEW2kPetmHmwe74YC1ESx3LnFEpVau6g2pg4fHycr.clone.V0_1_0.from_solscan.json |
lending/clone |
lending/clone |
Aucune |
lending.KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD.kamino.V1_23_0.from_solscan.json |
lending/kamino |
lending/kamino |
Aucune |
lending.MFv2hWf31Z9kbCa1snEPYctwafyhdvnV7FZnsebVacA.marginfi_v2.V0_1_8.from_solscan.json |
lending/marginfi_v2 |
lending/marginfi_v2 |
Aucune |
lock.LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE.raydium_lp.V0_1_0.from_solscan.json |
lock/raydium_lp |
lock/raydium_lp |
Aucune |
metadata.ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S.solana_program_metadata.V0_0_0.from_github_solana_program.json |
— |
metadata/solana_program_metadata |
Créer metadata/solana_program_metadata |
metadata.metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s.metaplex_token_metadata.V1_14_0.from_solscan.json |
metadata/metaplex_token_metadata |
metadata/metaplex_token_metadata |
Aucune |
nft.BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY.metaplex_bubblegum.V0_12_0.from_solscan.json |
nft/metaplex_bubblegum |
nft/metaplex_bubblegum |
Aucune |
nft.TCMPhJdwDryooaGtiocG1u3xcYbRpiJzb283XfCZsDp.tensor_cnft.V2_0_1.from_solscan.json |
— |
nft/tensor_cnft |
Créer nft/tensor_cnft |
orderbook.j1o2qRpjcyUwEvwtcfhEQefh773ZgjxcVRry7LDqg5X.jupiter_limit_order_v2.V0_1_0.from_solscan.json |
orderbook/jupiter_limit_order_v2 |
orderbook/jupiter_limit_order_v2 |
Aucune |
orderbook.jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu.jupiter_limit_order.V0_1_0.from_solscan.json |
orderbook/jupiter_limit_order |
orderbook/jupiter_limit_order |
Aucune |
orderbook.opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb.openbook_v2.V0_1_0.from_solscan.json |
orderbook/openbook_v2 |
orderbook/openbook_v2 |
Aucune |
perpetuals.EtrnLzgbS7nMMy5fbD42kXiUzGg8XQzJ972Xtk1cjWih.phoenix_eternal.V0_2_0.from_solscan.json |
— |
perpetuals/phoenix_eternal |
Créer perpetuals/phoenix_eternal |
perpetuals.PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu.jupiter.V0_1_0.from_solscan.json |
perpetuals/jupiter |
perpetuals/jupiter |
Aucune |
perpetuals.ZETAxsqBRek56DhiGXrn75yj2NHU3aYUnxvHXpkf3aD.zeta.V0_1_0.from_solscan.json |
perpetuals/zeta |
perpetuals/zeta |
Aucune |
perpetuals.dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH.drift_v2.V2_150_0.from_solscan.json |
perpetuals/drift_v2 |
perpetuals/drift_v2 |
Aucune |
router.6m2CDdhRgxpH4WjvdzxAYbGxwdGUz5MziiL5jek2kBma.okx_labs_v1.V0_1_0.from_solscan.json |
router/okx_labs_v1 |
router/okx_labs_v1 |
Aucune |
router.DF1ow4tspfHX9JwWJsAb9epbkA8hmpSEAtxXy1V27QBH.dflow_aggregator_v4.V0_1_0.from_solscan.json |
router/dflow_aggregator_v4 |
router/dflow_aggregator_v4 |
Aucune |
router.JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB.jupiter_aggregator_v4.V0_1_0.from_solscan.json |
router/jupiter_aggregator_v4 |
router/jupiter_aggregator_v4 |
Aucune |
router.JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4.jupiter_aggregator_v6.V0_1_0.from_solscan.json |
router/jupiter_aggregator_v6 |
router/jupiter_aggregator_v6 |
Aucune |
router.proVF4pMXVaYqmy4NjniPh4pqKNfMmsihgd4wdkCX3u.okx_labs_v2.V0_1_0.from_solscan.json |
router/okx_labs_v2 |
router/okx_labs_v2 |
Aucune |
rwa.XzTT4XB8m7sLD2xi6snefSasaswsKCxx5Tifjondogm.ondo_global_markets.V0_1_0.from_solscan.json |
rwa/ondo_global_markets |
rwa/ondo_global_markets |
Aucune |
solana.11111111111111111111111111111111.core.system.V0_0_1.from_github_solana_program.json |
solana/core/system |
solana/core/system |
Aucune |
solana.AddressLookupTab1e1111111111111111111111111.core.address_lookup_table.V0_0_1.from_github_solana_program.json |
solana/core/address_lookup_table |
solana/core/address_lookup_table |
Aucune |
solana.BPFLoaderUpgradeab1e11111111111111111111111.core.loader_v3.V0_0_0.from_github_solana_program.json |
solana/core/loader_v3 |
solana/core/loader_v3 |
Aucune |
solana.ComputeBudget111111111111111111111111111111.core.compute_budget.V0_0_1.from_github_solana_program.json |
solana/core/compute_budget |
solana/core/compute_budget |
Aucune |
solana.Config1111111111111111111111111111111111111.core.config.V0_0_1.from_github_solana_program.json |
solana/core/config |
solana/core/config |
Aucune |
solana.Feature111111111111111111111111111111111111.core.feature.V0_0_1.from_github_solana_program.json |
solana/core/feature |
solana/core/feature |
Aucune |
solana.LoaderV411111111111111111111111111111111111.core.loader_v4.V0_0_0.from_github_solana_program.json |
solana/core/loader_v4 |
solana/core/loader_v4 |
Aucune |
solana.Stake11111111111111111111111111111111111111.core.stake.V4_3_1.from_github_solana_program.json |
solana/core/stake |
solana/core/stake |
Aucune |
spl.MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr.memo.v3.V3_0_1.from_github_solana_program.json |
spl/memo/v3 |
spl/memo/v3 |
Aucune |
spl.TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA.token.V3_3_0.from_github_solana_program.json |
spl/token |
spl/token |
Aucune |
spl.TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb.token_2022.V3_0_1.from_github_solana_program.json |
spl/token_2022 |
spl/token_2022 |
Aucune |
stable.HYEXCHtHkBagdStcJCp3xbbb9B7sdMdWXFNj6mdsG4hn.swap_hylo_exchange.V0_1_4.from_solscan.json |
stable/swap_hylo_exchange |
stable/swap_hylo_exchange |
Aucune |
stable.JUPUSDecMzAVgztLe6eGhwUBj1Pn3j9WAXwmtHmfbRr.swap_jupiter_stable.V0_1_0.from_solscan.json |
stable/swap_jupiter_stable |
stable/swap_jupiter_stable |
Aucune |
stable.NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P.swap_numeraire.V0_1_0.from_solscan.json |
stable/swap_numeraire |
stable/swap_numeraire |
Aucune |
stable.swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ.swap_stabble.V1_5_0.from_solscan.json |
stable/swap_stabble |
stable/swap_stabble |
Aucune |
staking.4R3gSG8BpU4t19KYj8CfnbtRpnT8gtk4dvTHxVRwc2r7.jito_tip_distribution.V0_1_5.from_solscan.json |
— |
staking/jito_tip_distribution |
Créer staking/jito_tip_distribution |
staking.FarmsPZpWu9i7Kky8tPN37rs2TpmMrAZrC7S7vJa91Hr.kamino_farm.V1_6_5.from_solscan.json |
staking/kamino_farm |
staking/kamino_farm |
Aucune |
staking.MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD.marinade_finance.V0_1_0.from_solscan.json |
staking/marinade_finance |
staking/marinade_finance |
Aucune |
storage.recr1L3PCGKLbckBqMNcJhuuyU1zgo8nBhfLVsJNwr5.solana_record.V0_4_0.from_github_solana_program.json |
— |
storage/solana_record |
Créer storage/solana_record |
strategy.DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M.jupiter_dca.V0_1_0.from_solscan.json |
strategy/jupiter_dca |
strategy/jupiter_dca |
Déplacer strategy/jupiter_dca → strategy/jupiter_dca |
treasury.treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5.helium_treasury_management.V0_2_3.from_solscan.json |
treasury/helium_treasury_management |
treasury/helium_treasury_management |
Aucune |
vault.24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi.meteora.V0_7_2.from_solscan.json |
vault/meteora |
vault/meteora |
Aucune |
vault.6LtLpnUFNByNXLyCoK9wA2MykKAmQNZKBdY8s47dehDc.kamino_yvaults.V0_1_0.from_solscan.json |
vault/kamino_yvaults |
vault/kamino_yvaults |
Aucune |
vault.CarrotwivhMpDnm27EHmRLeQ683Z1PufuqEmBZvD282s.carrot_defi.V0_1_0.from_solscan.json |
vault/carrot_defi |
vault/carrot_defi |
Aucune |
vault.HysTabVUfmQBFcmzu1ctRd1Y1fxd66RBpboy1bmtDSQQ.hylo_stability_pool.V0_1_4.from_solscan.json |
vault/hylo_stability_pool |
vault/hylo_stability_pool |
Aucune |
vault.KvauGMspG5k6rtzrqqn7WNn3oZdyKqLKwK2XWQ8FLjd.kamino_v2.V2_1_1.from_solscan.json |
vault/kamino_v2 |
vault/kamino_v2 |
Aucune |
vault.kvauTFR8qm1dhniz6pYuBZkuene3Hfrs1VQhVRgCNrr.kamino.V0_1_0.from_solscan.json |
vault/kamino |
vault/kamino |
Aucune |
vesting.LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn.jupiter_lock.V0_4_0.from_solscan.json |
admin/jupiter_lock |
vesting/jupiter_lock |
Déplacer admin/jupiter_lock → vesting/jupiter_lock |
vesting.strmRqUCoQUgGUan5YhzUZa6KqdzwX5L6FpUxfmKg5m.streamflow.V0_1_0.from_solscan.json |
vesting/streamflow |
vesting/streamflow |
Aucune |
wallet.JSW99DKmxNyREQM14SQLDykeBvEUG63TeohrvmofEiw.jupiter_apepro_smart_wallet.V0_1_0.from_solscan.json |
wallet/jupiter_apepro_smart_wallet |
wallet/jupiter_apepro_smart_wallet |
Aucune |
weighted.swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW.swap_stabble.V1_5_0.from_solscan.json |
weighted/swap_stabble |
weighted/swap_stabble |
Aucune |