oproposal_record pending_chain_state::get_proposal_record( proposal_id_type id )const { auto rec_itr = proposals.find(id); if( rec_itr != proposals.end() ) return rec_itr->second; else if( _prev_state ) return _prev_state->get_proposal_record( id ); return oproposal_record(); }
oproposal_record pending_chain_state::get_proposal_record( proposal_id_type id )const { chain_interface_ptr prev_state = _prev_state.lock(); auto rec_itr = proposals.find(id); if( rec_itr != proposals.end() ) return rec_itr->second; else if( prev_state ) return prev_state->get_proposal_record( id ); return oproposal_record(); }