├── .github ├── actions │ ├── setup-anchor │ │ └── action.yml │ ├── setup-dep │ │ └── action.yml │ └── setup-solana │ │ └── action.yml └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── Anchor.toml ├── CHANGELOG.md ├── COMPATIBLE_TEST.md ├── Cargo.lock ├── Cargo.toml ├── README.md ├── dynamic-bonding-curve-sdk ├── Cargo.toml ├── fixtures │ ├── fee_in_both_config.bin │ ├── fee_in_both_pool.bin │ ├── fee_in_quote_config.bin │ └── fee_in_quote_pool.bin └── src │ ├── lib.rs │ ├── quote_exact_in.rs │ ├── quote_exact_out.rs │ ├── quote_partial_fill.rs │ └── tests │ ├── mod.rs │ ├── test_quote_exact_out.rs │ └── test_quote_partial_fill.rs ├── idls ├── damm_v2.json ├── dynamic_amm.json ├── dynamic_vault.json └── locker.json ├── keys └── local │ └── admin-bossj3JvwiNK7pvjr149DqdtJxf2gdygbcmEPTkb2F1.json ├── libs ├── damm-v2 │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── dynamic-amm │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── locker │ ├── Cargo.toml │ └── src │ └── lib.rs ├── package.json ├── pnpm-lock.yaml ├── programs └── dynamic-bonding-curve │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ ├── base_fee │ ├── fee_rate_limiter.rs │ ├── fee_scheduler.rs │ └── mod.rs │ ├── const_pda.rs │ ├── constants.rs │ ├── curve.rs │ ├── error.rs │ ├── event.rs │ ├── instructions │ ├── admin │ │ ├── auth.rs │ │ ├── ix_claim_pool_creation_fee.rs │ │ ├── ix_claim_protocol_fee.rs │ │ ├── ix_close_claim_protocol_fee_operator.rs │ │ ├── ix_create_claim_protocol_fee_operator.rs │ │ ├── ix_withdraw_lamports_from_authority.rs │ │ ├── ix_withdraw_protocol_surplus.rs │ │ └── mod.rs │ ├── creator │ │ ├── ix_claim_creator_trading_fee.rs │ │ ├── ix_create_virtual_pool_metadata.rs │ │ ├── ix_transfer_pool_creator.rs │ │ ├── ix_withdraw_creator_surplus.rs │ │ └── mod.rs │ ├── initialize_pool │ │ ├── ix_initialize_virtual_pool_with_spl_token.rs │ │ ├── ix_initialize_virtual_pool_with_token2022.rs │ │ ├── mod.rs │ │ └── process_create_token_metadata.rs │ ├── migration │ │ ├── create_locker.rs │ │ ├── dynamic_amm_v2 │ │ │ ├── damm_v2_metadata_state.rs │ │ │ ├── damm_v2_utils.rs │ │ │ ├── migrate_damm_v2_initialize_pool.rs │ │ │ ├── migration_damm_v2_create_metadata.rs │ │ │ └── mod.rs │ │ ├── flash_rent.rs │ │ ├── ix_withdraw_migration_fee.rs │ │ ├── meteora_damm │ │ │ ├── meteora_damm_claim_lp_token.rs │ │ │ ├── meteora_damm_lock_lp_token.rs │ │ │ ├── meteora_damm_metadata_state.rs │ │ │ ├── migrate_meteora_damm_initialize_pool.rs │ │ │ ├── migration_meteora_damm_create_metadata.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── withdraw_leftover.rs │ ├── mod.rs │ ├── partner │ │ ├── ix_claim_partner_trading_fee.rs │ │ ├── ix_create_config.rs │ │ ├── ix_create_partner_metadata.rs │ │ ├── ix_withdraw_partner_surplus.rs │ │ └── mod.rs │ └── swap │ │ ├── ix_swap.rs │ │ ├── mod.rs │ │ ├── swap_exact_in.rs │ │ ├── swap_exact_out.rs │ │ └── swap_partial_fill.rs │ ├── lib.rs │ ├── macros.rs │ ├── math │ ├── fee_math.rs │ ├── mod.rs │ ├── safe_math.rs │ ├── u128x128_math.rs │ └── utils_math.rs │ ├── params │ ├── fee_parameters.rs │ ├── liquidity_distribution.rs │ ├── mod.rs │ └── swap.rs │ ├── state │ ├── claim_fee_operator.rs │ ├── config.rs │ ├── fee.rs │ ├── mod.rs │ ├── partner_metadata.rs │ ├── virtual_pool.rs │ └── virtual_pool_metadata.rs │ ├── tests │ ├── mod.rs │ ├── price_math.rs │ ├── test_create_config.rs │ ├── test_dynamic_fee_params.rs │ ├── test_inverse_fee.rs │ ├── test_math_utils.rs │ ├── test_migration_fee_status.rs │ ├── test_rate_limiter.rs │ ├── test_swap.rs │ ├── test_total_supply.rs │ └── test_volitility_accumulate.rs │ └── utils │ ├── activation_handler.rs │ ├── cpi_checker.rs │ ├── mod.rs │ └── token.rs ├── rust-toolchain.toml ├── scripts ├── generate_ix_data_for_tests.ts └── idl │ ├── release_0.1.2.json │ ├── release_0.1.3.json │ ├── release_0.1.4.json │ └── release_0.1.6.json ├── tests ├── backwards_compatibility │ ├── base_fee_swap.tests.ts │ ├── full_flow_with_sol.tests.ts │ ├── instructions │ │ ├── creatorInstructions.ts │ │ ├── dammV2Migration.ts │ │ ├── index.ts │ │ ├── meteoraMigration.ts │ │ ├── partnerInstructions.ts │ │ └── userInstructions.ts │ ├── migrate_to_damm_v2.tests.ts │ ├── misc.tests.ts │ └── utils.ts ├── build_graph_curve.tests.ts ├── claim_and_lock_lp_on_meteora_damm.tests.ts ├── claim_lp_on_meteora_damm.tests.ts ├── create_config.tests.ts ├── create_locker.tests.ts ├── create_partner_metadata.tests.ts ├── create_pool_with_token2022.tests.ts ├── create_virtual_pool_metadata.tests.ts ├── creator_claim_trading_fee.tests.ts ├── design_curve.tests.ts ├── fee_swap.tests.ts ├── fixed_token_supply.tests.ts ├── fixtures │ ├── amm.so │ ├── damm_v2.so │ ├── ix_data │ │ ├── ix_data-claimCreatorTradingFee.bin │ │ ├── ix_data-claimTradingFee.bin │ │ ├── ix_data-createConfigSplToken.bin │ │ ├── ix_data-createConfigSplTokenForSwapDamm.bin │ │ ├── ix_data-createConfigSplTokenForSwapDammv2.bin │ │ ├── ix_data-createConfigSplTokenWithBaseFeeParameters.bin │ │ ├── ix_data-createConfigToken2022.bin │ │ ├── ix_data-createLocker.bin │ │ ├── ix_data-createPartnerMetadata.bin │ │ ├── ix_data-createVirtualPoolMetadata.bin │ │ ├── ix_data-creatorWithdrawMigrationFee.bin │ │ ├── ix_data-creatorWithdrawSurplus.bin │ │ ├── ix_data-initializeVirtualPoolWithSplToken.bin │ │ ├── ix_data-initializeVirtualPoolWithToken2022.bin │ │ ├── ix_data-migrateMeteoraDamm.bin │ │ ├── ix_data-migrateMeteoraDammClaimLpToken.bin │ │ ├── ix_data-migrateMeteoraDammLockLpToken.bin │ │ ├── ix_data-migrationDammV2.bin │ │ ├── ix_data-migrationDammV2CreateMetadata.bin │ │ ├── ix_data-migrationMeteoraDammCreateMetadata.bin │ │ ├── ix_data-partnerWithdrawSurplus.bin │ │ ├── ix_data-swap.bin │ │ ├── ix_data-swap2.bin │ │ ├── ix_data-transferPoolCreator.bin │ │ └── ix_data-withdrawLeftover.bin │ ├── locker.so │ ├── metaplex.so │ └── vault.so ├── full_flow_with_sol.tests.ts ├── instructions │ ├── adminInstructions.ts │ ├── creatorInstructions.ts │ ├── dammV2Migration.ts │ ├── index.ts │ ├── lockerInstructions.ts │ ├── meteoraMigration.ts │ ├── partnerInstructions.ts │ └── userInstructions.ts ├── migrate_damm_v2_dynamic_config.tests.ts ├── migrate_to_damm_v2.tests.ts ├── migration_fee.tests.ts ├── rate_limiter.tests.ts ├── rent_farm.tests.ts ├── simulate_cu_swap.tests.ts ├── swap_over_curve.tests.ts ├── swapv2.tests.ts ├── token_authority.tests.ts ├── token_update_authority.tests.ts ├── update_creator.tests.ts ├── utils │ ├── accounts.ts │ ├── bankrun.ts │ ├── common.ts │ ├── constants.ts │ ├── create_curve.ts │ ├── fetcher.ts │ ├── idl │ │ ├── damm_v2.ts │ │ ├── dynamic_amm.ts │ │ ├── dynamic_vault.ts │ │ └── locker.ts │ ├── index.ts │ ├── token.ts │ └── types.ts └── withdraw_lamports_from_authority.tests.ts └── tsconfig.json /.github/actions/setup-anchor/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/.github/actions/setup-anchor/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-dep/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/.github/actions/setup-dep/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-solana/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/.github/actions/setup-solana/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/.prettierignore -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/Anchor.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /COMPATIBLE_TEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/COMPATIBLE_TEST.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/README.md -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/Cargo.toml -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/fixtures/fee_in_both_config.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/fixtures/fee_in_both_config.bin -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/fixtures/fee_in_both_pool.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/fixtures/fee_in_both_pool.bin -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/fixtures/fee_in_quote_config.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/fixtures/fee_in_quote_config.bin -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/fixtures/fee_in_quote_pool.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/fixtures/fee_in_quote_pool.bin -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/src/lib.rs -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/src/quote_exact_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/src/quote_exact_in.rs -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/src/quote_exact_out.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/src/quote_exact_out.rs -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/src/quote_partial_fill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/src/quote_partial_fill.rs -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/src/tests/mod.rs -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/src/tests/test_quote_exact_out.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/src/tests/test_quote_exact_out.rs -------------------------------------------------------------------------------- /dynamic-bonding-curve-sdk/src/tests/test_quote_partial_fill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/dynamic-bonding-curve-sdk/src/tests/test_quote_partial_fill.rs -------------------------------------------------------------------------------- /idls/damm_v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/idls/damm_v2.json -------------------------------------------------------------------------------- /idls/dynamic_amm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/idls/dynamic_amm.json -------------------------------------------------------------------------------- /idls/dynamic_vault.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/idls/dynamic_vault.json -------------------------------------------------------------------------------- /idls/locker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/idls/locker.json -------------------------------------------------------------------------------- /keys/local/admin-bossj3JvwiNK7pvjr149DqdtJxf2gdygbcmEPTkb2F1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/keys/local/admin-bossj3JvwiNK7pvjr149DqdtJxf2gdygbcmEPTkb2F1.json -------------------------------------------------------------------------------- /libs/damm-v2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/libs/damm-v2/Cargo.toml -------------------------------------------------------------------------------- /libs/damm-v2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/libs/damm-v2/src/lib.rs -------------------------------------------------------------------------------- /libs/dynamic-amm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/libs/dynamic-amm/Cargo.toml -------------------------------------------------------------------------------- /libs/dynamic-amm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/libs/dynamic-amm/src/lib.rs -------------------------------------------------------------------------------- /libs/locker/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/libs/locker/Cargo.toml -------------------------------------------------------------------------------- /libs/locker/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/libs/locker/src/lib.rs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/Cargo.toml -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/Xargo.toml -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/base_fee/fee_rate_limiter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/base_fee/fee_rate_limiter.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/base_fee/fee_scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/base_fee/fee_scheduler.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/base_fee/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/base_fee/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/const_pda.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/const_pda.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/constants.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/curve.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/error.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/event.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/admin/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/admin/auth.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/admin/ix_claim_pool_creation_fee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/admin/ix_claim_pool_creation_fee.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/admin/ix_claim_protocol_fee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/admin/ix_claim_protocol_fee.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/admin/ix_close_claim_protocol_fee_operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/admin/ix_close_claim_protocol_fee_operator.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/admin/ix_create_claim_protocol_fee_operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/admin/ix_create_claim_protocol_fee_operator.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/admin/ix_withdraw_lamports_from_authority.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/admin/ix_withdraw_lamports_from_authority.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/admin/ix_withdraw_protocol_surplus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/admin/ix_withdraw_protocol_surplus.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/admin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/admin/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/creator/ix_claim_creator_trading_fee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/creator/ix_claim_creator_trading_fee.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/creator/ix_create_virtual_pool_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/creator/ix_create_virtual_pool_metadata.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/creator/ix_transfer_pool_creator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/creator/ix_transfer_pool_creator.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/creator/ix_withdraw_creator_surplus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/creator/ix_withdraw_creator_surplus.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/creator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/creator/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/initialize_pool/ix_initialize_virtual_pool_with_spl_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/initialize_pool/ix_initialize_virtual_pool_with_spl_token.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/initialize_pool/ix_initialize_virtual_pool_with_token2022.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/initialize_pool/ix_initialize_virtual_pool_with_token2022.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/initialize_pool/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/initialize_pool/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/initialize_pool/process_create_token_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/initialize_pool/process_create_token_metadata.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/create_locker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/create_locker.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/damm_v2_metadata_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/damm_v2_metadata_state.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/damm_v2_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/damm_v2_utils.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/migrate_damm_v2_initialize_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/migrate_damm_v2_initialize_pool.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/migration_damm_v2_create_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/migration_damm_v2_create_metadata.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/dynamic_amm_v2/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/flash_rent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/flash_rent.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/ix_withdraw_migration_fee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/ix_withdraw_migration_fee.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/meteora_damm_claim_lp_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/meteora_damm_claim_lp_token.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/meteora_damm_lock_lp_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/meteora_damm_lock_lp_token.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/meteora_damm_metadata_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/meteora_damm_metadata_state.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/migrate_meteora_damm_initialize_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/migrate_meteora_damm_initialize_pool.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/migration_meteora_damm_create_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/migration_meteora_damm_create_metadata.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/meteora_damm/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/migration/withdraw_leftover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/migration/withdraw_leftover.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/partner/ix_claim_partner_trading_fee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/partner/ix_claim_partner_trading_fee.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/partner/ix_create_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/partner/ix_create_config.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/partner/ix_create_partner_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/partner/ix_create_partner_metadata.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/partner/ix_withdraw_partner_surplus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/partner/ix_withdraw_partner_surplus.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/partner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/partner/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/swap/ix_swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/swap/ix_swap.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/swap/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/swap/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/swap/swap_exact_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/swap/swap_exact_in.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/swap/swap_exact_out.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/swap/swap_exact_out.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/instructions/swap/swap_partial_fill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/instructions/swap/swap_partial_fill.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/lib.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/macros.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/math/fee_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/math/fee_math.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/math/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/math/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/math/safe_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/math/safe_math.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/math/u128x128_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/math/u128x128_math.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/math/utils_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/math/utils_math.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/params/fee_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/params/fee_parameters.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/params/liquidity_distribution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/params/liquidity_distribution.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/params/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/params/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/params/swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/params/swap.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/state/claim_fee_operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/state/claim_fee_operator.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/state/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/state/config.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/state/fee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/state/fee.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/state/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/state/partner_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/state/partner_metadata.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/state/virtual_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/state/virtual_pool.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/state/virtual_pool_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/state/virtual_pool_metadata.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/price_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/price_math.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/test_create_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/test_create_config.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/test_dynamic_fee_params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/test_dynamic_fee_params.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/test_inverse_fee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/test_inverse_fee.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/test_math_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/test_math_utils.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/test_migration_fee_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/test_migration_fee_status.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/test_rate_limiter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/test_rate_limiter.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/test_swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/test_swap.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/test_total_supply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/test_total_supply.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/tests/test_volitility_accumulate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/tests/test_volitility_accumulate.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/utils/activation_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/utils/activation_handler.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/utils/cpi_checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/utils/cpi_checker.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/utils/mod.rs -------------------------------------------------------------------------------- /programs/dynamic-bonding-curve/src/utils/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/programs/dynamic-bonding-curve/src/utils/token.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.85.0" -------------------------------------------------------------------------------- /scripts/generate_ix_data_for_tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/scripts/generate_ix_data_for_tests.ts -------------------------------------------------------------------------------- /scripts/idl/release_0.1.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/scripts/idl/release_0.1.2.json -------------------------------------------------------------------------------- /scripts/idl/release_0.1.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/scripts/idl/release_0.1.3.json -------------------------------------------------------------------------------- /scripts/idl/release_0.1.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/scripts/idl/release_0.1.4.json -------------------------------------------------------------------------------- /scripts/idl/release_0.1.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/scripts/idl/release_0.1.6.json -------------------------------------------------------------------------------- /tests/backwards_compatibility/base_fee_swap.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/base_fee_swap.tests.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/full_flow_with_sol.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/full_flow_with_sol.tests.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/instructions/creatorInstructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/instructions/creatorInstructions.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/instructions/dammV2Migration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/instructions/dammV2Migration.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/instructions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/instructions/index.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/instructions/meteoraMigration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/instructions/meteoraMigration.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/instructions/partnerInstructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/instructions/partnerInstructions.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/instructions/userInstructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/instructions/userInstructions.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/migrate_to_damm_v2.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/migrate_to_damm_v2.tests.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/misc.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/misc.tests.ts -------------------------------------------------------------------------------- /tests/backwards_compatibility/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/backwards_compatibility/utils.ts -------------------------------------------------------------------------------- /tests/build_graph_curve.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/build_graph_curve.tests.ts -------------------------------------------------------------------------------- /tests/claim_and_lock_lp_on_meteora_damm.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/claim_and_lock_lp_on_meteora_damm.tests.ts -------------------------------------------------------------------------------- /tests/claim_lp_on_meteora_damm.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/claim_lp_on_meteora_damm.tests.ts -------------------------------------------------------------------------------- /tests/create_config.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/create_config.tests.ts -------------------------------------------------------------------------------- /tests/create_locker.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/create_locker.tests.ts -------------------------------------------------------------------------------- /tests/create_partner_metadata.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/create_partner_metadata.tests.ts -------------------------------------------------------------------------------- /tests/create_pool_with_token2022.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/create_pool_with_token2022.tests.ts -------------------------------------------------------------------------------- /tests/create_virtual_pool_metadata.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/create_virtual_pool_metadata.tests.ts -------------------------------------------------------------------------------- /tests/creator_claim_trading_fee.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/creator_claim_trading_fee.tests.ts -------------------------------------------------------------------------------- /tests/design_curve.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/design_curve.tests.ts -------------------------------------------------------------------------------- /tests/fee_swap.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fee_swap.tests.ts -------------------------------------------------------------------------------- /tests/fixed_token_supply.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixed_token_supply.tests.ts -------------------------------------------------------------------------------- /tests/fixtures/amm.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/amm.so -------------------------------------------------------------------------------- /tests/fixtures/damm_v2.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/damm_v2.so -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-claimCreatorTradingFee.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-claimCreatorTradingFee.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-claimTradingFee.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-claimTradingFee.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-createConfigSplToken.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-createConfigSplToken.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-createConfigSplTokenForSwapDamm.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-createConfigSplTokenForSwapDamm.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-createConfigSplTokenForSwapDammv2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-createConfigSplTokenForSwapDammv2.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-createConfigSplTokenWithBaseFeeParameters.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-createConfigSplTokenWithBaseFeeParameters.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-createConfigToken2022.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-createConfigToken2022.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-createLocker.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-createLocker.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-createPartnerMetadata.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-createPartnerMetadata.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-createVirtualPoolMetadata.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-createVirtualPoolMetadata.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-creatorWithdrawMigrationFee.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-creatorWithdrawMigrationFee.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-creatorWithdrawSurplus.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-creatorWithdrawSurplus.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-initializeVirtualPoolWithSplToken.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-initializeVirtualPoolWithSplToken.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-initializeVirtualPoolWithToken2022.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-initializeVirtualPoolWithToken2022.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-migrateMeteoraDamm.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-migrateMeteoraDamm.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-migrateMeteoraDammClaimLpToken.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-migrateMeteoraDammClaimLpToken.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-migrateMeteoraDammLockLpToken.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-migrateMeteoraDammLockLpToken.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-migrationDammV2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-migrationDammV2.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-migrationDammV2CreateMetadata.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-migrationDammV2CreateMetadata.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-migrationMeteoraDammCreateMetadata.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-migrationMeteoraDammCreateMetadata.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-partnerWithdrawSurplus.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-partnerWithdrawSurplus.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-swap.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-swap.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-swap2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-swap2.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-transferPoolCreator.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-transferPoolCreator.bin -------------------------------------------------------------------------------- /tests/fixtures/ix_data/ix_data-withdrawLeftover.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/ix_data/ix_data-withdrawLeftover.bin -------------------------------------------------------------------------------- /tests/fixtures/locker.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/locker.so -------------------------------------------------------------------------------- /tests/fixtures/metaplex.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/metaplex.so -------------------------------------------------------------------------------- /tests/fixtures/vault.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/fixtures/vault.so -------------------------------------------------------------------------------- /tests/full_flow_with_sol.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/full_flow_with_sol.tests.ts -------------------------------------------------------------------------------- /tests/instructions/adminInstructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/instructions/adminInstructions.ts -------------------------------------------------------------------------------- /tests/instructions/creatorInstructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/instructions/creatorInstructions.ts -------------------------------------------------------------------------------- /tests/instructions/dammV2Migration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/instructions/dammV2Migration.ts -------------------------------------------------------------------------------- /tests/instructions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/instructions/index.ts -------------------------------------------------------------------------------- /tests/instructions/lockerInstructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/instructions/lockerInstructions.ts -------------------------------------------------------------------------------- /tests/instructions/meteoraMigration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/instructions/meteoraMigration.ts -------------------------------------------------------------------------------- /tests/instructions/partnerInstructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/instructions/partnerInstructions.ts -------------------------------------------------------------------------------- /tests/instructions/userInstructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/instructions/userInstructions.ts -------------------------------------------------------------------------------- /tests/migrate_damm_v2_dynamic_config.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/migrate_damm_v2_dynamic_config.tests.ts -------------------------------------------------------------------------------- /tests/migrate_to_damm_v2.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/migrate_to_damm_v2.tests.ts -------------------------------------------------------------------------------- /tests/migration_fee.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/migration_fee.tests.ts -------------------------------------------------------------------------------- /tests/rate_limiter.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/rate_limiter.tests.ts -------------------------------------------------------------------------------- /tests/rent_farm.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/rent_farm.tests.ts -------------------------------------------------------------------------------- /tests/simulate_cu_swap.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/simulate_cu_swap.tests.ts -------------------------------------------------------------------------------- /tests/swap_over_curve.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/swap_over_curve.tests.ts -------------------------------------------------------------------------------- /tests/swapv2.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/swapv2.tests.ts -------------------------------------------------------------------------------- /tests/token_authority.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/token_authority.tests.ts -------------------------------------------------------------------------------- /tests/token_update_authority.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/token_update_authority.tests.ts -------------------------------------------------------------------------------- /tests/update_creator.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/update_creator.tests.ts -------------------------------------------------------------------------------- /tests/utils/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/accounts.ts -------------------------------------------------------------------------------- /tests/utils/bankrun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/bankrun.ts -------------------------------------------------------------------------------- /tests/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/common.ts -------------------------------------------------------------------------------- /tests/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/constants.ts -------------------------------------------------------------------------------- /tests/utils/create_curve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/create_curve.ts -------------------------------------------------------------------------------- /tests/utils/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/fetcher.ts -------------------------------------------------------------------------------- /tests/utils/idl/damm_v2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/idl/damm_v2.ts -------------------------------------------------------------------------------- /tests/utils/idl/dynamic_amm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/idl/dynamic_amm.ts -------------------------------------------------------------------------------- /tests/utils/idl/dynamic_vault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/idl/dynamic_vault.ts -------------------------------------------------------------------------------- /tests/utils/idl/locker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/idl/locker.ts -------------------------------------------------------------------------------- /tests/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/index.ts -------------------------------------------------------------------------------- /tests/utils/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/token.ts -------------------------------------------------------------------------------- /tests/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/utils/types.ts -------------------------------------------------------------------------------- /tests/withdraw_lamports_from_authority.tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tests/withdraw_lamports_from_authority.tests.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeteoraAg/dynamic-bonding-curve/HEAD/tsconfig.json --------------------------------------------------------------------------------