api

package
v0.6.3 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2024 License: MIT Imports: 12 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddMemoToTransactionRequest

type AddMemoToTransactionRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
	Name  string `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	Memo  string `json:"memo,omitempty" form:"memo" query:"memo" validate:"required"`
}

func (*AddMemoToTransactionRequest) Copy

func (*AddMemoToTransactionRequest) CopyAsInterface

func (v *AddMemoToTransactionRequest) CopyAsInterface() interface{}

func (*AddMemoToTransactionRequest) Equal

func (*AddMemoToTransactionRequest) MarshalJSON added in v0.6.0

func (v *AddMemoToTransactionRequest) MarshalJSON() ([]byte, error)

func (*AddMemoToTransactionRequest) UnmarshalJSON added in v0.6.0

func (v *AddMemoToTransactionRequest) UnmarshalJSON(data []byte) error

type AddSendTokensOutputRequest

type AddSendTokensOutputRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token     []byte                   `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault     string                   `json:"vault,omitempty" form:"vault" query:"vault"`
	Name      string                   `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	Recipient *protocol.TokenRecipient `json:"recipient,omitempty" form:"recipient" query:"recipient" validate:"required"`
}

func (*AddSendTokensOutputRequest) Copy

func (*AddSendTokensOutputRequest) CopyAsInterface

func (v *AddSendTokensOutputRequest) CopyAsInterface() interface{}

func (*AddSendTokensOutputRequest) Equal

func (*AddSendTokensOutputRequest) MarshalJSON

func (v *AddSendTokensOutputRequest) MarshalJSON() ([]byte, error)

func (*AddSendTokensOutputRequest) UnmarshalJSON

func (v *AddSendTokensOutputRequest) UnmarshalJSON(data []byte) error

type AddTokenTransactionOutput

type AddTokenTransactionOutput struct {
	Name   string  `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	Url    url.URL `json:"url,omitempty" form:"url" query:"url" validate:"required"`
	Amount string  `json:"amount,omitempty" form:"amount" query:"amount" validate:"required"`
}

func (*AddTokenTransactionOutput) Copy

func (*AddTokenTransactionOutput) CopyAsInterface

func (v *AddTokenTransactionOutput) CopyAsInterface() interface{}

func (*AddTokenTransactionOutput) Equal

type AddTransactionBodyRequest

type AddTransactionBodyRequest struct {
	Name string `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	Body string `json:"body,omitempty" form:"body" query:"body" validate:"required"`
}

func (*AddTransactionBodyRequest) Copy

func (*AddTransactionBodyRequest) CopyAsInterface

func (v *AddTransactionBodyRequest) CopyAsInterface() interface{}

func (*AddTransactionBodyRequest) Equal

type AddTransactionInputRequest

type AddTransactionInputRequest struct {
	Name string  `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	Url  url.URL `json:"url,omitempty" form:"url" query:"url" validate:"required"`
}

func (*AddTransactionInputRequest) Copy

func (*AddTransactionInputRequest) CopyAsInterface

func (v *AddTransactionInputRequest) CopyAsInterface() interface{}

func (*AddTransactionInputRequest) Equal

type AddTransactionToEnvelopeRequest

type AddTransactionToEnvelopeRequest struct {
	EnvelopeName    string `json:"envelopeName,omitempty" form:"envelopeName" query:"envelopeName" validate:"required"`
	TransactionName string `json:"transactionName,omitempty" form:"transactionName" query:"transactionName" validate:"required"`
}

func (*AddTransactionToEnvelopeRequest) Copy

func (*AddTransactionToEnvelopeRequest) CopyAsInterface

func (v *AddTransactionToEnvelopeRequest) CopyAsInterface() interface{}

func (*AddTransactionToEnvelopeRequest) Equal

type Adi

type Adi struct {
	Url   url.URL `json:"url,omitempty" form:"url" query:"url" validate:"required"`
	Pages []Page  `json:"pages,omitempty" form:"pages" query:"pages"`
	// contains filtered or unexported fields
}

func (*Adi) Copy

func (v *Adi) Copy() *Adi

func (*Adi) CopyAsInterface

func (v *Adi) CopyAsInterface() interface{}

func (*Adi) Equal

func (v *Adi) Equal(u *Adi) bool

func (*Adi) IsValid

func (v *Adi) IsValid() error

func (*Adi) MarshalBinary

func (v *Adi) MarshalBinary() ([]byte, error)

func (*Adi) MarshalJSON

func (v *Adi) MarshalJSON() ([]byte, error)

func (*Adi) UnmarshalBinary

func (v *Adi) UnmarshalBinary(data []byte) error

func (*Adi) UnmarshalBinaryFrom

func (v *Adi) UnmarshalBinaryFrom(rd io.Reader) error

func (*Adi) UnmarshalJSON

func (v *Adi) UnmarshalJSON(data []byte) error

type AdiInfo added in v0.5.0

type AdiInfo struct {
	Url *url.URL `json:"url,omitempty" form:"url" query:"url" validate:"required"`
	Key *Key     `json:"key,omitempty" form:"key" query:"key" validate:"required"`
}

func (*AdiInfo) Copy added in v0.5.0

func (v *AdiInfo) Copy() *AdiInfo

func (*AdiInfo) CopyAsInterface added in v0.5.0

func (v *AdiInfo) CopyAsInterface() interface{}

func (*AdiInfo) Equal added in v0.5.0

func (v *AdiInfo) Equal(u *AdiInfo) bool

type AdiListRequest added in v0.5.0

type AdiListRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
}

func (*AdiListRequest) Copy added in v0.5.0

func (v *AdiListRequest) Copy() *AdiListRequest

func (*AdiListRequest) CopyAsInterface added in v0.5.0

func (v *AdiListRequest) CopyAsInterface() interface{}

func (*AdiListRequest) Equal added in v0.5.0

func (v *AdiListRequest) Equal(u *AdiListRequest) bool

func (*AdiListRequest) MarshalJSON added in v0.6.0

func (v *AdiListRequest) MarshalJSON() ([]byte, error)

func (*AdiListRequest) UnmarshalJSON added in v0.6.0

func (v *AdiListRequest) UnmarshalJSON(data []byte) error

type AdiListResponse

type AdiListResponse struct {
	ADIs []*AdiInfo `json:"adis,omitempty" form:"adis" query:"adis" validate:"required"`
}

func (*AdiListResponse) Copy

func (v *AdiListResponse) Copy() *AdiListResponse

func (*AdiListResponse) CopyAsInterface

func (v *AdiListResponse) CopyAsInterface() interface{}

func (*AdiListResponse) Equal

func (v *AdiListResponse) Equal(u *AdiListResponse) bool

func (*AdiListResponse) MarshalJSON

func (v *AdiListResponse) MarshalJSON() ([]byte, error)

func (*AdiListResponse) UnmarshalJSON

func (v *AdiListResponse) UnmarshalJSON(data []byte) error

type AdoptVaultRequest added in v0.5.0

type AdoptVaultRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	// NewVaultName is the name of the new vault.
	NewVaultName string `json:"newVaultName,omitempty" form:"newVaultName" query:"newVaultName" validate:"required"`
	// OldVaultPath is the path of the old vault.
	OldVaultPath string `json:"oldVaultPath,omitempty" form:"oldVaultPath" query:"oldVaultPath" validate:"required"`
}

func (*AdoptVaultRequest) Copy added in v0.5.0

func (*AdoptVaultRequest) CopyAsInterface added in v0.5.0

func (v *AdoptVaultRequest) CopyAsInterface() interface{}

func (*AdoptVaultRequest) Equal added in v0.5.0

func (*AdoptVaultRequest) MarshalJSON added in v0.6.0

func (v *AdoptVaultRequest) MarshalJSON() ([]byte, error)

func (*AdoptVaultRequest) UnmarshalJSON added in v0.6.0

func (v *AdoptVaultRequest) UnmarshalJSON(data []byte) error

type AdoptVaultResponse added in v0.5.0

type AdoptVaultResponse struct {
}

func (*AdoptVaultResponse) Copy added in v0.5.0

func (*AdoptVaultResponse) CopyAsInterface added in v0.5.0

func (v *AdoptVaultResponse) CopyAsInterface() interface{}

func (*AdoptVaultResponse) Equal added in v0.5.0

type BookInfo added in v0.5.0

type BookInfo struct {
	Url   *url.URL            `json:"url,omitempty" form:"url" query:"url" validate:"required"`
	Pages []*protocol.KeyPage `json:"pages,omitempty" form:"pages" query:"pages" validate:"required"`
}

func (*BookInfo) Copy added in v0.5.0

func (v *BookInfo) Copy() *BookInfo

func (*BookInfo) CopyAsInterface added in v0.5.0

func (v *BookInfo) CopyAsInterface() interface{}

func (*BookInfo) Equal added in v0.5.0

func (v *BookInfo) Equal(u *BookInfo) bool

func (*BookInfo) MarshalJSON added in v0.5.0

func (v *BookInfo) MarshalJSON() ([]byte, error)

func (*BookInfo) UnmarshalJSON added in v0.5.0

func (v *BookInfo) UnmarshalJSON(data []byte) error

type ConvertWalletRequest added in v0.5.0

type ConvertWalletRequest struct {

	// Wallet is the path of the old wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	// Vault is the name of the new vault.
	Vault string `json:"vault,omitempty" form:"vault" query:"vault" validate:"required"`
	// Passphrase is the passphrase of the new wallet.
	Passphrase string `json:"passphrase,omitempty" form:"passphrase" query:"passphrase"`
}

func (*ConvertWalletRequest) Copy added in v0.5.0

func (*ConvertWalletRequest) CopyAsInterface added in v0.5.0

func (v *ConvertWalletRequest) CopyAsInterface() interface{}

func (*ConvertWalletRequest) Equal added in v0.5.0

func (*ConvertWalletRequest) MarshalJSON added in v0.6.0

func (v *ConvertWalletRequest) MarshalJSON() ([]byte, error)

func (*ConvertWalletRequest) UnmarshalJSON added in v0.6.0

func (v *ConvertWalletRequest) UnmarshalJSON(data []byte) error

type ConvertWalletResponse added in v0.5.0

type ConvertWalletResponse struct {
}

func (*ConvertWalletResponse) Copy added in v0.5.0

func (*ConvertWalletResponse) CopyAsInterface added in v0.5.0

func (v *ConvertWalletResponse) CopyAsInterface() interface{}

func (*ConvertWalletResponse) Equal added in v0.5.0

type CopyVaultSanitizedRequest added in v0.6.3

type CopyVaultSanitizedRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
	// Destination is the path to write the result to.
	Destination string `json:"destination,omitempty" form:"destination" query:"destination" validate:"required"`
}

func (*CopyVaultSanitizedRequest) Copy added in v0.6.3

func (*CopyVaultSanitizedRequest) CopyAsInterface added in v0.6.3

func (v *CopyVaultSanitizedRequest) CopyAsInterface() interface{}

func (*CopyVaultSanitizedRequest) Equal added in v0.6.3

func (*CopyVaultSanitizedRequest) MarshalJSON added in v0.6.3

func (v *CopyVaultSanitizedRequest) MarshalJSON() ([]byte, error)

func (*CopyVaultSanitizedRequest) UnmarshalJSON added in v0.6.3

func (v *CopyVaultSanitizedRequest) UnmarshalJSON(data []byte) error

type CopyVaultSanitizedResponse added in v0.6.3

type CopyVaultSanitizedResponse struct {
}

func (*CopyVaultSanitizedResponse) Copy added in v0.6.3

func (*CopyVaultSanitizedResponse) CopyAsInterface added in v0.6.3

func (v *CopyVaultSanitizedResponse) CopyAsInterface() interface{}

func (*CopyVaultSanitizedResponse) Equal added in v0.6.3

type CreateEnvelopeRequest

type CreateEnvelopeRequest struct {
	Name string `json:"name,omitempty" form:"name" query:"name" validate:"required"`
}

func (*CreateEnvelopeRequest) Copy

func (*CreateEnvelopeRequest) CopyAsInterface

func (v *CreateEnvelopeRequest) CopyAsInterface() interface{}

func (*CreateEnvelopeRequest) Equal

type CreateEnvelopeResponse

type CreateEnvelopeResponse struct {
	Name     string             `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	Envelope messaging.Envelope `json:"envelope,omitempty" form:"envelope" query:"envelope" validate:"required"`
}

func (*CreateEnvelopeResponse) Copy

func (*CreateEnvelopeResponse) CopyAsInterface

func (v *CreateEnvelopeResponse) CopyAsInterface() interface{}

func (*CreateEnvelopeResponse) Equal

type CreateTransactionRequest

type CreateTransactionRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token       []byte   `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault       string   `json:"vault,omitempty" form:"vault" query:"vault"`
	Name        string   `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	Principal   *url.URL `json:"principal,omitempty" form:"principal" query:"principal" validate:"required"`
	Path        []string `json:"path,omitempty" form:"path" query:"path"`
	Memo        string   `json:"memo,omitempty" form:"memo" query:"memo"`
	Metadata    []byte   `json:"metadata,omitempty" form:"metadata" query:"metadata"`
	GetOrCreate bool     `json:"getOrCreate,omitempty" form:"getOrCreate" query:"getOrCreate"`
}

func (*CreateTransactionRequest) Copy

func (*CreateTransactionRequest) CopyAsInterface

func (v *CreateTransactionRequest) CopyAsInterface() interface{}

func (*CreateTransactionRequest) Equal

func (*CreateTransactionRequest) MarshalJSON added in v0.5.0

func (v *CreateTransactionRequest) MarshalJSON() ([]byte, error)

func (*CreateTransactionRequest) UnmarshalJSON added in v0.5.0

func (v *CreateTransactionRequest) UnmarshalJSON(data []byte) error

type CreateVaultRequest added in v0.5.0

type CreateVaultRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	// TTL sets when the token expires.
	TTL        time.Duration `json:"ttl,omitempty" form:"ttl" query:"ttl"`
	Vault      string        `json:"vault,omitempty" form:"vault" query:"vault" validate:"required"`
	Passphrase string        `json:"passphrase,omitempty" form:"passphrase" query:"passphrase"`
}

func (*CreateVaultRequest) Copy added in v0.5.0

func (*CreateVaultRequest) CopyAsInterface added in v0.5.0

func (v *CreateVaultRequest) CopyAsInterface() interface{}

func (*CreateVaultRequest) Equal added in v0.5.0

func (*CreateVaultRequest) MarshalJSON added in v0.6.0

func (v *CreateVaultRequest) MarshalJSON() ([]byte, error)

func (*CreateVaultRequest) UnmarshalJSON added in v0.6.0

func (v *CreateVaultRequest) UnmarshalJSON(data []byte) error

type CreateVaultResponse added in v0.5.0

type CreateVaultResponse struct {
	UnlockedUntil *time.Time `json:"unlockedUntil,omitempty" form:"unlockedUntil" query:"unlockedUntil" validate:"required"`
}

func (*CreateVaultResponse) Copy added in v0.5.0

func (*CreateVaultResponse) CopyAsInterface added in v0.5.0

func (v *CreateVaultResponse) CopyAsInterface() interface{}

func (*CreateVaultResponse) Equal added in v0.5.0

type CreateWalletRequest added in v0.5.0

type CreateWalletRequest struct {

	// Path is the path of the wallet that will be created.
	Path string `json:"path,omitempty" form:"path" query:"path" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	// TTL sets when the token expires.
	TTL        time.Duration `json:"ttl,omitempty" form:"ttl" query:"ttl"`
	MultiVault bool          `json:"multiVault,omitempty" form:"multiVault" query:"multiVault"`
	Passphrase string        `json:"passphrase,omitempty" form:"passphrase" query:"passphrase"`
}

func (*CreateWalletRequest) Copy added in v0.5.0

func (*CreateWalletRequest) CopyAsInterface added in v0.5.0

func (v *CreateWalletRequest) CopyAsInterface() interface{}

func (*CreateWalletRequest) Equal added in v0.5.0

func (*CreateWalletRequest) MarshalJSON added in v0.6.0

func (v *CreateWalletRequest) MarshalJSON() ([]byte, error)

func (*CreateWalletRequest) UnmarshalJSON added in v0.6.0

func (v *CreateWalletRequest) UnmarshalJSON(data []byte) error

type CreateWalletResponse added in v0.5.0

type CreateWalletResponse struct {
	UnlockedUntil *time.Time `json:"unlockedUntil,omitempty" form:"unlockedUntil" query:"unlockedUntil" validate:"required"`
}

func (*CreateWalletResponse) Copy added in v0.5.0

func (*CreateWalletResponse) CopyAsInterface added in v0.5.0

func (v *CreateWalletResponse) CopyAsInterface() interface{}

func (*CreateWalletResponse) Equal added in v0.5.0

type DecodeRequest

type DecodeRequest struct {
	DataBinary []byte `json:"dataBinary,omitempty" form:"dataBinary" query:"dataBinary" validate:"required"`
}

func (*DecodeRequest) Copy

func (v *DecodeRequest) Copy() *DecodeRequest

func (*DecodeRequest) CopyAsInterface

func (v *DecodeRequest) CopyAsInterface() interface{}

func (*DecodeRequest) Equal

func (v *DecodeRequest) Equal(u *DecodeRequest) bool

func (*DecodeRequest) MarshalJSON

func (v *DecodeRequest) MarshalJSON() ([]byte, error)

func (*DecodeRequest) UnmarshalJSON

func (v *DecodeRequest) UnmarshalJSON(data []byte) error

type DecodeResponse

type DecodeResponse struct {
	DataJson json.RawMessage `json:"dataJson,omitempty" form:"dataJson" query:"dataJson" validate:"required"`
}

func (*DecodeResponse) Copy

func (v *DecodeResponse) Copy() *DecodeResponse

func (*DecodeResponse) CopyAsInterface

func (v *DecodeResponse) CopyAsInterface() interface{}

func (*DecodeResponse) Equal

func (v *DecodeResponse) Equal(u *DecodeResponse) bool

type DeleteTransactionRequest

type DeleteTransactionRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
	Name  string `json:"name,omitempty" form:"name" query:"name" validate:"required"`
}

func (*DeleteTransactionRequest) Copy

func (*DeleteTransactionRequest) CopyAsInterface

func (v *DeleteTransactionRequest) CopyAsInterface() interface{}

func (*DeleteTransactionRequest) Equal

func (*DeleteTransactionRequest) MarshalJSON added in v0.6.0

func (v *DeleteTransactionRequest) MarshalJSON() ([]byte, error)

func (*DeleteTransactionRequest) UnmarshalJSON added in v0.6.0

func (v *DeleteTransactionRequest) UnmarshalJSON(data []byte) error

type DeleteTransactionResponse

type DeleteTransactionResponse struct {
	Name string `json:"name,omitempty" form:"name" query:"name" validate:"required"`
}

func (*DeleteTransactionResponse) Copy

func (*DeleteTransactionResponse) CopyAsInterface

func (v *DeleteTransactionResponse) CopyAsInterface() interface{}

func (*DeleteTransactionResponse) Equal

type DerivationCount

type DerivationCount struct {
	WalletId *url.URL               `json:"walletId,omitempty" form:"walletId" query:"walletId"`
	Type     protocol.SignatureType `json:"type,omitempty" form:"type" query:"type" validate:"required"`
	Count    uint64                 `json:"count,omitempty" form:"count" query:"count" validate:"required"`
}

func (*DerivationCount) Copy

func (v *DerivationCount) Copy() *DerivationCount

func (*DerivationCount) CopyAsInterface

func (v *DerivationCount) CopyAsInterface() interface{}

func (*DerivationCount) Equal

func (v *DerivationCount) Equal(u *DerivationCount) bool

type EncodeRequest

type EncodeRequest struct {
	DataJson json.RawMessage `json:"dataJson,omitempty" form:"dataJson" query:"dataJson" validate:"required"`
}

func (*EncodeRequest) Copy

func (v *EncodeRequest) Copy() *EncodeRequest

func (*EncodeRequest) CopyAsInterface

func (v *EncodeRequest) CopyAsInterface() interface{}

func (*EncodeRequest) Equal

func (v *EncodeRequest) Equal(u *EncodeRequest) bool

type EncodeResponse added in v0.5.0

type EncodeResponse struct {
	DataBinary      []byte `json:"dataBinary,omitempty" form:"dataBinary" query:"dataBinary" validate:"required"`
	TransactionHash []byte `json:"transactionHash,omitempty" form:"transactionHash" query:"transactionHash" validate:"required"`
}

func (*EncodeResponse) Copy added in v0.5.0

func (v *EncodeResponse) Copy() *EncodeResponse

func (*EncodeResponse) CopyAsInterface added in v0.5.0

func (v *EncodeResponse) CopyAsInterface() interface{}

func (*EncodeResponse) Equal added in v0.5.0

func (v *EncodeResponse) Equal(u *EncodeResponse) bool

func (*EncodeResponse) MarshalJSON added in v0.5.0

func (v *EncodeResponse) MarshalJSON() ([]byte, error)

func (*EncodeResponse) UnmarshalJSON added in v0.5.0

func (v *EncodeResponse) UnmarshalJSON(data []byte) error

type EncryptVaultRequest added in v0.5.0

type EncryptVaultRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token      []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault      string `json:"vault,omitempty" form:"vault" query:"vault"`
	Passphrase string `json:"passphrase,omitempty" form:"passphrase" query:"passphrase" validate:"required"`
}

func (*EncryptVaultRequest) Copy added in v0.5.0

func (*EncryptVaultRequest) CopyAsInterface added in v0.5.0

func (v *EncryptVaultRequest) CopyAsInterface() interface{}

func (*EncryptVaultRequest) Equal added in v0.5.0

func (*EncryptVaultRequest) MarshalJSON added in v0.6.0

func (v *EncryptVaultRequest) MarshalJSON() ([]byte, error)

func (*EncryptVaultRequest) UnmarshalJSON added in v0.6.0

func (v *EncryptVaultRequest) UnmarshalJSON(data []byte) error

type EncryptVaultResponse added in v0.5.0

type EncryptVaultResponse struct {
}

func (*EncryptVaultResponse) Copy added in v0.5.0

func (*EncryptVaultResponse) CopyAsInterface added in v0.5.0

func (v *EncryptVaultResponse) CopyAsInterface() interface{}

func (*EncryptVaultResponse) Equal added in v0.5.0

type ErrorCode

type ErrorCode jsonrpc2.ErrorCode
const ErrorCodeAlreadyExists ErrorCode = -33001

ErrorCodeAlreadyExists .

const ErrorCodeGeneralError ErrorCode = -33002

ErrorCodeGeneralError .

const ErrorCodeNotFound ErrorCode = -33000

ErrorCodeNotFound .

func ErrorCodeByName

func ErrorCodeByName(name string) (ErrorCode, bool)

ErrorCodeByName returns the named Error Code.

func (ErrorCode) Code

func (e ErrorCode) Code() jsonrpc2.ErrorCode

func (ErrorCode) GetEnumValue

func (v ErrorCode) GetEnumValue() uint64

GetEnumValue returns the value of the Error Code

func (ErrorCode) MarshalJSON

func (v ErrorCode) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Error Code to JSON as a string.

func (*ErrorCode) SetEnumValue

func (v *ErrorCode) SetEnumValue(id uint64) bool

SetEnumValue sets the value. SetEnumValue returns false if the value is invalid.

func (ErrorCode) String

func (v ErrorCode) String() string

String returns the name of the Error Code.

func (*ErrorCode) UnmarshalJSON

func (v *ErrorCode) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the Error Code from JSON as a string.

type ExportVaultRequest added in v0.5.0

type ExportVaultRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
}

func (*ExportVaultRequest) Copy added in v0.5.0

func (*ExportVaultRequest) CopyAsInterface added in v0.5.0

func (v *ExportVaultRequest) CopyAsInterface() interface{}

func (*ExportVaultRequest) Equal added in v0.5.0

func (*ExportVaultRequest) MarshalJSON added in v0.6.0

func (v *ExportVaultRequest) MarshalJSON() ([]byte, error)

func (*ExportVaultRequest) UnmarshalJSON added in v0.6.0

func (v *ExportVaultRequest) UnmarshalJSON(data []byte) error

type ExportVaultResponse added in v0.5.0

type ExportVaultResponse struct {
	Vault *Vault `json:"vault,omitempty" form:"vault" query:"vault" validate:"required"`
}

type FinalizeEnvelopeRequest

type FinalizeEnvelopeRequest struct {
	Name string `json:"name,omitempty" form:"name" query:"name" validate:"required"`
}

func (*FinalizeEnvelopeRequest) Copy

func (*FinalizeEnvelopeRequest) CopyAsInterface

func (v *FinalizeEnvelopeRequest) CopyAsInterface() interface{}

func (*FinalizeEnvelopeRequest) Equal

type FindSignerRequest added in v0.5.0

type FindSignerRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token       []byte     `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault       string     `json:"vault,omitempty" form:"vault" query:"vault"`
	Authorities []*url.URL `json:"authorities,omitempty" form:"authorities" query:"authorities" validate:"required"`
	// AllowBookLoops allows paths that include more than one page in a given book.
	AllowBookLoops bool `json:"allowBookLoops,omitempty" form:"allowBookLoops" query:"allowBookLoops"`
}

func (*FindSignerRequest) Copy added in v0.5.0

func (*FindSignerRequest) CopyAsInterface added in v0.5.0

func (v *FindSignerRequest) CopyAsInterface() interface{}

func (*FindSignerRequest) Equal added in v0.5.0

func (*FindSignerRequest) MarshalJSON added in v0.5.0

func (v *FindSignerRequest) MarshalJSON() ([]byte, error)

func (*FindSignerRequest) UnmarshalJSON added in v0.5.0

func (v *FindSignerRequest) UnmarshalJSON(data []byte) error

type FindSignerResponse added in v0.5.0

type FindSignerResponse struct {
	Paths []*SigningPath `json:"paths,omitempty" form:"paths" query:"paths" validate:"required"`
}

func (*FindSignerResponse) Copy added in v0.5.0

func (*FindSignerResponse) CopyAsInterface added in v0.5.0

func (v *FindSignerResponse) CopyAsInterface() interface{}

func (*FindSignerResponse) Equal added in v0.5.0

func (*FindSignerResponse) MarshalJSON added in v0.5.0

func (v *FindSignerResponse) MarshalJSON() ([]byte, error)

func (*FindSignerResponse) UnmarshalJSON added in v0.5.0

func (v *FindSignerResponse) UnmarshalJSON(data []byte) error

type GenerateAddressRequest added in v0.3.3

type GenerateAddressRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token  []byte                 `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault  string                 `json:"vault,omitempty" form:"vault" query:"vault"`
	Type   protocol.SignatureType `json:"type,omitempty" form:"type" query:"type"`
	Labels []string               `json:"labels,omitempty" form:"labels" query:"labels"`
	Force  bool                   `json:"force,omitempty" form:"force" query:"force"`
}

func (*GenerateAddressRequest) Copy added in v0.3.3

func (*GenerateAddressRequest) CopyAsInterface added in v0.3.3

func (v *GenerateAddressRequest) CopyAsInterface() interface{}

func (*GenerateAddressRequest) Equal added in v0.3.3

func (*GenerateAddressRequest) MarshalJSON added in v0.5.0

func (v *GenerateAddressRequest) MarshalJSON() ([]byte, error)

func (*GenerateAddressRequest) UnmarshalJSON added in v0.5.0

func (v *GenerateAddressRequest) UnmarshalJSON(data []byte) error

type GenerateAddressResponse added in v0.3.3

type GenerateAddressResponse struct {
	Key Key `json:"key,omitempty" form:"key" query:"key" validate:"required"`
}

func (*GenerateAddressResponse) Copy added in v0.3.3

func (*GenerateAddressResponse) CopyAsInterface added in v0.3.3

func (v *GenerateAddressResponse) CopyAsInterface() interface{}

func (*GenerateAddressResponse) Equal added in v0.3.3

type GenerateLedgerKeyRequest added in v0.3.1

type GenerateLedgerKeyRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token    []byte                 `json:"token,omitempty" form:"token" query:"token"`
	Vault    string                 `json:"vault,omitempty" form:"vault" query:"vault"`
	Labels   []string               `json:"labels,omitempty" form:"labels" query:"labels"`
	WalletID string                 `json:"walletID,omitempty" form:"walletID" query:"walletID"`
	SigType  protocol.SignatureType `json:"sigType,omitempty" form:"sigType" query:"sigType" validate:"required"`
}

func (*GenerateLedgerKeyRequest) Copy added in v0.3.1

func (*GenerateLedgerKeyRequest) CopyAsInterface added in v0.3.1

func (v *GenerateLedgerKeyRequest) CopyAsInterface() interface{}

func (*GenerateLedgerKeyRequest) Equal added in v0.3.1

func (*GenerateLedgerKeyRequest) MarshalJSON added in v0.5.0

func (v *GenerateLedgerKeyRequest) MarshalJSON() ([]byte, error)

func (*GenerateLedgerKeyRequest) UnmarshalJSON added in v0.5.0

func (v *GenerateLedgerKeyRequest) UnmarshalJSON(data []byte) error

type GenerateMnemonicRequest added in v0.5.0

type GenerateMnemonicRequest struct {
	Entropy uint64 `json:"entropy,omitempty" form:"entropy" query:"entropy" validate:"required"`
}

func (*GenerateMnemonicRequest) Copy added in v0.5.0

func (*GenerateMnemonicRequest) CopyAsInterface added in v0.5.0

func (v *GenerateMnemonicRequest) CopyAsInterface() interface{}

func (*GenerateMnemonicRequest) Equal added in v0.5.0

type GenerateMnemonicResponse added in v0.5.0

type GenerateMnemonicResponse struct {
	Mnemonic []string `json:"mnemonic,omitempty" form:"mnemonic" query:"mnemonic" validate:"required"`
}

func (*GenerateMnemonicResponse) Copy added in v0.5.0

func (*GenerateMnemonicResponse) CopyAsInterface added in v0.5.0

func (v *GenerateMnemonicResponse) CopyAsInterface() interface{}

func (*GenerateMnemonicResponse) Equal added in v0.5.0

func (*GenerateMnemonicResponse) MarshalJSON added in v0.5.0

func (v *GenerateMnemonicResponse) MarshalJSON() ([]byte, error)

func (*GenerateMnemonicResponse) UnmarshalJSON added in v0.5.0

func (v *GenerateMnemonicResponse) UnmarshalJSON(data []byte) error

type GetTransactionRequest added in v0.5.0

type GetTransactionRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
	Name  string `json:"name,omitempty" form:"name" query:"name" validate:"required"`
}

func (*GetTransactionRequest) Copy added in v0.5.0

func (*GetTransactionRequest) CopyAsInterface added in v0.5.0

func (v *GetTransactionRequest) CopyAsInterface() interface{}

func (*GetTransactionRequest) Equal added in v0.5.0

func (*GetTransactionRequest) MarshalJSON added in v0.6.0

func (v *GetTransactionRequest) MarshalJSON() ([]byte, error)

func (*GetTransactionRequest) UnmarshalJSON added in v0.6.0

func (v *GetTransactionRequest) UnmarshalJSON(data []byte) error

type ImportKeyRequest added in v0.5.0

type ImportKeyRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token  []byte                 `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault  string                 `json:"vault,omitempty" form:"vault" query:"vault"`
	Seed   []byte                 `json:"seed,omitempty" form:"seed" query:"seed" validate:"required"`
	Labels []string               `json:"labels,omitempty" form:"labels" query:"labels"`
	Force  bool                   `json:"force,omitempty" form:"force" query:"force"`
	Type   protocol.SignatureType `json:"type,omitempty" form:"type" query:"type" validate:"required"`
}

func (*ImportKeyRequest) Copy added in v0.5.0

func (*ImportKeyRequest) CopyAsInterface added in v0.5.0

func (v *ImportKeyRequest) CopyAsInterface() interface{}

func (*ImportKeyRequest) Equal added in v0.5.0

func (v *ImportKeyRequest) Equal(u *ImportKeyRequest) bool

func (*ImportKeyRequest) MarshalJSON added in v0.5.0

func (v *ImportKeyRequest) MarshalJSON() ([]byte, error)

func (*ImportKeyRequest) UnmarshalJSON added in v0.5.0

func (v *ImportKeyRequest) UnmarshalJSON(data []byte) error

type ImportMnemonicRequest added in v0.4.0

type ImportMnemonicRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token    []byte   `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault    string   `json:"vault,omitempty" form:"vault" query:"vault"`
	Mnemonic []string `json:"mnemonic,omitempty" form:"mnemonic" query:"mnemonic" validate:"required"`
}

func (*ImportMnemonicRequest) Copy added in v0.4.0

func (*ImportMnemonicRequest) CopyAsInterface added in v0.4.0

func (v *ImportMnemonicRequest) CopyAsInterface() interface{}

func (*ImportMnemonicRequest) Equal added in v0.4.0

func (*ImportMnemonicRequest) MarshalJSON added in v0.4.0

func (v *ImportMnemonicRequest) MarshalJSON() ([]byte, error)

func (*ImportMnemonicRequest) UnmarshalJSON added in v0.4.0

func (v *ImportMnemonicRequest) UnmarshalJSON(data []byte) error

type ImportMnemonicResponse added in v0.4.0

type ImportMnemonicResponse struct {
}

func (*ImportMnemonicResponse) Copy added in v0.4.0

func (*ImportMnemonicResponse) CopyAsInterface added in v0.4.0

func (v *ImportMnemonicResponse) CopyAsInterface() interface{}

func (*ImportMnemonicResponse) Equal added in v0.4.0

type ImportVaultRequest added in v0.5.0

type ImportVaultRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token        []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	NewVaultName string `json:"newVaultName,omitempty" form:"newVaultName" query:"newVaultName"`
	Vault        *Vault `json:"vault,omitempty" form:"vault" query:"vault" validate:"required"`
}

func (*ImportVaultRequest) Copy added in v0.5.0

func (*ImportVaultRequest) CopyAsInterface added in v0.5.0

func (v *ImportVaultRequest) CopyAsInterface() interface{}

func (*ImportVaultRequest) Equal added in v0.5.0

func (*ImportVaultRequest) MarshalJSON added in v0.6.0

func (v *ImportVaultRequest) MarshalJSON() ([]byte, error)

func (*ImportVaultRequest) UnmarshalJSON added in v0.6.0

func (v *ImportVaultRequest) UnmarshalJSON(data []byte) error

type ImportVaultResponse added in v0.5.0

type ImportVaultResponse struct {
}

func (*ImportVaultResponse) Copy added in v0.5.0

func (*ImportVaultResponse) CopyAsInterface added in v0.5.0

func (v *ImportVaultResponse) CopyAsInterface() interface{}

func (*ImportVaultResponse) Equal added in v0.5.0

type Key

type Key struct {
	PrivateKey []byte     `json:"privateKey,omitempty" form:"privateKey" query:"privateKey"`
	PublicKey  []byte     `json:"publicKey,omitempty" form:"publicKey" query:"publicKey" validate:"required"`
	KeyInfo    KeyInfo    `json:"keyInfo,omitempty" form:"keyInfo" query:"keyInfo" validate:"required"`
	LastUsedOn uint64     `json:"lastUsedOn,omitempty" form:"lastUsedOn" query:"lastUsedOn" validate:"required"`
	Labels     *KeyLabels `json:"labels,omitempty" form:"labels" query:"labels"`
	Pages      []*url.URL `json:"pages,omitempty" form:"pages" query:"pages" validate:"required"`
}

func (*Key) Copy

func (v *Key) Copy() *Key

func (*Key) CopyAsInterface

func (v *Key) CopyAsInterface() interface{}

func (*Key) Equal

func (v *Key) Equal(u *Key) bool

func (*Key) MarshalJSON

func (v *Key) MarshalJSON() ([]byte, error)

func (*Key) UnmarshalJSON

func (v *Key) UnmarshalJSON(data []byte) error

type KeyInfo

type KeyInfo struct {
	Type       protocol.SignatureType `json:"type,omitempty" form:"type" query:"type" validate:"required"`
	Derivation string                 `json:"derivation,omitempty" form:"derivation" query:"derivation"`
	WalletId   *url.URL               `json:"walletId,omitempty" form:"walletId" query:"walletId"`
	// contains filtered or unexported fields
}

func (*KeyInfo) Copy

func (v *KeyInfo) Copy() *KeyInfo

func (*KeyInfo) CopyAsInterface

func (v *KeyInfo) CopyAsInterface() interface{}

func (*KeyInfo) Equal

func (v *KeyInfo) Equal(u *KeyInfo) bool

func (*KeyInfo) IsValid

func (v *KeyInfo) IsValid() error

func (*KeyInfo) MarshalBinary

func (v *KeyInfo) MarshalBinary() ([]byte, error)

func (*KeyInfo) UnmarshalBinary

func (v *KeyInfo) UnmarshalBinary(data []byte) error

func (*KeyInfo) UnmarshalBinaryFrom

func (v *KeyInfo) UnmarshalBinaryFrom(rd io.Reader) error

type KeyLabels added in v0.3.3

type KeyLabels struct {
	Lite  string   `json:"lite,omitempty" form:"lite" query:"lite" validate:"required"`
	Hash  []byte   `json:"hash,omitempty" form:"hash" query:"hash" validate:"required"`
	Names []string `json:"names,omitempty" form:"names" query:"names" validate:"required"`
	// contains filtered or unexported fields
}

func (*KeyLabels) Copy added in v0.3.3

func (v *KeyLabels) Copy() *KeyLabels

func (*KeyLabels) CopyAsInterface added in v0.3.3

func (v *KeyLabels) CopyAsInterface() interface{}

func (*KeyLabels) Equal added in v0.3.3

func (v *KeyLabels) Equal(u *KeyLabels) bool

func (*KeyLabels) IsValid added in v0.3.3

func (v *KeyLabels) IsValid() error

func (*KeyLabels) MarshalBinary added in v0.3.3

func (v *KeyLabels) MarshalBinary() ([]byte, error)

func (*KeyLabels) MarshalJSON added in v0.3.3

func (v *KeyLabels) MarshalJSON() ([]byte, error)

func (*KeyLabels) UnmarshalBinary added in v0.3.3

func (v *KeyLabels) UnmarshalBinary(data []byte) error

func (*KeyLabels) UnmarshalBinaryFrom added in v0.3.3

func (v *KeyLabels) UnmarshalBinaryFrom(rd io.Reader) error

func (*KeyLabels) UnmarshalJSON added in v0.3.3

func (v *KeyLabels) UnmarshalJSON(data []byte) error

type KeyListRequest added in v0.5.0

type KeyListRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
}

func (*KeyListRequest) Copy added in v0.5.0

func (v *KeyListRequest) Copy() *KeyListRequest

func (*KeyListRequest) CopyAsInterface added in v0.5.0

func (v *KeyListRequest) CopyAsInterface() interface{}

func (*KeyListRequest) Equal added in v0.5.0

func (v *KeyListRequest) Equal(u *KeyListRequest) bool

func (*KeyListRequest) MarshalJSON added in v0.6.0

func (v *KeyListRequest) MarshalJSON() ([]byte, error)

func (*KeyListRequest) UnmarshalJSON added in v0.6.0

func (v *KeyListRequest) UnmarshalJSON(data []byte) error

type KeyListResponse

type KeyListResponse struct {
	Vault   string `json:"vault,omitempty" form:"vault" query:"vault"`
	KeyList []Key  `json:"keyList,omitempty" form:"keyList" query:"keyList" validate:"required"`
}

func (*KeyListResponse) Copy

func (v *KeyListResponse) Copy() *KeyListResponse

func (*KeyListResponse) CopyAsInterface

func (v *KeyListResponse) CopyAsInterface() interface{}

func (*KeyListResponse) Equal

func (v *KeyListResponse) Equal(u *KeyListResponse) bool

func (*KeyListResponse) MarshalJSON

func (v *KeyListResponse) MarshalJSON() ([]byte, error)

func (*KeyListResponse) UnmarshalJSON

func (v *KeyListResponse) UnmarshalJSON(data []byte) error

type KeyName

type KeyName struct {
	Name      string `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	PublicKey []byte `json:"publicKey,omitempty" form:"publicKey" query:"publicKey" validate:"required"`
	// contains filtered or unexported fields
}

func (*KeyName) Copy

func (v *KeyName) Copy() *KeyName

func (*KeyName) CopyAsInterface

func (v *KeyName) CopyAsInterface() interface{}

func (*KeyName) Equal

func (v *KeyName) Equal(u *KeyName) bool

func (*KeyName) IsValid

func (v *KeyName) IsValid() error

func (*KeyName) MarshalBinary

func (v *KeyName) MarshalBinary() ([]byte, error)

func (*KeyName) MarshalJSON

func (v *KeyName) MarshalJSON() ([]byte, error)

func (*KeyName) UnmarshalBinary

func (v *KeyName) UnmarshalBinary(data []byte) error

func (*KeyName) UnmarshalBinaryFrom

func (v *KeyName) UnmarshalBinaryFrom(rd io.Reader) error

func (*KeyName) UnmarshalJSON

func (v *KeyName) UnmarshalJSON(data []byte) error

type KeyRotateRequest added in v0.4.0

type KeyRotateRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token       []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault       string `json:"vault,omitempty" form:"vault" query:"vault"`
	OldKeyLabel string `json:"oldKeyLabel,omitempty" form:"oldKeyLabel" query:"oldKeyLabel"`
	NewKeyLabel string `json:"newKeyLabel,omitempty" form:"newKeyLabel" query:"newKeyLabel"`
	Force       bool   `json:"force,omitempty" form:"force" query:"force"`
}

func (*KeyRotateRequest) Copy added in v0.4.0

func (*KeyRotateRequest) CopyAsInterface added in v0.4.0

func (v *KeyRotateRequest) CopyAsInterface() interface{}

func (*KeyRotateRequest) Equal added in v0.4.0

func (v *KeyRotateRequest) Equal(u *KeyRotateRequest) bool

func (*KeyRotateRequest) MarshalJSON added in v0.6.0

func (v *KeyRotateRequest) MarshalJSON() ([]byte, error)

func (*KeyRotateRequest) UnmarshalJSON added in v0.6.0

func (v *KeyRotateRequest) UnmarshalJSON(data []byte) error

type KeyRotateResponse added in v0.4.0

type KeyRotateResponse struct {
	Vault  string `json:"vault,omitempty" form:"vault" query:"vault"`
	OldKey Key    `json:"oldKey,omitempty" form:"oldKey" query:"oldKey" validate:"required"`
	NewKey Key    `json:"newKey,omitempty" form:"newKey" query:"newKey" validate:"required"`
}

func (*KeyRotateResponse) Copy added in v0.4.0

func (*KeyRotateResponse) CopyAsInterface added in v0.4.0

func (v *KeyRotateResponse) CopyAsInterface() interface{}

func (*KeyRotateResponse) Equal added in v0.4.0

type LedgerVersion added in v0.3.1

type LedgerVersion struct {
	Label string `json:"label,omitempty" form:"label" query:"label" validate:"required"`
	Major uint64 `json:"major,omitempty" form:"major" query:"major" validate:"required"`
	Minor uint64 `json:"minor,omitempty" form:"minor" query:"minor" validate:"required"`
	Patch uint64 `json:"patch,omitempty" form:"patch" query:"patch" validate:"required"`
}

func (*LedgerVersion) Copy added in v0.3.1

func (v *LedgerVersion) Copy() *LedgerVersion

func (*LedgerVersion) CopyAsInterface added in v0.3.1

func (v *LedgerVersion) CopyAsInterface() interface{}

func (*LedgerVersion) Equal added in v0.3.1

func (v *LedgerVersion) Equal(u *LedgerVersion) bool

type LedgerWalletInfo added in v0.3.1

type LedgerWalletInfo struct {
	Version      LedgerVersion `json:"version,omitempty" form:"version" query:"version" validate:"required"`
	VendorID     uint64        `json:"vendorID,omitempty" form:"vendorID" query:"vendorID" validate:"required"`
	Manufacturer string        `json:"manufacturer,omitempty" form:"manufacturer" query:"manufacturer" validate:"required"`
	ProductID    uint64        `json:"productID,omitempty" form:"productID" query:"productID" validate:"required"`
	Product      string        `json:"product,omitempty" form:"product" query:"product" validate:"required"`
	Status       string        `json:"status,omitempty" form:"status" query:"status" validate:"required"`
	WalletID     *url.URL      `json:"walletID,omitempty" form:"walletID" query:"walletID" validate:"required"`
}

func (*LedgerWalletInfo) Copy added in v0.3.1

func (*LedgerWalletInfo) CopyAsInterface added in v0.3.1

func (v *LedgerWalletInfo) CopyAsInterface() interface{}

func (*LedgerWalletInfo) Equal added in v0.3.1

func (v *LedgerWalletInfo) Equal(u *LedgerWalletInfo) bool

type LedgerWalletResponse added in v0.3.1

type LedgerWalletResponse struct {
	LedgerWalletsInfo []*LedgerWalletInfo `json:"ledgerWalletsInfo,omitempty" form:"ledgerWalletsInfo" query:"ledgerWalletsInfo" validate:"required"`
}

func (*LedgerWalletResponse) Copy added in v0.3.1

func (*LedgerWalletResponse) CopyAsInterface added in v0.3.1

func (v *LedgerWalletResponse) CopyAsInterface() interface{}

func (*LedgerWalletResponse) Equal added in v0.3.1

func (*LedgerWalletResponse) MarshalJSON added in v0.3.1

func (v *LedgerWalletResponse) MarshalJSON() ([]byte, error)

func (*LedgerWalletResponse) UnmarshalJSON added in v0.3.1

func (v *LedgerWalletResponse) UnmarshalJSON(data []byte) error

type ListAccountsRequest added in v0.5.0

type ListAccountsRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
}

func (*ListAccountsRequest) Copy added in v0.5.0

func (*ListAccountsRequest) CopyAsInterface added in v0.5.0

func (v *ListAccountsRequest) CopyAsInterface() interface{}

func (*ListAccountsRequest) Equal added in v0.5.0

func (*ListAccountsRequest) MarshalJSON added in v0.6.0

func (v *ListAccountsRequest) MarshalJSON() ([]byte, error)

func (*ListAccountsRequest) UnmarshalJSON added in v0.6.0

func (v *ListAccountsRequest) UnmarshalJSON(data []byte) error

type ListAccountsResponse added in v0.5.0

type ListAccountsResponse struct {
	Books  []*BookInfo         `json:"books,omitempty" form:"books" query:"books" validate:"required"`
	Tokens []*TokenAccountInfo `json:"tokens,omitempty" form:"tokens" query:"tokens" validate:"required"`
}

func (*ListAccountsResponse) Copy added in v0.5.0

func (*ListAccountsResponse) CopyAsInterface added in v0.5.0

func (v *ListAccountsResponse) CopyAsInterface() interface{}

func (*ListAccountsResponse) Equal added in v0.5.0

func (*ListAccountsResponse) MarshalJSON added in v0.5.0

func (v *ListAccountsResponse) MarshalJSON() ([]byte, error)

func (*ListAccountsResponse) UnmarshalJSON added in v0.5.0

func (v *ListAccountsResponse) UnmarshalJSON(data []byte) error

type ListTransactionsRequest added in v0.5.0

type ListTransactionsRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
}

func (*ListTransactionsRequest) Copy added in v0.5.0

func (*ListTransactionsRequest) CopyAsInterface added in v0.5.0

func (v *ListTransactionsRequest) CopyAsInterface() interface{}

func (*ListTransactionsRequest) Equal added in v0.5.0

func (*ListTransactionsRequest) MarshalJSON added in v0.6.0

func (v *ListTransactionsRequest) MarshalJSON() ([]byte, error)

func (*ListTransactionsRequest) UnmarshalJSON added in v0.6.0

func (v *ListTransactionsRequest) UnmarshalJSON(data []byte) error

type ListTransactionsResponse added in v0.5.0

type ListTransactionsResponse struct {
	Names []string `json:"names,omitempty" form:"names" query:"names" validate:"required"`
}

func (*ListTransactionsResponse) Copy added in v0.5.0

func (*ListTransactionsResponse) CopyAsInterface added in v0.5.0

func (v *ListTransactionsResponse) CopyAsInterface() interface{}

func (*ListTransactionsResponse) Equal added in v0.5.0

func (*ListTransactionsResponse) MarshalJSON added in v0.5.0

func (v *ListTransactionsResponse) MarshalJSON() ([]byte, error)

func (*ListTransactionsResponse) UnmarshalJSON added in v0.5.0

func (v *ListTransactionsResponse) UnmarshalJSON(data []byte) error

type ListVaultsRequest added in v0.5.0

type ListVaultsRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
}

func (*ListVaultsRequest) Copy added in v0.5.0

func (*ListVaultsRequest) CopyAsInterface added in v0.5.0

func (v *ListVaultsRequest) CopyAsInterface() interface{}

func (*ListVaultsRequest) Equal added in v0.5.0

func (*ListVaultsRequest) MarshalJSON added in v0.6.0

func (v *ListVaultsRequest) MarshalJSON() ([]byte, error)

func (*ListVaultsRequest) UnmarshalJSON added in v0.6.0

func (v *ListVaultsRequest) UnmarshalJSON(data []byte) error

type ListVaultsResponse added in v0.5.0

type ListVaultsResponse struct {
	Vaults []string `json:"vaults,omitempty" form:"vaults" query:"vaults" validate:"required"`
}

func (*ListVaultsResponse) Copy added in v0.5.0

func (*ListVaultsResponse) CopyAsInterface added in v0.5.0

func (v *ListVaultsResponse) CopyAsInterface() interface{}

func (*ListVaultsResponse) Equal added in v0.5.0

func (*ListVaultsResponse) MarshalJSON added in v0.5.0

func (v *ListVaultsResponse) MarshalJSON() ([]byte, error)

func (*ListVaultsResponse) UnmarshalJSON added in v0.5.0

func (v *ListVaultsResponse) UnmarshalJSON(data []byte) error

type LiteLabel

type LiteLabel struct {
	LiteName string `json:"liteName,omitempty" form:"liteName" query:"liteName" validate:"required"`
	KeyName  string `json:"keyName,omitempty" form:"keyName" query:"keyName" validate:"required"`
}

func (*LiteLabel) Copy

func (v *LiteLabel) Copy() *LiteLabel

func (*LiteLabel) CopyAsInterface

func (v *LiteLabel) CopyAsInterface() interface{}

func (*LiteLabel) Equal

func (v *LiteLabel) Equal(u *LiteLabel) bool

type LockVaultRequest added in v0.5.0

type LockVaultRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
	// Close completely closes and unloads the wallet.
	Close bool `json:"close,omitempty" form:"close" query:"close"`
}

func (*LockVaultRequest) Copy added in v0.5.0

func (*LockVaultRequest) CopyAsInterface added in v0.5.0

func (v *LockVaultRequest) CopyAsInterface() interface{}

func (*LockVaultRequest) Equal added in v0.5.0

func (v *LockVaultRequest) Equal(u *LockVaultRequest) bool

func (*LockVaultRequest) MarshalJSON added in v0.6.0

func (v *LockVaultRequest) MarshalJSON() ([]byte, error)

func (*LockVaultRequest) UnmarshalJSON added in v0.6.0

func (v *LockVaultRequest) UnmarshalJSON(data []byte) error

type LockVaultResponse added in v0.5.0

type LockVaultResponse struct {
}

func (*LockVaultResponse) Copy added in v0.5.0

func (*LockVaultResponse) CopyAsInterface added in v0.5.0

func (v *LockVaultResponse) CopyAsInterface() interface{}

func (*LockVaultResponse) Equal added in v0.5.0

type OpenVaultRequest added in v0.5.0

type OpenVaultRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
}

func (*OpenVaultRequest) Copy added in v0.5.0

func (*OpenVaultRequest) CopyAsInterface added in v0.5.0

func (v *OpenVaultRequest) CopyAsInterface() interface{}

func (*OpenVaultRequest) Equal added in v0.5.0

func (v *OpenVaultRequest) Equal(u *OpenVaultRequest) bool

func (*OpenVaultRequest) MarshalJSON added in v0.6.0

func (v *OpenVaultRequest) MarshalJSON() ([]byte, error)

func (*OpenVaultRequest) UnmarshalJSON added in v0.6.0

func (v *OpenVaultRequest) UnmarshalJSON(data []byte) error

type OpenVaultResponse added in v0.5.0

type OpenVaultResponse struct {
}

func (*OpenVaultResponse) Copy added in v0.5.0

func (*OpenVaultResponse) CopyAsInterface added in v0.5.0

func (v *OpenVaultResponse) CopyAsInterface() interface{}

func (*OpenVaultResponse) Equal added in v0.5.0

type Page

type Page struct {
	Url      url.URL  `json:"url,omitempty" form:"url" query:"url" validate:"required"`
	KeyNames []string `json:"keyNames,omitempty" form:"keyNames" query:"keyNames" validate:"required"`
	// contains filtered or unexported fields
}

func (*Page) Copy

func (v *Page) Copy() *Page

func (*Page) CopyAsInterface

func (v *Page) CopyAsInterface() interface{}

func (*Page) Equal

func (v *Page) Equal(u *Page) bool

func (*Page) IsValid

func (v *Page) IsValid() error

func (*Page) MarshalBinary

func (v *Page) MarshalBinary() ([]byte, error)

func (*Page) MarshalJSON

func (v *Page) MarshalJSON() ([]byte, error)

func (*Page) UnmarshalBinary

func (v *Page) UnmarshalBinary(data []byte) error

func (*Page) UnmarshalBinaryFrom

func (v *Page) UnmarshalBinaryFrom(rd io.Reader) error

func (*Page) UnmarshalJSON

func (v *Page) UnmarshalJSON(data []byte) error

type RefreshTokenRequest added in v0.6.0

type RefreshTokenRequest struct {

	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token"`
	// TTL sets when the token expires.
	TTL time.Duration `json:"ttl,omitempty" form:"ttl" query:"ttl"`
}

func (*RefreshTokenRequest) Copy added in v0.6.0

func (*RefreshTokenRequest) CopyAsInterface added in v0.6.0

func (v *RefreshTokenRequest) CopyAsInterface() interface{}

func (*RefreshTokenRequest) Equal added in v0.6.0

func (*RefreshTokenRequest) MarshalJSON added in v0.6.0

func (v *RefreshTokenRequest) MarshalJSON() ([]byte, error)

func (*RefreshTokenRequest) UnmarshalJSON added in v0.6.0

func (v *RefreshTokenRequest) UnmarshalJSON(data []byte) error

type RefreshTokenResponse added in v0.6.0

type RefreshTokenResponse struct {
	Token         []byte     `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	UnlockedUntil *time.Time `json:"unlockedUntil,omitempty" form:"unlockedUntil" query:"unlockedUntil" validate:"required"`
}

func (*RefreshTokenResponse) Copy added in v0.6.0

func (*RefreshTokenResponse) CopyAsInterface added in v0.6.0

func (v *RefreshTokenResponse) CopyAsInterface() interface{}

func (*RefreshTokenResponse) Equal added in v0.6.0

func (*RefreshTokenResponse) MarshalJSON added in v0.6.0

func (v *RefreshTokenResponse) MarshalJSON() ([]byte, error)

func (*RefreshTokenResponse) UnmarshalJSON added in v0.6.0

func (v *RefreshTokenResponse) UnmarshalJSON(data []byte) error

type RegisterADIRequest added in v0.4.0

type RegisterADIRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte   `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string   `json:"vault,omitempty" form:"vault" query:"vault"`
	ADI   *url.URL `json:"adi,omitempty" form:"adi" query:"adi" validate:"required"`
	Key   []byte   `json:"key,omitempty" form:"key" query:"key"`
}

func (*RegisterADIRequest) Copy added in v0.4.0

func (*RegisterADIRequest) CopyAsInterface added in v0.4.0

func (v *RegisterADIRequest) CopyAsInterface() interface{}

func (*RegisterADIRequest) Equal added in v0.4.0

func (*RegisterADIRequest) MarshalJSON added in v0.5.0

func (v *RegisterADIRequest) MarshalJSON() ([]byte, error)

func (*RegisterADIRequest) UnmarshalJSON added in v0.5.0

func (v *RegisterADIRequest) UnmarshalJSON(data []byte) error

type RegisterADIResponse added in v0.4.0

type RegisterADIResponse struct {
}

func (*RegisterADIResponse) Copy added in v0.4.0

func (*RegisterADIResponse) CopyAsInterface added in v0.4.0

func (v *RegisterADIResponse) CopyAsInterface() interface{}

func (*RegisterADIResponse) Equal added in v0.4.0

type RegisterBookRequest added in v0.5.0

type RegisterBookRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte              `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string              `json:"vault,omitempty" form:"vault" query:"vault"`
	Url   *url.URL            `json:"url,omitempty" form:"url" query:"url" validate:"required"`
	Pages []*protocol.KeyPage `json:"pages,omitempty" form:"pages" query:"pages" validate:"required"`
}

func (*RegisterBookRequest) Copy added in v0.5.0

func (*RegisterBookRequest) CopyAsInterface added in v0.5.0

func (v *RegisterBookRequest) CopyAsInterface() interface{}

func (*RegisterBookRequest) Equal added in v0.5.0

func (*RegisterBookRequest) MarshalJSON added in v0.5.0

func (v *RegisterBookRequest) MarshalJSON() ([]byte, error)

func (*RegisterBookRequest) UnmarshalJSON added in v0.5.0

func (v *RegisterBookRequest) UnmarshalJSON(data []byte) error

type RegisterBookResponse added in v0.5.0

type RegisterBookResponse struct {
}

func (*RegisterBookResponse) Copy added in v0.5.0

func (*RegisterBookResponse) CopyAsInterface added in v0.5.0

func (v *RegisterBookResponse) CopyAsInterface() interface{}

func (*RegisterBookResponse) Equal added in v0.5.0

type RegisterTokenAccountRequest added in v0.5.0

type RegisterTokenAccountRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte   `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string   `json:"vault,omitempty" form:"vault" query:"vault"`
	Url   *url.URL `json:"url,omitempty" form:"url" query:"url" validate:"required"`
}

func (*RegisterTokenAccountRequest) Copy added in v0.5.0

func (*RegisterTokenAccountRequest) CopyAsInterface added in v0.5.0

func (v *RegisterTokenAccountRequest) CopyAsInterface() interface{}

func (*RegisterTokenAccountRequest) Equal added in v0.5.0

func (*RegisterTokenAccountRequest) MarshalJSON added in v0.6.0

func (v *RegisterTokenAccountRequest) MarshalJSON() ([]byte, error)

func (*RegisterTokenAccountRequest) UnmarshalJSON added in v0.6.0

func (v *RegisterTokenAccountRequest) UnmarshalJSON(data []byte) error

type RegisterTokenAccountResponse added in v0.5.0

type RegisterTokenAccountResponse struct {
}

func (*RegisterTokenAccountResponse) Copy added in v0.5.0

func (*RegisterTokenAccountResponse) CopyAsInterface added in v0.5.0

func (v *RegisterTokenAccountResponse) CopyAsInterface() interface{}

func (*RegisterTokenAccountResponse) Equal added in v0.5.0

type ResetLastUsedOnRequest added in v0.5.0

type ResetLastUsedOnRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
	Key   string `json:"key,omitempty" form:"key" query:"key" validate:"required"`
}

func (*ResetLastUsedOnRequest) Copy added in v0.5.0

func (*ResetLastUsedOnRequest) CopyAsInterface added in v0.5.0

func (v *ResetLastUsedOnRequest) CopyAsInterface() interface{}

func (*ResetLastUsedOnRequest) Equal added in v0.5.0

func (*ResetLastUsedOnRequest) MarshalJSON added in v0.6.0

func (v *ResetLastUsedOnRequest) MarshalJSON() ([]byte, error)

func (*ResetLastUsedOnRequest) UnmarshalJSON added in v0.6.0

func (v *ResetLastUsedOnRequest) UnmarshalJSON(data []byte) error

type ResetLastUsedOnResponse added in v0.5.0

type ResetLastUsedOnResponse struct {
}

func (*ResetLastUsedOnResponse) Copy added in v0.5.0

func (*ResetLastUsedOnResponse) CopyAsInterface added in v0.5.0

func (v *ResetLastUsedOnResponse) CopyAsInterface() interface{}

func (*ResetLastUsedOnResponse) Equal added in v0.5.0

type ResolveKeyRequest

type ResolveKeyRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token             []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault             string `json:"vault,omitempty" form:"vault" query:"vault"`
	Value             string `json:"value,omitempty" form:"value" query:"value" validate:"required"`
	IncludePrivateKey bool   `json:"includePrivateKey,omitempty" form:"includePrivateKey" query:"includePrivateKey"`
}

func (*ResolveKeyRequest) Copy

func (*ResolveKeyRequest) CopyAsInterface

func (v *ResolveKeyRequest) CopyAsInterface() interface{}

func (*ResolveKeyRequest) Equal

func (*ResolveKeyRequest) MarshalJSON added in v0.6.0

func (v *ResolveKeyRequest) MarshalJSON() ([]byte, error)

func (*ResolveKeyRequest) UnmarshalJSON added in v0.6.0

func (v *ResolveKeyRequest) UnmarshalJSON(data []byte) error

type ResolveKeyResponse

type ResolveKeyResponse struct {
	Address       string `json:"address,omitempty" form:"address" query:"address" validate:"required"`
	PublicKeyHash []byte `json:"publicKeyHash,omitempty" form:"publicKeyHash" query:"publicKeyHash" validate:"required"`
	Key           *Key   `json:"key,omitempty" form:"key" query:"key" validate:"required"`
}

func (*ResolveKeyResponse) Copy

func (*ResolveKeyResponse) CopyAsInterface

func (v *ResolveKeyResponse) CopyAsInterface() interface{}

func (*ResolveKeyResponse) Equal

func (*ResolveKeyResponse) MarshalJSON added in v0.5.0

func (v *ResolveKeyResponse) MarshalJSON() ([]byte, error)

func (*ResolveKeyResponse) UnmarshalJSON added in v0.5.0

func (v *ResolveKeyResponse) UnmarshalJSON(data []byte) error

type RestoreKeyCountersRequest added in v0.6.0

type RestoreKeyCountersRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	// Vault is the name of the vault.
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
}

func (*RestoreKeyCountersRequest) Copy added in v0.6.0

func (*RestoreKeyCountersRequest) CopyAsInterface added in v0.6.0

func (v *RestoreKeyCountersRequest) CopyAsInterface() interface{}

func (*RestoreKeyCountersRequest) Equal added in v0.6.0

func (*RestoreKeyCountersRequest) MarshalJSON added in v0.6.0

func (v *RestoreKeyCountersRequest) MarshalJSON() ([]byte, error)

func (*RestoreKeyCountersRequest) UnmarshalJSON added in v0.6.0

func (v *RestoreKeyCountersRequest) UnmarshalJSON(data []byte) error

type RestoreKeyCountersResponse added in v0.6.0

type RestoreKeyCountersResponse struct {
}

func (*RestoreKeyCountersResponse) Copy added in v0.6.0

func (*RestoreKeyCountersResponse) CopyAsInterface added in v0.6.0

func (v *RestoreKeyCountersResponse) CopyAsInterface() interface{}

func (*RestoreKeyCountersResponse) Equal added in v0.6.0

type SeedInfo

type SeedInfo struct {
	Mnemonic string `json:"mnemonic,omitempty" form:"mnemonic" query:"mnemonic" validate:"required"`
	Seed     []byte `json:"seed,omitempty" form:"seed" query:"seed" validate:"required"`
}

func (*SeedInfo) Copy

func (v *SeedInfo) Copy() *SeedInfo

func (*SeedInfo) CopyAsInterface

func (v *SeedInfo) CopyAsInterface() interface{}

func (*SeedInfo) Equal

func (v *SeedInfo) Equal(u *SeedInfo) bool

func (*SeedInfo) MarshalJSON

func (v *SeedInfo) MarshalJSON() ([]byte, error)

func (*SeedInfo) UnmarshalJSON

func (v *SeedInfo) UnmarshalJSON(data []byte) error

type Set1PasswordRefRequest added in v0.5.0

type Set1PasswordRefRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string `json:"vault,omitempty" form:"vault" query:"vault"`
	Value string `json:"value,omitempty" form:"value" query:"value" validate:"required"`
}

func (*Set1PasswordRefRequest) Copy added in v0.5.0

func (*Set1PasswordRefRequest) CopyAsInterface added in v0.5.0

func (v *Set1PasswordRefRequest) CopyAsInterface() interface{}

func (*Set1PasswordRefRequest) Equal added in v0.5.0

func (*Set1PasswordRefRequest) MarshalJSON added in v0.6.0

func (v *Set1PasswordRefRequest) MarshalJSON() ([]byte, error)

func (*Set1PasswordRefRequest) UnmarshalJSON added in v0.6.0

func (v *Set1PasswordRefRequest) UnmarshalJSON(data []byte) error

type Set1PasswordRefResponse added in v0.5.0

type Set1PasswordRefResponse struct {
}

func (*Set1PasswordRefResponse) Copy added in v0.5.0

func (*Set1PasswordRefResponse) CopyAsInterface added in v0.5.0

func (v *Set1PasswordRefResponse) CopyAsInterface() interface{}

func (*Set1PasswordRefResponse) Equal added in v0.5.0

type SignMessageRequest added in v0.5.0

type SignMessageRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token         []byte            `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault         string            `json:"vault,omitempty" form:"vault" query:"vault"`
	KeyName       string            `json:"keyName,omitempty" form:"keyName" query:"keyName" validate:"required"`
	Message       []byte            `json:"message,omitempty" form:"message" query:"message" validate:"required"`
	IsHash        bool              `json:"isHash,omitempty" form:"isHash" query:"isHash"`
	Delegators    []*url.URL        `json:"delegators,omitempty" form:"delegators" query:"delegators"`
	Signer        *url.URL          `json:"signer,omitempty" form:"signer" query:"signer" validate:"required"`
	SignerVersion uint64            `json:"signerVersion,omitempty" form:"signerVersion" query:"signerVersion" validate:"required"`
	Timestamp     uint64            `json:"timestamp,omitempty" form:"timestamp" query:"timestamp"`
	Vote          protocol.VoteType `json:"vote,omitempty" form:"vote" query:"vote"`
}

func (*SignMessageRequest) Copy added in v0.5.0

func (*SignMessageRequest) CopyAsInterface added in v0.5.0

func (v *SignMessageRequest) CopyAsInterface() interface{}

func (*SignMessageRequest) Equal added in v0.5.0

func (*SignMessageRequest) MarshalJSON added in v0.5.0

func (v *SignMessageRequest) MarshalJSON() ([]byte, error)

func (*SignMessageRequest) UnmarshalJSON added in v0.5.0

func (v *SignMessageRequest) UnmarshalJSON(data []byte) error

type SignRequest

type SignRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token           []byte                `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault           string                `json:"vault,omitempty" form:"vault" query:"vault"`
	PublicKey       []byte                `json:"publicKey,omitempty" form:"publicKey" query:"publicKey" validate:"required"`
	Signer          *url.URL              `json:"signer,omitempty" form:"signer" query:"signer" validate:"required"`
	SignerVersion   uint64                `json:"signerVersion,omitempty" form:"signerVersion" query:"signerVersion" validate:"required"`
	Timestamp       uint64                `json:"timestamp,omitempty" form:"timestamp" query:"timestamp"`
	Vote            protocol.VoteType     `json:"vote,omitempty" form:"vote" query:"vote"`
	Delegators      []*url.URL            `json:"delegators,omitempty" form:"delegators" query:"delegators"`
	Hash            []byte                `json:"hash,omitempty" form:"hash" query:"hash"`
	TransactionName string                `json:"transactionName,omitempty" form:"transactionName" query:"transactionName"`
	Transaction     *protocol.Transaction `json:"transaction,omitempty" form:"transaction" query:"transaction"`
	Memo            string                `json:"memo,omitempty" form:"memo" query:"memo"`
	Metadata        []byte                `json:"metadata,omitempty" form:"metadata" query:"metadata"`
}

func (*SignRequest) Copy

func (v *SignRequest) Copy() *SignRequest

func (*SignRequest) CopyAsInterface

func (v *SignRequest) CopyAsInterface() interface{}

func (*SignRequest) Equal

func (v *SignRequest) Equal(u *SignRequest) bool

func (*SignRequest) MarshalJSON added in v0.5.0

func (v *SignRequest) MarshalJSON() ([]byte, error)

func (*SignRequest) UnmarshalJSON added in v0.5.0

func (v *SignRequest) UnmarshalJSON(data []byte) error

type SignResponse

type SignResponse struct {
	Signature   protocol.Signature    `json:"signature,omitempty" form:"signature" query:"signature" validate:"required"`
	Transaction *protocol.Transaction `json:"transaction,omitempty" form:"transaction" query:"transaction"`
}

func (*SignResponse) Copy

func (v *SignResponse) Copy() *SignResponse

func (*SignResponse) CopyAsInterface

func (v *SignResponse) CopyAsInterface() interface{}

func (*SignResponse) Equal

func (v *SignResponse) Equal(u *SignResponse) bool

func (*SignResponse) MarshalJSON

func (v *SignResponse) MarshalJSON() ([]byte, error)

func (*SignResponse) UnmarshalJSON

func (v *SignResponse) UnmarshalJSON(data []byte) error

type SignTransactionRequest

type SignTransactionRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token         []byte                `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault         string                `json:"vault,omitempty" form:"vault" query:"vault"`
	Name          string                `json:"name,omitempty" form:"name" query:"name"`
	Transaction   *protocol.Transaction `json:"transaction,omitempty" form:"transaction" query:"transaction"`
	KeyName       string                `json:"keyName,omitempty" form:"keyName" query:"keyName" validate:"required"`
	Signer        *url.URL              `json:"signer,omitempty" form:"signer" query:"signer" validate:"required"`
	SignerVersion uint64                `json:"signerVersion,omitempty" form:"signerVersion" query:"signerVersion" validate:"required"`
	Timestamp     uint64                `json:"timestamp,omitempty" form:"timestamp" query:"timestamp"`
	Delegators    []*url.URL            `json:"delegators,omitempty" form:"delegators" query:"delegators"`
	// InitiateOnly build envelope with initiator hash, but do not sign.
	InitiateOnly bool `json:"initiateOnly,omitempty" form:"initiateOnly" query:"initiateOnly"`
}

func (*SignTransactionRequest) Copy

func (*SignTransactionRequest) CopyAsInterface

func (v *SignTransactionRequest) CopyAsInterface() interface{}

func (*SignTransactionRequest) Equal

func (*SignTransactionRequest) MarshalJSON added in v0.5.0

func (v *SignTransactionRequest) MarshalJSON() ([]byte, error)

func (*SignTransactionRequest) UnmarshalJSON added in v0.5.0

func (v *SignTransactionRequest) UnmarshalJSON(data []byte) error

type SigningPath added in v0.5.0

type SigningPath struct {
	Signers []*url.URL `json:"signers,omitempty" form:"signers" query:"signers" validate:"required"`
	Keys    []*Key     `json:"keys,omitempty" form:"keys" query:"keys" validate:"required"`
}

func (*SigningPath) Copy added in v0.5.0

func (v *SigningPath) Copy() *SigningPath

func (*SigningPath) CopyAsInterface added in v0.5.0

func (v *SigningPath) CopyAsInterface() interface{}

func (*SigningPath) Equal added in v0.5.0

func (v *SigningPath) Equal(u *SigningPath) bool

func (*SigningPath) MarshalJSON added in v0.5.0

func (v *SigningPath) MarshalJSON() ([]byte, error)

func (*SigningPath) UnmarshalJSON added in v0.5.0

func (v *SigningPath) UnmarshalJSON(data []byte) error

type StatusRequest added in v0.5.0

type StatusRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
}

func (*StatusRequest) Copy added in v0.5.0

func (v *StatusRequest) Copy() *StatusRequest

func (*StatusRequest) CopyAsInterface added in v0.5.0

func (v *StatusRequest) CopyAsInterface() interface{}

func (*StatusRequest) Equal added in v0.5.0

func (v *StatusRequest) Equal(u *StatusRequest) bool

func (*StatusRequest) MarshalJSON added in v0.6.0

func (v *StatusRequest) MarshalJSON() ([]byte, error)

func (*StatusRequest) UnmarshalJSON added in v0.6.0

func (v *StatusRequest) UnmarshalJSON(data []byte) error

type StatusResponse added in v0.5.0

type StatusResponse struct {
	Wallet *WalletStatus  `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	Vaults []*VaultStatus `json:"vaults,omitempty" form:"vaults" query:"vaults" validate:"required"`
}

func (*StatusResponse) Copy added in v0.5.0

func (v *StatusResponse) Copy() *StatusResponse

func (*StatusResponse) CopyAsInterface added in v0.5.0

func (v *StatusResponse) CopyAsInterface() interface{}

func (*StatusResponse) Equal added in v0.5.0

func (v *StatusResponse) Equal(u *StatusResponse) bool

func (*StatusResponse) MarshalJSON added in v0.5.0

func (v *StatusResponse) MarshalJSON() ([]byte, error)

func (*StatusResponse) UnmarshalJSON added in v0.5.0

func (v *StatusResponse) UnmarshalJSON(data []byte) error

type TokenAccountInfo added in v0.5.0

type TokenAccountInfo struct {
	Url *url.URL `json:"url,omitempty" form:"url" query:"url" validate:"required"`
}

func (*TokenAccountInfo) Copy added in v0.5.0

func (*TokenAccountInfo) CopyAsInterface added in v0.5.0

func (v *TokenAccountInfo) CopyAsInterface() interface{}

func (*TokenAccountInfo) Equal added in v0.5.0

func (v *TokenAccountInfo) Equal(u *TokenAccountInfo) bool

type TransactionResponse added in v0.5.0

type TransactionResponse struct {
	Name        string                `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	Transaction *protocol.Transaction `json:"transaction,omitempty" form:"transaction" query:"transaction" validate:"required"`
}

func (*TransactionResponse) Copy added in v0.5.0

func (*TransactionResponse) CopyAsInterface added in v0.5.0

func (v *TransactionResponse) CopyAsInterface() interface{}

func (*TransactionResponse) Equal added in v0.5.0

type UnlockVaultRequest added in v0.5.0

type UnlockVaultRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token        []byte `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault        string `json:"vault,omitempty" form:"vault" query:"vault"`
	Use1Password bool   `json:"use1Password,omitempty" form:"use1Password" query:"use1Password"`
	Passphrase   string `json:"passphrase,omitempty" form:"passphrase" query:"passphrase"`
	// TTL sets when the token expires.
	TTL time.Duration `json:"ttl,omitempty" form:"ttl" query:"ttl"`
}

func (*UnlockVaultRequest) Copy added in v0.5.0

func (*UnlockVaultRequest) CopyAsInterface added in v0.5.0

func (v *UnlockVaultRequest) CopyAsInterface() interface{}

func (*UnlockVaultRequest) Equal added in v0.5.0

func (*UnlockVaultRequest) MarshalJSON added in v0.5.0

func (v *UnlockVaultRequest) MarshalJSON() ([]byte, error)

func (*UnlockVaultRequest) UnmarshalJSON added in v0.5.0

func (v *UnlockVaultRequest) UnmarshalJSON(data []byte) error

type UnlockVaultResponse added in v0.5.0

type UnlockVaultResponse struct {
	Success       bool       `json:"success,omitempty" form:"success" query:"success" validate:"required"`
	UnlockedUntil *time.Time `json:"unlockedUntil,omitempty" form:"unlockedUntil" query:"unlockedUntil" validate:"required"`
}

func (*UnlockVaultResponse) Copy added in v0.5.0

func (*UnlockVaultResponse) CopyAsInterface added in v0.5.0

func (v *UnlockVaultResponse) CopyAsInterface() interface{}

func (*UnlockVaultResponse) Equal added in v0.5.0

type UnregisterBookRequest added in v0.5.0

type UnregisterBookRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte   `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string   `json:"vault,omitempty" form:"vault" query:"vault"`
	Url   *url.URL `json:"url,omitempty" form:"url" query:"url" validate:"required"`
}

func (*UnregisterBookRequest) Copy added in v0.5.0

func (*UnregisterBookRequest) CopyAsInterface added in v0.5.0

func (v *UnregisterBookRequest) CopyAsInterface() interface{}

func (*UnregisterBookRequest) Equal added in v0.5.0

func (*UnregisterBookRequest) MarshalJSON added in v0.6.0

func (v *UnregisterBookRequest) MarshalJSON() ([]byte, error)

func (*UnregisterBookRequest) UnmarshalJSON added in v0.6.0

func (v *UnregisterBookRequest) UnmarshalJSON(data []byte) error

type UnregisterBookResponse added in v0.5.0

type UnregisterBookResponse struct {
}

func (*UnregisterBookResponse) Copy added in v0.5.0

func (*UnregisterBookResponse) CopyAsInterface added in v0.5.0

func (v *UnregisterBookResponse) CopyAsInterface() interface{}

func (*UnregisterBookResponse) Equal added in v0.5.0

type UnregisterTokenAccountRequest added in v0.5.0

type UnregisterTokenAccountRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token []byte   `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault string   `json:"vault,omitempty" form:"vault" query:"vault"`
	Url   *url.URL `json:"url,omitempty" form:"url" query:"url" validate:"required"`
}

func (*UnregisterTokenAccountRequest) Copy added in v0.5.0

func (*UnregisterTokenAccountRequest) CopyAsInterface added in v0.5.0

func (v *UnregisterTokenAccountRequest) CopyAsInterface() interface{}

func (*UnregisterTokenAccountRequest) Equal added in v0.5.0

func (*UnregisterTokenAccountRequest) MarshalJSON added in v0.6.0

func (v *UnregisterTokenAccountRequest) MarshalJSON() ([]byte, error)

func (*UnregisterTokenAccountRequest) UnmarshalJSON added in v0.6.0

func (v *UnregisterTokenAccountRequest) UnmarshalJSON(data []byte) error

type UnregisterTokenAccountResponse added in v0.5.0

type UnregisterTokenAccountResponse struct {
}

func (*UnregisterTokenAccountResponse) Copy added in v0.5.0

func (*UnregisterTokenAccountResponse) CopyAsInterface added in v0.5.0

func (v *UnregisterTokenAccountResponse) CopyAsInterface() interface{}

func (*UnregisterTokenAccountResponse) Equal added in v0.5.0

type Vault added in v0.5.0

type Vault struct {
	BackupDate         time.Time         `json:"backupDate,omitempty" form:"backupDate" query:"backupDate" validate:"required"`
	Version            Version           `json:"version,omitempty" form:"version" query:"version" validate:"required"`
	SeedInfo           SeedInfo          `json:"seedInfo,omitempty" form:"seedInfo" query:"seedInfo" validate:"required"`
	DerivationCounters []DerivationCount `json:"derivationCounters,omitempty" form:"derivationCounters" query:"derivationCounters" validate:"required"`
	Keys               []Key             `json:"keys,omitempty" form:"keys" query:"keys" validate:"required"`
	KeyNames           []KeyName         `json:"keyNames,omitempty" form:"keyNames" query:"keyNames" validate:"required"`
	LiteLabels         []LiteLabel       `json:"liteLabels,omitempty" form:"liteLabels" query:"liteLabels" validate:"required"`
	Adis               []Adi             `json:"adis,omitempty" form:"adis" query:"adis"`
}

func (*Vault) Copy added in v0.5.0

func (v *Vault) Copy() *Vault

func (*Vault) CopyAsInterface added in v0.5.0

func (v *Vault) CopyAsInterface() interface{}

func (*Vault) Equal added in v0.5.0

func (v *Vault) Equal(u *Vault) bool

func (*Vault) MarshalJSON added in v0.5.0

func (v *Vault) MarshalJSON() ([]byte, error)

func (*Vault) UnmarshalJSON added in v0.5.0

func (v *Vault) UnmarshalJSON(data []byte) error

type VaultInfo added in v0.5.0

type VaultInfo struct {
	Name           string `json:"name,omitempty" form:"name" query:"name"`
	FilePath       string `json:"filePath,omitempty" form:"filePath" query:"filePath"`
	OnePasswordRef string `json:"onePasswordRef,omitempty" form:"onePasswordRef" query:"onePasswordRef"`
	// contains filtered or unexported fields
}

func (*VaultInfo) Copy added in v0.5.0

func (v *VaultInfo) Copy() *VaultInfo

func (*VaultInfo) CopyAsInterface added in v0.5.0

func (v *VaultInfo) CopyAsInterface() interface{}

func (*VaultInfo) Equal added in v0.5.0

func (v *VaultInfo) Equal(u *VaultInfo) bool

func (*VaultInfo) IsValid added in v0.5.0

func (v *VaultInfo) IsValid() error

func (*VaultInfo) MarshalBinary added in v0.5.0

func (v *VaultInfo) MarshalBinary() ([]byte, error)

func (*VaultInfo) UnmarshalBinary added in v0.5.0

func (v *VaultInfo) UnmarshalBinary(data []byte) error

func (*VaultInfo) UnmarshalBinaryFrom added in v0.5.0

func (v *VaultInfo) UnmarshalBinaryFrom(rd io.Reader) error

type VaultList added in v0.5.0

type VaultList struct {
	Vaults []string `json:"vaults,omitempty" form:"vaults" query:"vaults" validate:"required"`
	// contains filtered or unexported fields
}

func (*VaultList) Add added in v0.5.0

func (w *VaultList) Add(name string) bool

func (*VaultList) Copy added in v0.5.0

func (v *VaultList) Copy() *VaultList

func (*VaultList) CopyAsInterface added in v0.5.0

func (v *VaultList) CopyAsInterface() interface{}

func (*VaultList) Equal added in v0.5.0

func (v *VaultList) Equal(u *VaultList) bool

func (*VaultList) IsValid added in v0.5.0

func (v *VaultList) IsValid() error

func (*VaultList) MarshalBinary added in v0.5.0

func (v *VaultList) MarshalBinary() ([]byte, error)

func (*VaultList) MarshalJSON added in v0.5.0

func (v *VaultList) MarshalJSON() ([]byte, error)

func (*VaultList) Remove added in v0.5.0

func (w *VaultList) Remove(name string) bool

func (*VaultList) UnmarshalBinary added in v0.5.0

func (v *VaultList) UnmarshalBinary(data []byte) error

func (*VaultList) UnmarshalBinaryFrom added in v0.5.0

func (v *VaultList) UnmarshalBinaryFrom(rd io.Reader) error

func (*VaultList) UnmarshalJSON added in v0.5.0

func (v *VaultList) UnmarshalJSON(data []byte) error

type VaultStatus added in v0.5.0

type VaultStatus struct {
	VaultInfo
	Exists   bool `json:"exists,omitempty" form:"exists" query:"exists" validate:"required"`
	Open     bool `json:"open,omitempty" form:"open" query:"open" validate:"required"`
	Unlocked bool `json:"unlocked,omitempty" form:"unlocked" query:"unlocked" validate:"required"`
}

func (*VaultStatus) Copy added in v0.5.0

func (v *VaultStatus) Copy() *VaultStatus

func (*VaultStatus) CopyAsInterface added in v0.5.0

func (v *VaultStatus) CopyAsInterface() interface{}

func (*VaultStatus) Equal added in v0.5.0

func (v *VaultStatus) Equal(u *VaultStatus) bool

func (*VaultStatus) MarshalJSON added in v0.5.0

func (v *VaultStatus) MarshalJSON() ([]byte, error)

func (*VaultStatus) UnmarshalJSON added in v0.5.0

func (v *VaultStatus) UnmarshalJSON(data []byte) error

type Version

type Version struct {
	Major    uint64 `json:"major,omitempty" form:"major" query:"major" validate:"required"`
	Minor    uint64 `json:"minor,omitempty" form:"minor" query:"minor" validate:"required"`
	Revision uint64 `json:"revision,omitempty" form:"revision" query:"revision" validate:"required"`
	Commit   uint64 `json:"commit,omitempty" form:"commit" query:"commit" validate:"required"`
}

func (*Version) Copy

func (v *Version) Copy() *Version

func (*Version) CopyAsInterface

func (v *Version) CopyAsInterface() interface{}

func (*Version) Equal

func (v *Version) Equal(u *Version) bool

type VersionResponse

type VersionResponse struct {
	WalletVersion   string `json:"walletVersion,omitempty" form:"walletVersion" query:"walletVersion" validate:"required"`
	WalletCommit    string `json:"walletCommit,omitempty" form:"walletCommit" query:"walletCommit" validate:"required"`
	DatabaseVersion string `json:"databaseVersion,omitempty" form:"databaseVersion" query:"databaseVersion" validate:"required"`
	// contains filtered or unexported fields
}

func (*VersionResponse) Copy

func (v *VersionResponse) Copy() *VersionResponse

func (*VersionResponse) CopyAsInterface

func (v *VersionResponse) CopyAsInterface() interface{}

func (*VersionResponse) Equal

func (v *VersionResponse) Equal(u *VersionResponse) bool

func (*VersionResponse) IsValid

func (v *VersionResponse) IsValid() error

func (*VersionResponse) MarshalBinary

func (v *VersionResponse) MarshalBinary() ([]byte, error)

func (*VersionResponse) UnmarshalBinary

func (v *VersionResponse) UnmarshalBinary(data []byte) error

func (*VersionResponse) UnmarshalBinaryFrom

func (v *VersionResponse) UnmarshalBinaryFrom(rd io.Reader) error

type WalletStatus added in v0.5.0

type WalletStatus struct {
	VaultStatus
	Multi bool `json:"multi,omitempty" form:"multi" query:"multi" validate:"required"`
}

func (*WalletStatus) Copy added in v0.5.0

func (v *WalletStatus) Copy() *WalletStatus

func (*WalletStatus) CopyAsInterface added in v0.5.0

func (v *WalletStatus) CopyAsInterface() interface{}

func (*WalletStatus) Equal added in v0.5.0

func (v *WalletStatus) Equal(u *WalletStatus) bool

func (*WalletStatus) MarshalJSON added in v0.5.0

func (v *WalletStatus) MarshalJSON() ([]byte, error)

func (*WalletStatus) UnmarshalJSON added in v0.5.0

func (v *WalletStatus) UnmarshalJSON(data []byte) error

type WriteDataRequest added in v0.5.0

type WriteDataRequest struct {

	// Wallet is the path of the wallet.
	Wallet string `json:"wallet,omitempty" form:"wallet" query:"wallet" validate:"required"`
	// Token is the client's authentication token.
	Token     []byte              `json:"token,omitempty" form:"token" query:"token" validate:"required"`
	Vault     string              `json:"vault,omitempty" form:"vault" query:"vault"`
	Name      string              `json:"name,omitempty" form:"name" query:"name" validate:"required"`
	WriteData *protocol.WriteData `json:"writeData,omitempty" form:"writeData" query:"writeData" validate:"required"`
	Overwrite bool                `json:"overwrite,omitempty" form:"overwrite" query:"overwrite"`
}

func (*WriteDataRequest) Copy added in v0.5.0

func (*WriteDataRequest) CopyAsInterface added in v0.5.0

func (v *WriteDataRequest) CopyAsInterface() interface{}

func (*WriteDataRequest) Equal added in v0.5.0

func (v *WriteDataRequest) Equal(u *WriteDataRequest) bool

func (*WriteDataRequest) MarshalJSON added in v0.6.0

func (v *WriteDataRequest) MarshalJSON() ([]byte, error)

func (*WriteDataRequest) UnmarshalJSON added in v0.6.0

func (v *WriteDataRequest) UnmarshalJSON(data []byte) error

type WriteDataResponse added in v0.5.0

type WriteDataResponse struct {
	CreateTransactionRequest
}

func (*WriteDataResponse) Copy added in v0.5.0

func (*WriteDataResponse) CopyAsInterface added in v0.5.0

func (v *WriteDataResponse) CopyAsInterface() interface{}

func (*WriteDataResponse) Equal added in v0.5.0

func (*WriteDataResponse) MarshalJSON added in v0.5.0

func (v *WriteDataResponse) MarshalJSON() ([]byte, error)

func (*WriteDataResponse) UnmarshalJSON added in v0.5.0

func (v *WriteDataResponse) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

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