when the provider is created, if a basic auth is sent, it gets lost as the sdk implementation will put basic auth in headers function, and create the provider with an URL without basic auth
this becomes a problem when it's needed to create a new provider from the provider.url we have, for instance in string communication protocols, like JSON, state saving
I think this.provider.url should be as it was inputted, then when using it internally in fetch request, basic auth part can be taken out
when the provider is created, if a basic auth is sent, it gets lost as the sdk implementation will put basic auth in headers function, and create the provider with an URL without basic auth
this becomes a problem when it's needed to create a new provider from the
provider.url
we have, for instance in string communication protocols, like JSON, state savingI think
this.provider.url
should be as it was inputted, then when using it internally in fetch request, basic auth part can be taken out