// Code generated by the multiversx-sc build system. DO NOT EDIT.

////////////////////////////////////////////////////
////////////////// AUTO-GENERATED //////////////////
////////////////////////////////////////////////////

// Init:                                 1
// Endpoints:                           13
// Async Callback (empty):               1
// Total number of exported functions:  15

#![no_std]

multiversx_sc_wasm_adapter::allocator!();
multiversx_sc_wasm_adapter::panic_handler!();

multiversx_sc_wasm_adapter::endpoints! {
    rewards_distribution
    (
        init => init
        depositRoyalties => deposit_royalties
        raffle => raffle
        claimRewards => claim_rewards
        computeClaimableAmount => compute_claimable_amount
        getRaffleId => raffle_id
        getCompletedRaffleIdCount => completed_raffle_id_count
        getRoyalties => royalties
        getNftRewardPercent => nft_reward_percent
        getWasClaimed => was_claimed
        getSeedNftMinterAddress => seed_nft_minter_address
        getBrackets => brackets
        getLastRaffleEpoch => last_raffle_epoch
        getNftTokenId => nft_token_id
    )
}

multiversx_sc_wasm_adapter::async_callback_empty! {}
