code: func (b *backendInstance) PSCGetOfferingInfo(opts *bind.CallOpts,
  	hash [common.HashLength]byte) (agentAddr common.Address,
  	minDeposit uint64, maxSupply uint16, currentSupply uint16,
  	updateBlockNumber uint32, active bool, err error) {
  	ctx2, cancel := b.addTimeout(opts.Context)
  	defer cancel()
  
  	opts.Context = ctx2
  
  	agentAddr, minDeposit, maxSupply, currentSupply,
  		updateBlockNumber, err = b.psc.GetOfferingInfo(opts, hash)
  	active = updateBlockNumber != 0
  	if err != nil {
  		err = fmt.Errorf("failed to get PSC offering supply: %s", err)
  	}
  	return agentAddr, minDeposit, maxSupply, currentSupply,
  		updateBlockNumber, active, err
  }
docs: // PSCGetOfferingInfo calls getOfferingInfo of Privatix service contract.