Greens didn’t demand party subsidy, Andrew Weaver says