Versions in this module Expand all Collapse all v0 v0.1.1 May 29, 2026 v0.1.0 Apr 9, 2026 Changes in this version + type Config struct + BaseURL string + HTTPClient *http.Client + Timeout time.Duration + Token string + type DoneEvent struct + Error string + JobID string + Result json.RawMessage + Status string + type PeaknodeClient struct + func NewClient(cfg Config) (*PeaknodeClient, error) + func (c *PeaknodeClient) BaseURL() string + func (c *PeaknodeClient) CheckProof(ctx context.Context, proofID string, proofData json.RawMessage) (json.RawMessage, error) + func (c *PeaknodeClient) CreateOwnershipProof(ctx context.Context, blockchain, address string) (json.RawMessage, error) + func (c *PeaknodeClient) CreateProofOfFunds(ctx context.Context, name, description string) (json.RawMessage, error) + func (c *PeaknodeClient) CreateProofOfLiabilities(ctx context.Context, name, proofMode string) (json.RawMessage, error) + func (c *PeaknodeClient) CreateWallet(ctx context.Context, name, chainID, address string) (json.RawMessage, error) + func (c *PeaknodeClient) GenerateReport(ctx context.Context, format, name string) (json.RawMessage, error) + func (c *PeaknodeClient) GetFundsAssets(ctx context.Context, proofOfFundsID string) (json.RawMessage, error) + func (c *PeaknodeClient) GetInclusionProof(ctx context.Context, proofID, userIdentifier, nonce string) (json.RawMessage, error) + func (c *PeaknodeClient) GetOwnershipProof(ctx context.Context, proofID string) (json.RawMessage, error) + func (c *PeaknodeClient) GetProofOfLiabilities(ctx context.Context, proofID string) (json.RawMessage, error) + func (c *PeaknodeClient) GetReport(ctx context.Context, reportID string) (json.RawMessage, error) + func (c *PeaknodeClient) GetReportDownloadURL(ctx context.Context, reportID string) (json.RawMessage, error) + func (c *PeaknodeClient) GetScanJob(ctx context.Context, jobID string) (json.RawMessage, error) + func (c *PeaknodeClient) GetZKPArtifact(ctx context.Context, proofOfLiabilitiesID string) (json.RawMessage, error) + func (c *PeaknodeClient) HealthCheck(ctx context.Context) error + func (c *PeaknodeClient) ProcessLiabilities(ctx context.Context, proofID string) (json.RawMessage, error) + func (c *PeaknodeClient) StartScan(ctx context.Context, proofOfFundsID string) (json.RawMessage, error) + func (c *PeaknodeClient) StreamProgress(ctx context.Context, jobID string) <-chan SSEEvent + func (c *PeaknodeClient) SubmitOwnershipSignature(ctx context.Context, proofID, signature string) (json.RawMessage, error) + func (c *PeaknodeClient) UploadLiabilityData(ctx context.Context, proofID, filePath string) (json.RawMessage, error) + type ProgressEvent struct + JobID string + Progress int + Status string + type SSEEvent struct + Done *DoneEvent + Error error + Progress *ProgressEvent