honorable

(adj) ethical

honourable
right (similar term)