fix #10342: make circuit an attribute of transport, rather than passing it in as method params