feat: implement hashcash proof-of-work for session creation #63

Merged
sneak merged 11 commits from feat/hashcash-pow into main 2026-03-13 00:38:41 +01:00
Showing only changes of commit f5d1594150 - Show all commits

View File

@@ -278,16 +278,6 @@ func (client *Client) GetServerInfo() (
func (client *Client) do(
method, path string,
body any,
) ([]byte, error) {
return client.doWithHeaders(
method, path, body, nil,
)
}
func (client *Client) doWithHeaders(
method, path string,
body any,
extraHeaders map[string]string,
) ([]byte, error) {
var bodyReader io.Reader
@@ -320,10 +310,6 @@ func (client *Client) doWithHeaders(
)
}
for key, val := range extraHeaders {
request.Header.Set(key, val)
}
resp, err := client.HTTPClient.Do(request)
if err != nil {
return nil, fmt.Errorf("http: %w", err)