request

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ActionType_name = map[int32]string{
		0: "ISSUE",
		1: "TRANSFER",
	}
	ActionType_value = map[string]int32{
		"ISSUE":    0,
		"TRANSFER": 1,
	}
)

Enum value maps for ActionType.

View Source
var File_request_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Action

type Action struct {
	Type ActionType `protobuf:"varint,1,opt,name=type,proto3,enum=protos.ActionType" json:"type,omitempty"` // Type of action (see ActionType)
	Raw  []byte     `protobuf:"bytes,2,opt,name=raw,proto3" json:"raw,omitempty"`                           // Raw bytes representing the action details
	// contains filtered or unexported fields
}

Represents a single action with its type and raw payload

func (*Action) Descriptor deprecated

func (*Action) Descriptor() ([]byte, []int)

Deprecated: Use Action.ProtoReflect.Descriptor instead.

func (*Action) GetRaw

func (x *Action) GetRaw() []byte

func (*Action) GetType

func (x *Action) GetType() ActionType

func (*Action) ProtoMessage

func (*Action) ProtoMessage()

func (*Action) ProtoReflect

func (x *Action) ProtoReflect() protoreflect.Message

func (*Action) Reset

func (x *Action) Reset()

func (*Action) String

func (x *Action) String() string

type ActionMetadata

type ActionMetadata struct {

	// Types that are assignable to Metadata:
	//
	//	*ActionMetadata_IssueMetadata
	//	*ActionMetadata_TransferMetadata
	Metadata isActionMetadata_Metadata `protobuf_oneof:"Metadata"`
	// contains filtered or unexported fields
}

Union type containing either issue or transfer metadata

func (*ActionMetadata) Descriptor deprecated

func (*ActionMetadata) Descriptor() ([]byte, []int)

Deprecated: Use ActionMetadata.ProtoReflect.Descriptor instead.

func (*ActionMetadata) GetIssueMetadata

func (x *ActionMetadata) GetIssueMetadata() *IssueMetadata

func (*ActionMetadata) GetMetadata

func (m *ActionMetadata) GetMetadata() isActionMetadata_Metadata

func (*ActionMetadata) GetTransferMetadata

func (x *ActionMetadata) GetTransferMetadata() *TransferMetadata

func (*ActionMetadata) ProtoMessage

func (*ActionMetadata) ProtoMessage()

func (*ActionMetadata) ProtoReflect

func (x *ActionMetadata) ProtoReflect() protoreflect.Message

func (*ActionMetadata) Reset

func (x *ActionMetadata) Reset()

func (*ActionMetadata) String

func (x *ActionMetadata) String() string

type ActionMetadata_IssueMetadata

type ActionMetadata_IssueMetadata struct {
	IssueMetadata *IssueMetadata `protobuf:"bytes,1,opt,name=issue_metadata,json=issueMetadata,proto3,oneof"` // Issue action metadata
}

type ActionMetadata_TransferMetadata

type ActionMetadata_TransferMetadata struct {
	TransferMetadata *TransferMetadata `protobuf:"bytes,2,opt,name=transfer_metadata,json=transferMetadata,proto3,oneof"` // Transfer action metadata
}

type ActionType

type ActionType int32

Enum representing different types of token actions

const (
	// Token issuance action type
	ActionType_ISSUE ActionType = 0
	// Token transfer action type
	ActionType_TRANSFER ActionType = 1
)

func (ActionType) Descriptor

func (ActionType) Descriptor() protoreflect.EnumDescriptor

func (ActionType) Enum

func (x ActionType) Enum() *ActionType

func (ActionType) EnumDescriptor deprecated

func (ActionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ActionType.Descriptor instead.

func (ActionType) Number

func (x ActionType) Number() protoreflect.EnumNumber

func (ActionType) String

func (x ActionType) String() string

func (ActionType) Type

type AuditableIdentity

type AuditableIdentity struct {
	Identity  *Identity `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"`                    // The Identity
	AuditInfo []byte    `protobuf:"bytes,2,opt,name=audit_info,json=auditInfo,proto3" json:"audit_info,omitempty"` // Its audit info
	// contains filtered or unexported fields
}

AuditableIdentity represents an identity with its audit info

func (*AuditableIdentity) Descriptor deprecated

func (*AuditableIdentity) Descriptor() ([]byte, []int)

Deprecated: Use AuditableIdentity.ProtoReflect.Descriptor instead.

func (*AuditableIdentity) GetAuditInfo

func (x *AuditableIdentity) GetAuditInfo(ctx context.Context) []byte

func (*AuditableIdentity) GetIdentity

func (x *AuditableIdentity) GetIdentity() *Identity

func (*AuditableIdentity) ProtoMessage

func (*AuditableIdentity) ProtoMessage()

func (*AuditableIdentity) ProtoReflect

func (x *AuditableIdentity) ProtoReflect() protoreflect.Message

func (*AuditableIdentity) Reset

func (x *AuditableIdentity) Reset()

func (*AuditableIdentity) String

func (x *AuditableIdentity) String() string

type Auditing

type Auditing struct {
	Signatures []*AuditorSignature `protobuf:"bytes,1,rep,name=signatures,proto3" json:"signatures,omitempty"` // Signatures of the auditors
	// contains filtered or unexported fields
}

Auditing is the section dedicated to the auditing

func (*Auditing) Descriptor deprecated

func (*Auditing) Descriptor() ([]byte, []int)

Deprecated: Use Auditing.ProtoReflect.Descriptor instead.

func (*Auditing) GetSignatures

func (x *Auditing) GetSignatures() []*AuditorSignature

func (*Auditing) ProtoMessage

func (*Auditing) ProtoMessage()

func (*Auditing) ProtoReflect

func (x *Auditing) ProtoReflect() protoreflect.Message

func (*Auditing) Reset

func (x *Auditing) Reset()

func (*Auditing) String

func (x *Auditing) String() string

type AuditorSignature

type AuditorSignature struct {
	Identity  *Identity  `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"`   // The identity of the auditor that signed
	Signature *Signature `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` // Its signatures
	// contains filtered or unexported fields
}

Represent a signature of an auditor

func (*AuditorSignature) Descriptor deprecated

func (*AuditorSignature) Descriptor() ([]byte, []int)

Deprecated: Use AuditorSignature.ProtoReflect.Descriptor instead.

func (*AuditorSignature) GetIdentity

func (x *AuditorSignature) GetIdentity() *Identity

func (*AuditorSignature) GetSignature

func (x *AuditorSignature) GetSignature() *Signature

func (*AuditorSignature) ProtoMessage

func (*AuditorSignature) ProtoMessage()

func (*AuditorSignature) ProtoReflect

func (x *AuditorSignature) ProtoReflect() protoreflect.Message

func (*AuditorSignature) Reset

func (x *AuditorSignature) Reset()

func (*AuditorSignature) String

func (x *AuditorSignature) String() string

type Identity

type Identity struct {
	Raw []byte `protobuf:"bytes,1,opt,name=raw,proto3" json:"raw,omitempty"` // Raw bytes representing the identity
	// contains filtered or unexported fields
}

Represents an identity, could be a public key or DID

func (*Identity) Descriptor deprecated

func (*Identity) Descriptor() ([]byte, []int)

Deprecated: Use Identity.ProtoReflect.Descriptor instead.

func (*Identity) GetRaw

func (x *Identity) GetRaw() []byte

func (*Identity) ProtoMessage

func (*Identity) ProtoMessage()

func (*Identity) ProtoReflect

func (x *Identity) ProtoReflect() protoreflect.Message

func (*Identity) Reset

func (x *Identity) Reset()

func (*Identity) String

func (x *Identity) String() string

type IssueInputMetadata

type IssueInputMetadata struct {
	TokenId *TokenID `protobuf:"bytes,2,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"` // The Token ID being consumed by the issue
	// contains filtered or unexported fields
}

func (*IssueInputMetadata) Descriptor deprecated

func (*IssueInputMetadata) Descriptor() ([]byte, []int)

Deprecated: Use IssueInputMetadata.ProtoReflect.Descriptor instead.

func (*IssueInputMetadata) GetTokenId

func (x *IssueInputMetadata) GetTokenId() *TokenID

func (*IssueInputMetadata) ProtoMessage

func (*IssueInputMetadata) ProtoMessage()

func (*IssueInputMetadata) ProtoReflect

func (x *IssueInputMetadata) ProtoReflect() protoreflect.Message

func (*IssueInputMetadata) Reset

func (x *IssueInputMetadata) Reset()

func (*IssueInputMetadata) String

func (x *IssueInputMetadata) String() string

type IssueMetadata

type IssueMetadata struct {
	Issuer       *AuditableIdentity    `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`                                 // Issuer of the tokens
	Inputs       []*IssueInputMetadata `protobuf:"bytes,2,rep,name=inputs,proto3" json:"inputs,omitempty"`                                 // Inputs
	Outputs      []*OutputMetadata     `protobuf:"bytes,3,rep,name=outputs,proto3" json:"outputs,omitempty"`                               // Outputs
	ExtraSigners []*Identity           `protobuf:"bytes,4,rep,name=extra_signers,json=extraSigners,proto3" json:"extra_signers,omitempty"` // Additional signers for the issuance
	// contains filtered or unexported fields
}

Metadata for an issuance action containing multiple tokens

func (*IssueMetadata) Descriptor deprecated

func (*IssueMetadata) Descriptor() ([]byte, []int)

Deprecated: Use IssueMetadata.ProtoReflect.Descriptor instead.

func (*IssueMetadata) GetExtraSigners

func (x *IssueMetadata) GetExtraSigners() []*Identity

func (*IssueMetadata) GetInputs

func (x *IssueMetadata) GetInputs() []*IssueInputMetadata

func (*IssueMetadata) GetIssuer

func (x *IssueMetadata) GetIssuer() *AuditableIdentity

func (*IssueMetadata) GetOutputs

func (x *IssueMetadata) GetOutputs() []*OutputMetadata

func (*IssueMetadata) ProtoMessage

func (*IssueMetadata) ProtoMessage()

func (*IssueMetadata) ProtoReflect

func (x *IssueMetadata) ProtoReflect() protoreflect.Message

func (*IssueMetadata) Reset

func (x *IssueMetadata) Reset()

func (*IssueMetadata) String

func (x *IssueMetadata) String() string

type OutputMetadata

type OutputMetadata struct {
	Metadata  []byte               `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`                    // output's metadata
	AuditInfo []byte               `protobuf:"bytes,2,opt,name=audit_info,json=auditInfo,proto3" json:"audit_info,omitempty"` // the audit information for the output's owner
	Receivers []*AuditableIdentity `protobuf:"bytes,3,rep,name=receivers,proto3" json:"receivers,omitempty"`                  // list of receivers
	// contains filtered or unexported fields
}

func (*OutputMetadata) Descriptor deprecated

func (*OutputMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OutputMetadata.ProtoReflect.Descriptor instead.

func (*OutputMetadata) GetAuditInfo

func (x *OutputMetadata) GetAuditInfo(ctx context.Context) []byte

func (*OutputMetadata) GetMetadata

func (x *OutputMetadata) GetMetadata() []byte

func (*OutputMetadata) GetReceivers

func (x *OutputMetadata) GetReceivers() []*AuditableIdentity

func (*OutputMetadata) ProtoMessage

func (*OutputMetadata) ProtoMessage()

func (*OutputMetadata) ProtoReflect

func (x *OutputMetadata) ProtoReflect() protoreflect.Message

func (*OutputMetadata) Reset

func (x *OutputMetadata) Reset()

func (*OutputMetadata) String

func (x *OutputMetadata) String() string

type Signature

type Signature struct {
	Raw []byte `protobuf:"bytes,1,opt,name=raw,proto3" json:"raw,omitempty"` // Raw bytes of the signature
	// contains filtered or unexported fields
}

Represents a cryptographic signature

func (*Signature) Descriptor deprecated

func (*Signature) Descriptor() ([]byte, []int)

Deprecated: Use Signature.ProtoReflect.Descriptor instead.

func (*Signature) GetRaw

func (x *Signature) GetRaw() []byte

func (*Signature) ProtoMessage

func (*Signature) ProtoMessage()

func (*Signature) ProtoReflect

func (x *Signature) ProtoReflect() protoreflect.Message

func (*Signature) Reset

func (x *Signature) Reset()

func (*Signature) String

func (x *Signature) String() string

type TokenID

type TokenID struct {
	TxId  string `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3" json:"tx_id,omitempty"` // Transaction ID where this token was created
	Index uint64 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`          // Index of this token in the transaction output
	// contains filtered or unexported fields
}

Unique identifier for a token

func (*TokenID) Descriptor deprecated

func (*TokenID) Descriptor() ([]byte, []int)

Deprecated: Use TokenID.ProtoReflect.Descriptor instead.

func (*TokenID) GetIndex

func (x *TokenID) GetIndex() uint64

func (*TokenID) GetTxId

func (x *TokenID) GetTxId() string

func (*TokenID) ProtoMessage

func (*TokenID) ProtoMessage()

func (*TokenID) ProtoReflect

func (x *TokenID) ProtoReflect() protoreflect.Message

func (*TokenID) Reset

func (x *TokenID) Reset()

func (*TokenID) String

func (x *TokenID) String() string

type TokenRequest

type TokenRequest struct {
	Version    uint32       `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`      // Version number
	Actions    []*Action    `protobuf:"bytes,2,rep,name=actions,proto3" json:"actions,omitempty"`       // List of token actions to perform
	Signatures []*Signature `protobuf:"bytes,3,rep,name=signatures,proto3" json:"signatures,omitempty"` // Signatures for the actions
	Auditing   *Auditing    `protobuf:"bytes,4,opt,name=auditing,proto3" json:"auditing,omitempty"`     // Section dedicated to the auditing
	// contains filtered or unexported fields
}

Token request containing multiple actions and their signatures

func (*TokenRequest) Descriptor deprecated

func (*TokenRequest) Descriptor() ([]byte, []int)

Deprecated: Use TokenRequest.ProtoReflect.Descriptor instead.

func (*TokenRequest) GetActions

func (x *TokenRequest) GetActions() []*Action

func (*TokenRequest) GetAuditing

func (x *TokenRequest) GetAuditing() *Auditing

func (*TokenRequest) GetSignatures

func (x *TokenRequest) GetSignatures() []*Signature

func (*TokenRequest) GetVersion

func (x *TokenRequest) GetVersion() uint32

func (*TokenRequest) ProtoMessage

func (*TokenRequest) ProtoMessage()

func (*TokenRequest) ProtoReflect

func (x *TokenRequest) ProtoReflect() protoreflect.Message

func (*TokenRequest) Reset

func (x *TokenRequest) Reset()

func (*TokenRequest) String

func (x *TokenRequest) String() string

type TokenRequestMetadata

type TokenRequestMetadata struct {
	Version     uint32            `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`  // Version number
	Metadata    []*ActionMetadata `protobuf:"bytes,2,rep,name=metadata,proto3" json:"metadata,omitempty"` // List of token actions (issue/transfer)
	Application map[string][]byte ``                                                                      // Application-specific metadata stored as key-value pairs
	/* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

Token request metadata containing multiple actions and application-specific data

func (*TokenRequestMetadata) Descriptor deprecated

func (*TokenRequestMetadata) Descriptor() ([]byte, []int)

Deprecated: Use TokenRequestMetadata.ProtoReflect.Descriptor instead.

func (*TokenRequestMetadata) GetApplication

func (x *TokenRequestMetadata) GetApplication() map[string][]byte

func (*TokenRequestMetadata) GetMetadata

func (x *TokenRequestMetadata) GetMetadata() []*ActionMetadata

func (*TokenRequestMetadata) GetVersion

func (x *TokenRequestMetadata) GetVersion() uint32

func (*TokenRequestMetadata) ProtoMessage

func (*TokenRequestMetadata) ProtoMessage()

func (*TokenRequestMetadata) ProtoReflect

func (x *TokenRequestMetadata) ProtoReflect() protoreflect.Message

func (*TokenRequestMetadata) Reset

func (x *TokenRequestMetadata) Reset()

func (*TokenRequestMetadata) String

func (x *TokenRequestMetadata) String() string

type TokenRequestWithMetadata

type TokenRequestWithMetadata struct {
	Version  uint32                `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`  // Version number
	Anchor   string                `protobuf:"bytes,2,opt,name=anchor,proto3" json:"anchor,omitempty"`     // Request anchor
	Request  *TokenRequest         `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"`   // the request
	Metadata *TokenRequestMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"` // the corresponding metadata
	// contains filtered or unexported fields
}

func (*TokenRequestWithMetadata) Descriptor deprecated

func (*TokenRequestWithMetadata) Descriptor() ([]byte, []int)

Deprecated: Use TokenRequestWithMetadata.ProtoReflect.Descriptor instead.

func (*TokenRequestWithMetadata) GetAnchor

func (x *TokenRequestWithMetadata) GetAnchor() string

func (*TokenRequestWithMetadata) GetMetadata

func (*TokenRequestWithMetadata) GetRequest

func (x *TokenRequestWithMetadata) GetRequest() *TokenRequest

func (*TokenRequestWithMetadata) GetVersion

func (x *TokenRequestWithMetadata) GetVersion() uint32

func (*TokenRequestWithMetadata) ProtoMessage

func (*TokenRequestWithMetadata) ProtoMessage()

func (*TokenRequestWithMetadata) ProtoReflect

func (x *TokenRequestWithMetadata) ProtoReflect() protoreflect.Message

func (*TokenRequestWithMetadata) Reset

func (x *TokenRequestWithMetadata) Reset()

func (*TokenRequestWithMetadata) String

func (x *TokenRequestWithMetadata) String() string

type TransferInputMetadata

type TransferInputMetadata struct {
	TokenId *TokenID             `protobuf:"bytes,1,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"` // The token ID being transferred
	Senders []*AuditableIdentity `protobuf:"bytes,2,rep,name=senders,proto3" json:"senders,omitempty"`                // Senders of the token
	// contains filtered or unexported fields
}

func (*TransferInputMetadata) Descriptor deprecated

func (*TransferInputMetadata) Descriptor() ([]byte, []int)

Deprecated: Use TransferInputMetadata.ProtoReflect.Descriptor instead.

func (*TransferInputMetadata) GetSenders

func (x *TransferInputMetadata) GetSenders() []*AuditableIdentity

func (*TransferInputMetadata) GetTokenId

func (x *TransferInputMetadata) GetTokenId() *TokenID

func (*TransferInputMetadata) ProtoMessage

func (*TransferInputMetadata) ProtoMessage()

func (*TransferInputMetadata) ProtoReflect

func (x *TransferInputMetadata) ProtoReflect() protoreflect.Message

func (*TransferInputMetadata) Reset

func (x *TransferInputMetadata) Reset()

func (*TransferInputMetadata) String

func (x *TransferInputMetadata) String() string

type TransferMetadata

type TransferMetadata struct {
	Inputs       []*TransferInputMetadata `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`                                 // Inputs
	Outputs      []*OutputMetadata        `protobuf:"bytes,2,rep,name=outputs,proto3" json:"outputs,omitempty"`                               // Outputs
	ExtraSigners []*Identity              `protobuf:"bytes,8,rep,name=extra_signers,json=extraSigners,proto3" json:"extra_signers,omitempty"` // Additional signers for the transfer
	Issuer       *Identity                `protobuf:"bytes,3,opt,name=issuer,proto3" json:"issuer,omitempty"`                                 // Issuer signer for the redeem transfer
	// contains filtered or unexported fields
}

Metadata for a transfer action containing multiple tokens

func (*TransferMetadata) Descriptor deprecated

func (*TransferMetadata) Descriptor() ([]byte, []int)

Deprecated: Use TransferMetadata.ProtoReflect.Descriptor instead.

func (*TransferMetadata) GetExtraSigners

func (x *TransferMetadata) GetExtraSigners() []*Identity

func (*TransferMetadata) GetInputs

func (x *TransferMetadata) GetInputs() []*TransferInputMetadata

func (*TransferMetadata) GetIssuer

func (x *TransferMetadata) GetIssuer() *Identity

func (*TransferMetadata) GetOutputs

func (x *TransferMetadata) GetOutputs() []*OutputMetadata

func (*TransferMetadata) ProtoMessage

func (*TransferMetadata) ProtoMessage()

func (*TransferMetadata) ProtoReflect

func (x *TransferMetadata) ProtoReflect() protoreflect.Message

func (*TransferMetadata) Reset

func (x *TransferMetadata) Reset()

func (*TransferMetadata) String

func (x *TransferMetadata) String() string

Jump to

Keyboard shortcuts

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