#include <mychainlib/contract.h>
using namespace mychain;

class Demo:public Contract {
public:
    INTERFACE hi(const std::string& user ) {
        print( "Hello, %s", user.c_str());
        Log(pack("hi"), {pack("ok"), pack(user)});
    }
};
INTERFACE_EXPORT(Demo, (hi))