The Act lists over a dozen types of actions that may amount to social boycott, which have to made a criminal offence punishable with imprisonment up to three years.
Social boycott is being talked about. Thus, ‘has been made a criminal offence’ is the correct usage.