0

I have tried This way and its not getting store,infact its giving me error,please sugguest if im making any mistake.

 error: use of undeclared identifier 'current_time_point'; did you mean
      'current_time_point_sec'?
    return time_point_sec(current_time_point());

This is my hpp file


#include <eosiolib/eosio.hpp>
#include <eosiolib/time.hpp>
#include <eosiolib/system.h>


private:
static inline time_point_sec current_time_point_sec()
  {
    return time_point_sec(current_time_point());
  }


  struct [[eosio::table]] deferred_f
  {
    uint64_t df_id;
    time_point_sec transaction_date;

    uint64_t primary_key() const
    {
      return df_id;
    }

};
typedef eosio::multi_index<"defer"_n, deferred_f> defer;
defer defer_table;


public:
[[eosio::action]]
void storedate();

This is Cpp file

void mainloan::storedate()
{
  defer_table.emplace(get_self(), [&](auto &df) {
    df.df_id = defer_table.available_primary_key();
    df.transaction_date = current_time_point_sec();
  });
}

1

eosiolib/* headers are deprecated and will be removed in eosio.cdt v1.7.x. Use eosio/* instead.

#include <eosio/system.hpp>

time_point_sec current_time_point_sec() {
   return time_point_sec(current_time_point());
}
0

This one is working for me,Replace current_time_point() --> now()

accept this change everything is OK in the code.

static inline time_point_sec current_time_point_sec()
  {
    return time_point_sec(now());
  }

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.