예제 #1
0
 result_type operator()( const OpType& op )const
 {
    try {
       return op.calculate_fee( param.get<OpType>() ).value;
    } catch (fc::assert_exception e) {
        fee_parameters params; params.set_which(current_op);
        auto itr = param.parameters.find(params);
        if( itr != param.parameters.end() ) params = *itr;
        return op.calculate_fee( params.get<typename OpType::fee_parameters_type>() ).value;
    }
 }
예제 #2
0
 result_type operator()(  const OpType& op )const
 {
    return op.calculate_fee( param.get<typename OpType::fee_parameters_type>() ).value;
 }