Actually nextval will advance sequence and return the new value, so that would be the answer for your question.
currval will return the value most recently obtained with nextval for specified sequence (This though might fail if there wasn't nextval used in current session).