test.cpp 1.0 KB
Newer Older
D
Daniel Larimer 已提交
1 2
#include <fc/log/logger.hpp>
#include <fc/exception/exception.hpp>
3 4 5 6

#include <eos/types/native.hpp>
#include <eos/types/Asset.hpp>
#include <eos/types/PublicKey.hpp>
D
Daniel Larimer 已提交
7 8 9 10 11 12 13
#include <eos/types/generated.hpp>

#include <fc/io/datastream.hpp>

int main( int argc, char** argv ) {

   try {
14 15 16 17 18 19 20 21 22
      eos::Message m;
      m.sender = eos::AccountName( "ned" );
      m.recipient = eos::AccountName( "dan" );

      idump( (m) );

      eos::Transfer t;
      t.from = m.sender;
      t.to = "other";
D
Daniel Larimer 已提交
23

24
      idump( (t) );
D
Daniel Larimer 已提交
25

26
      /*
D
Daniel Larimer 已提交
27
      fc::datastream<size_t> ps;
28
      eos::toBinary( ps, m );
D
Daniel Larimer 已提交
29 30 31 32
      idump((ps.tellp()));

      std::vector<char> data(ps.tellp());
      fc::datastream<char*> ds( data.data(), data.size());
33
      eos::toBinary( ds, m );
D
Daniel Larimer 已提交
34

35
      eos::Message m2;
D
Daniel Larimer 已提交
36
      fc::datastream<const char*> ds2( data.data(), data.size());
37
      eos::fromBinary( ds2, m2 );
D
Daniel Larimer 已提交
38

39 40
      wdump( (eos::toVariant(m2) ) );
      */
D
Daniel Larimer 已提交
41 42 43 44 45 46 47

   } catch ( const fc::exception& e ) {
      elog( "${e}", ("e", e.to_detail_string() ) );
   }

   return 0;
}