示例#1
0
 void transfer_to_vesting_operation::validate() const
 {
    validate_account_name( from );
    FC_ASSERT( is_asset_type( amount, STEEM_SYMBOL ), "Amount must be STEEM" );
    if ( to != account_name_type() ) validate_account_name( to );
    FC_ASSERT( amount > asset( 0, STEEM_SYMBOL ), "Must transfer a nonzero amount" );
 }
 void transfer_to_vesting_operation::validate() const
 {
    validate_account_name( from );
    FC_ASSERT( amount.symbol == STEEM_SYMBOL ||
               ( amount.symbol.space() == asset_symbol_type::smt_nai_space && amount.symbol.is_vesting() == false ),
               "Amount must be STEEM or SMT liquid" );
    if ( to != account_name_type() ) validate_account_name( to );
    FC_ASSERT( amount.amount > 0, "Must transfer a nonzero amount" );
 }