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

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

// Init:                                 1
// Endpoints:                            8
// Async Callback (empty):               1
// Total number of exported functions:  10

#![no_std]

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

multiversx_sc_wasm_adapter::endpoints! {
    nft_storage_prepay
    (
        init => init
        setCostPerByte => set_cost_per_byte
        reserveFunds => reserve_funds
        claim => claim
        depositPaymentForStorage => deposit_payment_for_storage
        withdraw => withdraw
        getCostForSize => get_cost_for_size
        getDepositAmount => get_deposit_amount
        getCostPerByte => cost_per_byte
    )
}

multiversx_sc_wasm_adapter::async_callback_empty! {}
