models

package
v0.0.0-...-1601ddb Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChannelTransferErrorResponse

type ChannelTransferErrorResponse struct {

	// error message
	Error string `json:"error,omitempty"`
}

ChannelTransferErrorResponse ErrorResponse response with an error

swagger:model channel_transferErrorResponse

func (*ChannelTransferErrorResponse) ContextValidate

func (m *ChannelTransferErrorResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this channel transfer error response based on context it is used

func (*ChannelTransferErrorResponse) MarshalBinary

func (m *ChannelTransferErrorResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChannelTransferErrorResponse) UnmarshalBinary

func (m *ChannelTransferErrorResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChannelTransferErrorResponse) Validate

func (m *ChannelTransferErrorResponse) Validate(formats strfmt.Registry) error

Validate validates this channel transfer error response

type ChannelTransferGeneralParams

type ChannelTransferGeneralParams struct {

	// chaincode name
	Chaincode string `json:"chaincode,omitempty"`

	// channel name
	Channel string `json:"channel,omitempty"`

	// method name
	MethodName string `json:"methodName,omitempty"`

	// request nonce
	Nonce string `json:"nonce,omitempty"`

	// options
	Options []*ProtobufOption `json:"options"`

	// public key of user, signed the request
	PublicKey string `json:"publicKey,omitempty"`

	// request ID (may be empty)
	RequestID string `json:"requestId,omitempty"`

	// request sign
	Sign string `json:"sign,omitempty"`
}

ChannelTransferGeneralParams GeneralParams general parameters for every request

swagger:model channel_transferGeneralParams

func (*ChannelTransferGeneralParams) ContextValidate

func (m *ChannelTransferGeneralParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this channel transfer general params based on the context it is used

func (*ChannelTransferGeneralParams) MarshalBinary

func (m *ChannelTransferGeneralParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChannelTransferGeneralParams) UnmarshalBinary

func (m *ChannelTransferGeneralParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChannelTransferGeneralParams) Validate

func (m *ChannelTransferGeneralParams) Validate(formats strfmt.Registry) error

Validate validates this channel transfer general params

type ChannelTransferMultiTransferBeginAdminRequest

type ChannelTransferMultiTransferBeginAdminRequest struct {

	// token's owner address
	Address string `json:"address,omitempty"`

	// destination channel
	ChannelTo string `json:"channelTo,omitempty"`

	// general parameters
	Generals *ChannelTransferGeneralParams `json:"generals,omitempty"`

	// transfer ID (should be unique)
	IDTransfer string `json:"idTransfer,omitempty"`

	// items to transfer
	Items []*ChannelTransferTransferItem `json:"items"`

	// options
	Options []*ProtobufOption `json:"options"`
}

ChannelTransferMultiTransferBeginAdminRequest MultiTransferBeginAdminRequest request for tokens transfer by platform administrator

swagger:model channel_transferMultiTransferBeginAdminRequest

func (*ChannelTransferMultiTransferBeginAdminRequest) ContextValidate

ContextValidate validate this channel transfer multi transfer begin admin request based on the context it is used

func (*ChannelTransferMultiTransferBeginAdminRequest) MarshalBinary

MarshalBinary interface implementation

func (*ChannelTransferMultiTransferBeginAdminRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ChannelTransferMultiTransferBeginAdminRequest) Validate

Validate validates this channel transfer multi transfer begin admin request

type ChannelTransferMultiTransferBeginCustomerRequest

type ChannelTransferMultiTransferBeginCustomerRequest struct {

	// destination channel
	ChannelTo string `json:"channelTo,omitempty"`

	// general parameters
	Generals *ChannelTransferGeneralParams `json:"generals,omitempty"`

	// transfer ID (should be unique)
	IDTransfer string `json:"idTransfer,omitempty"`

	// items to transfer
	Items []*ChannelTransferTransferItem `json:"items"`

	// options
	Options []*ProtobufOption `json:"options"`
}

ChannelTransferMultiTransferBeginCustomerRequest MultiTransferBeginAdminRequest request for tokens transfer by tokens owner

swagger:model channel_transferMultiTransferBeginCustomerRequest

func (*ChannelTransferMultiTransferBeginCustomerRequest) ContextValidate

ContextValidate validate this channel transfer multi transfer begin customer request based on the context it is used

func (*ChannelTransferMultiTransferBeginCustomerRequest) MarshalBinary

MarshalBinary interface implementation

func (*ChannelTransferMultiTransferBeginCustomerRequest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ChannelTransferMultiTransferBeginCustomerRequest) Validate

Validate validates this channel transfer multi transfer begin customer request

type ChannelTransferTransferBeginAdminRequest

type ChannelTransferTransferBeginAdminRequest struct {

	// token's owner address
	Address string `json:"address,omitempty"`

	// amount of tokens to transfer
	Amount string `json:"amount,omitempty"`

	// destination channel
	ChannelTo string `json:"channelTo,omitempty"`

	// general parameters
	Generals *ChannelTransferGeneralParams `json:"generals,omitempty"`

	// transfer ID (should be unique)
	IDTransfer string `json:"idTransfer,omitempty"`

	// options
	Options []*ProtobufOption `json:"options"`

	// tokens to transfer
	Token string `json:"token,omitempty"`
}

ChannelTransferTransferBeginAdminRequest TransferBeginAdminRequest request for tokens transfer by platform administrator

swagger:model channel_transferTransferBeginAdminRequest

func (*ChannelTransferTransferBeginAdminRequest) ContextValidate

ContextValidate validate this channel transfer transfer begin admin request based on the context it is used

func (*ChannelTransferTransferBeginAdminRequest) MarshalBinary

func (m *ChannelTransferTransferBeginAdminRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChannelTransferTransferBeginAdminRequest) UnmarshalBinary

func (m *ChannelTransferTransferBeginAdminRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChannelTransferTransferBeginAdminRequest) Validate

Validate validates this channel transfer transfer begin admin request

type ChannelTransferTransferBeginCustomerRequest

type ChannelTransferTransferBeginCustomerRequest struct {

	// Amount of tokens to transfer
	Amount string `json:"amount,omitempty"`

	// destination channel
	ChannelTo string `json:"channelTo,omitempty"`

	// general parameters
	Generals *ChannelTransferGeneralParams `json:"generals,omitempty"`

	// transfer ID (should be unique)
	IDTransfer string `json:"idTransfer,omitempty"`

	// options
	Options []*ProtobufOption `json:"options"`

	// Tokens to transfer
	Token string `json:"token,omitempty"`
}

ChannelTransferTransferBeginCustomerRequest TransferBeginCustomerRequest request for tokens transfer by tokens owner

swagger:model channel_transferTransferBeginCustomerRequest

func (*ChannelTransferTransferBeginCustomerRequest) ContextValidate

ContextValidate validate this channel transfer transfer begin customer request based on the context it is used

func (*ChannelTransferTransferBeginCustomerRequest) MarshalBinary

func (m *ChannelTransferTransferBeginCustomerRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChannelTransferTransferBeginCustomerRequest) UnmarshalBinary

func (m *ChannelTransferTransferBeginCustomerRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChannelTransferTransferBeginCustomerRequest) Validate

Validate validates this channel transfer transfer begin customer request

type ChannelTransferTransferItem

type ChannelTransferTransferItem struct {

	// Amount of token to transfer
	Amount string `json:"amount,omitempty"`

	// Token to transfer
	Token string `json:"token,omitempty"`
}

ChannelTransferTransferItem TransferItem item parameters for MultiTransferBeginCustomerRequest and MultiTransferBeginAdminRequest

swagger:model channel_transferTransferItem

func (*ChannelTransferTransferItem) ContextValidate

func (m *ChannelTransferTransferItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this channel transfer transfer item based on context it is used

func (*ChannelTransferTransferItem) MarshalBinary

func (m *ChannelTransferTransferItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChannelTransferTransferItem) UnmarshalBinary

func (m *ChannelTransferTransferItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChannelTransferTransferItem) Validate

func (m *ChannelTransferTransferItem) Validate(formats strfmt.Registry) error

Validate validates this channel transfer transfer item

type ChannelTransferTransferStatusResponse

type ChannelTransferTransferStatusResponse struct {

	// transfer ID
	IDTransfer string `json:"idTransfer,omitempty"`

	// error message (may be empty)
	Message string `json:"message,omitempty"`

	// transfer status
	Status *ChannelTransferTransferStatusResponseStatus `json:"status,omitempty"`
}

ChannelTransferTransferStatusResponse TransferStatusResponse response for TransferStatus transaction

swagger:model channel_transferTransferStatusResponse

func (*ChannelTransferTransferStatusResponse) ContextValidate

func (m *ChannelTransferTransferStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this channel transfer transfer status response based on the context it is used

func (*ChannelTransferTransferStatusResponse) MarshalBinary

func (m *ChannelTransferTransferStatusResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChannelTransferTransferStatusResponse) UnmarshalBinary

func (m *ChannelTransferTransferStatusResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChannelTransferTransferStatusResponse) Validate

Validate validates this channel transfer transfer status response

type ChannelTransferTransferStatusResponseStatus

type ChannelTransferTransferStatusResponseStatus string

ChannelTransferTransferStatusResponseStatus channel transfer transfer status response status

swagger:model channel_transferTransferStatusResponseStatus

const (

	// ChannelTransferTransferStatusResponseStatusSTATUSINPROCESS captures enum value "STATUS_IN_PROCESS"
	ChannelTransferTransferStatusResponseStatusSTATUSINPROCESS ChannelTransferTransferStatusResponseStatus = "STATUS_IN_PROCESS"

	// ChannelTransferTransferStatusResponseStatusSTATUSUNDEFINED captures enum value "STATUS_UNDEFINED"
	ChannelTransferTransferStatusResponseStatusSTATUSUNDEFINED ChannelTransferTransferStatusResponseStatus = "STATUS_UNDEFINED"

	// ChannelTransferTransferStatusResponseStatusSTATUSCOMPLETED captures enum value "STATUS_COMPLETED"
	ChannelTransferTransferStatusResponseStatusSTATUSCOMPLETED ChannelTransferTransferStatusResponseStatus = "STATUS_COMPLETED"

	// ChannelTransferTransferStatusResponseStatusSTATUSCANCELED captures enum value "STATUS_CANCELED"
	ChannelTransferTransferStatusResponseStatusSTATUSCANCELED ChannelTransferTransferStatusResponseStatus = "STATUS_CANCELED"

	// ChannelTransferTransferStatusResponseStatusSTATUSERROR captures enum value "STATUS_ERROR"
	ChannelTransferTransferStatusResponseStatusSTATUSERROR ChannelTransferTransferStatusResponseStatus = "STATUS_ERROR"
)

func (ChannelTransferTransferStatusResponseStatus) ContextValidate

ContextValidate validates this channel transfer transfer status response status based on context it is used

func (ChannelTransferTransferStatusResponseStatus) Pointer

Pointer returns a pointer to a freshly-allocated ChannelTransferTransferStatusResponseStatus.

func (ChannelTransferTransferStatusResponseStatus) Validate

Validate validates this channel transfer transfer status response status

type GooglerpcStatus

type GooglerpcStatus struct {

	// code
	Code int32 `json:"code,omitempty"`

	// details
	Details []*ProtobufAny `json:"details"`

	// message
	Message string `json:"message,omitempty"`
}

GooglerpcStatus googlerpc status

swagger:model googlerpcStatus

func (*GooglerpcStatus) ContextValidate

func (m *GooglerpcStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this googlerpc status based on the context it is used

func (*GooglerpcStatus) MarshalBinary

func (m *GooglerpcStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GooglerpcStatus) UnmarshalBinary

func (m *GooglerpcStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GooglerpcStatus) Validate

func (m *GooglerpcStatus) Validate(formats strfmt.Registry) error

Validate validates this googlerpc status

type ProtobufAny

type ProtobufAny struct {

	// A URL/resource name that uniquely identifies the type of the serialized
	// protocol buffer message. This string must contain at least
	// one "/" character. The last segment of the URL's path must represent
	// the fully qualified name of the type (as in
	// `path/google.protobuf.Duration`). The name should be in a canonical form
	// (e.g., leading "." is not accepted).
	//
	// In practice, teams usually precompile into the binary all types that they
	// expect it to use in the context of Any. However, for URLs which use the
	// scheme `http`, `https`, or no scheme, one can optionally set up a type
	// server that maps type URLs to message definitions as follows:
	//
	// * If no scheme is provided, `https` is assumed.
	// * An HTTP GET on the URL must yield a [google.protobuf.Type][]
	//   value in binary format, or produce an error.
	// * Applications are allowed to cache lookup results based on the
	//   URL, or have them precompiled into a binary to avoid any
	//   lookup. Therefore, binary compatibility needs to be preserved
	//   on changes to types. (Use versioned type names to manage
	//   breaking changes.)
	//
	// Note: this functionality is not currently available in the official
	// protobuf release, and it is not used for type URLs beginning with
	// type.googleapis.com.
	//
	// Schemes other than `http`, `https` (or the empty scheme) might be
	// used with implementation specific semantics.
	AtType string `json:"@type,omitempty"`

	// protobuf any
	ProtobufAny map[string]interface{} `json:"-"`
}

ProtobufAny `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

Example 2: Pack and unpack a message in Java.

Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
  foo = any.unpack(Foo.class);
}
// or ...
if (any.isSameTypeAs(Foo.getDefaultInstance())) {
  foo = any.unpack(Foo.getDefaultInstance());
}

Example 3: Pack and unpack a message in Python.

foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
  any.Unpack(foo)
  ...

Example 4: Pack and unpack a message in Go

foo := &pb.Foo{...}
any, err := anypb.New(foo)
if err != nil {
  ...
}
...
foo := &pb.Foo{}
if err := any.UnmarshalTo(foo); err != nil {
  ...
}

The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z".

JSON

The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example:

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}

{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}

swagger:model protobufAny

func (*ProtobufAny) ContextValidate

func (m *ProtobufAny) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this protobuf any based on context it is used

func (*ProtobufAny) MarshalBinary

func (m *ProtobufAny) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtobufAny) MarshalJSON

func (m ProtobufAny) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with additional properties into a JSON object

func (*ProtobufAny) UnmarshalBinary

func (m *ProtobufAny) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtobufAny) UnmarshalJSON

func (m *ProtobufAny) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals this object with additional properties from JSON

func (*ProtobufAny) Validate

func (m *ProtobufAny) Validate(formats strfmt.Registry) error

Validate validates this protobuf any

type ProtobufOption

type ProtobufOption struct {

	// The option's name. For protobuf built-in options (options defined in
	// descriptor.proto), this is the short name. For example, `"map_entry"`.
	// For custom options, it should be the fully-qualified name. For example,
	// `"google.api.http"`.
	Name string `json:"name,omitempty"`

	// The option's value packed in an Any message. If the value is a primitive,
	// the corresponding wrapper type defined in google/protobuf/wrappers.proto
	// should be used. If the value is an enum, it should be stored as an int32
	// value using the google.protobuf.Int32Value type.
	Value *ProtobufAny `json:"value,omitempty"`
}

ProtobufOption A protocol buffer option, which can be attached to a message, field, enumeration, etc.

swagger:model protobufOption

func (*ProtobufOption) ContextValidate

func (m *ProtobufOption) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this protobuf option based on the context it is used

func (*ProtobufOption) MarshalBinary

func (m *ProtobufOption) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtobufOption) UnmarshalBinary

func (m *ProtobufOption) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtobufOption) Validate

func (m *ProtobufOption) Validate(formats strfmt.Registry) error

Validate validates this protobuf option

Jump to

Keyboard shortcuts

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