das

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// v1 API.
	URL = "https://register-api.did.id/v1/account/records"
	Key = "nextid"
)

Variables

This section is empty.

Functions

func Init

func Init()

Types

type Das

type Das struct {
	*validator.Base
}

func (*Das) GeneratePostPayload

func (das *Das) GeneratePostPayload() (_ map[string]string)

func (*Das) GenerateSignPayload

func (das *Das) GenerateSignPayload() (payload string)

func (*Das) Validate

func (das *Das) Validate() (err error)

type DasRecord

type DasRecord struct {
	Key   string `json:"key"`
	Type  string `json:"type"`
	Label string `json:"label"`
	Value string `json:"value"`
	Ttl   string `json:"ttl"`
}

type DasRequest

type DasRequest struct {
	Account string `json:"account"`
}

type DasResponse

type DasResponse struct {
	ErrorNumber  int    `json:"err_no"`
	ErrorMessage string `json:"err_msg"`
	Data         struct {
		Records []DasRecord `json:"records"`
	}
}

type DasSignPayload

type DasSignPayload struct {
	Version     string `json:"version"`
	Comment     string `json:"comment"`
	Comment2    string `json:"comment2"`
	Persona     string `json:"persona"`
	BitAddress  string `json:"bit_address"`
	SignPayload string `json:"sign_payload"`
	Signature   string `json:"signature"`
	CreatedAt   string `json:"created_at"`
	Uuid        string `json:"uuid"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL