proto

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RolePermission_name = map[int32]string{
		0:  "can_append_role",
		1:  "can_create_role",
		2:  "can_detach_role",
		3:  "can_add_asset_qty",
		4:  "can_subtract_asset_qty",
		5:  "can_add_peer",
		46: "can_remove_peer",
		6:  "can_add_signatory",
		7:  "can_remove_signatory",
		8:  "can_set_quorum",
		9:  "can_create_account",
		10: "can_set_detail",
		11: "can_create_asset",
		12: "can_transfer",
		13: "can_receive",
		14: "can_create_domain",
		43: "can_add_domain_asset_qty",
		44: "can_subtract_domain_asset_qty",
		15: "can_read_assets",
		16: "can_get_roles",
		17: "can_get_my_account",
		18: "can_get_all_accounts",
		19: "can_get_domain_accounts",
		20: "can_get_my_signatories",
		21: "can_get_all_signatories",
		22: "can_get_domain_signatories",
		23: "can_get_my_acc_ast",
		24: "can_get_all_acc_ast",
		25: "can_get_domain_acc_ast",
		26: "can_get_my_acc_detail",
		27: "can_get_all_acc_detail",
		28: "can_get_domain_acc_detail",
		29: "can_get_my_acc_txs",
		30: "can_get_all_acc_txs",
		31: "can_get_domain_acc_txs",
		32: "can_get_my_acc_ast_txs",
		33: "can_get_all_acc_ast_txs",
		34: "can_get_domain_acc_ast_txs",
		35: "can_get_my_txs",
		36: "can_get_all_txs",
		42: "can_get_blocks",
		45: "can_get_peers",
		37: "can_grant_can_set_my_quorum",
		38: "can_grant_can_add_my_signatory",
		39: "can_grant_can_remove_my_signatory",
		40: "can_grant_can_transfer_my_assets",
		41: "can_grant_can_set_my_account_detail",
	}
	RolePermission_value = map[string]int32{
		"can_append_role":                     0,
		"can_create_role":                     1,
		"can_detach_role":                     2,
		"can_add_asset_qty":                   3,
		"can_subtract_asset_qty":              4,
		"can_add_peer":                        5,
		"can_remove_peer":                     46,
		"can_add_signatory":                   6,
		"can_remove_signatory":                7,
		"can_set_quorum":                      8,
		"can_create_account":                  9,
		"can_set_detail":                      10,
		"can_create_asset":                    11,
		"can_transfer":                        12,
		"can_receive":                         13,
		"can_create_domain":                   14,
		"can_add_domain_asset_qty":            43,
		"can_subtract_domain_asset_qty":       44,
		"can_read_assets":                     15,
		"can_get_roles":                       16,
		"can_get_my_account":                  17,
		"can_get_all_accounts":                18,
		"can_get_domain_accounts":             19,
		"can_get_my_signatories":              20,
		"can_get_all_signatories":             21,
		"can_get_domain_signatories":          22,
		"can_get_my_acc_ast":                  23,
		"can_get_all_acc_ast":                 24,
		"can_get_domain_acc_ast":              25,
		"can_get_my_acc_detail":               26,
		"can_get_all_acc_detail":              27,
		"can_get_domain_acc_detail":           28,
		"can_get_my_acc_txs":                  29,
		"can_get_all_acc_txs":                 30,
		"can_get_domain_acc_txs":              31,
		"can_get_my_acc_ast_txs":              32,
		"can_get_all_acc_ast_txs":             33,
		"can_get_domain_acc_ast_txs":          34,
		"can_get_my_txs":                      35,
		"can_get_all_txs":                     36,
		"can_get_blocks":                      42,
		"can_get_peers":                       45,
		"can_grant_can_set_my_quorum":         37,
		"can_grant_can_add_my_signatory":      38,
		"can_grant_can_remove_my_signatory":   39,
		"can_grant_can_transfer_my_assets":    40,
		"can_grant_can_set_my_account_detail": 41,
	}
)

Enum value maps for RolePermission.

View Source
var (
	GrantablePermission_name = map[int32]string{
		0: "can_add_my_signatory",
		1: "can_remove_my_signatory",
		2: "can_set_my_quorum",
		3: "can_set_my_account_detail",
		4: "can_transfer_my_assets",
	}
	GrantablePermission_value = map[string]int32{
		"can_add_my_signatory":      0,
		"can_remove_my_signatory":   1,
		"can_set_my_quorum":         2,
		"can_set_my_account_detail": 3,
		"can_transfer_my_assets":    4,
	}
)

Enum value maps for GrantablePermission.

View Source
var (
	Transaction_Payload_BatchMeta_BatchType_name = map[int32]string{
		0: "ATOMIC",
		1: "ORDERED",
	}
	Transaction_Payload_BatchMeta_BatchType_value = map[string]int32{
		"ATOMIC":  0,
		"ORDERED": 1,
	}
)

Enum value maps for Transaction_Payload_BatchMeta_BatchType.

View Source
var File_commands_proto protoreflect.FileDescriptor
View Source
var File_primitive_proto protoreflect.FileDescriptor
View Source
var File_transaction_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AccountDetailRecordId

type AccountDetailRecordId struct {
	Writer string `protobuf:"bytes,1,opt,name=writer,proto3" json:"writer,omitempty"`
	Key    string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*AccountDetailRecordId) Descriptor deprecated

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

Deprecated: Use AccountDetailRecordId.ProtoReflect.Descriptor instead.

func (*AccountDetailRecordId) GetKey

func (x *AccountDetailRecordId) GetKey() string

func (*AccountDetailRecordId) GetWriter

func (x *AccountDetailRecordId) GetWriter() string

func (*AccountDetailRecordId) ProtoMessage

func (*AccountDetailRecordId) ProtoMessage()

func (*AccountDetailRecordId) ProtoReflect

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

func (*AccountDetailRecordId) Reset

func (x *AccountDetailRecordId) Reset()

func (*AccountDetailRecordId) String

func (x *AccountDetailRecordId) String() string

type AddAssetQuantity

type AddAssetQuantity struct {
	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	Amount  string `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
	// contains filtered or unexported fields
}

func (*AddAssetQuantity) Descriptor deprecated

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

Deprecated: Use AddAssetQuantity.ProtoReflect.Descriptor instead.

func (*AddAssetQuantity) GetAmount

func (x *AddAssetQuantity) GetAmount() string

func (*AddAssetQuantity) GetAssetId

func (x *AddAssetQuantity) GetAssetId() string

func (*AddAssetQuantity) ProtoMessage

func (*AddAssetQuantity) ProtoMessage()

func (*AddAssetQuantity) ProtoReflect

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

func (*AddAssetQuantity) Reset

func (x *AddAssetQuantity) Reset()

func (*AddAssetQuantity) String

func (x *AddAssetQuantity) String() string

type AddPeer

type AddPeer struct {
	Peer *Peer `protobuf:"bytes,1,opt,name=peer,proto3" json:"peer,omitempty"`
	// contains filtered or unexported fields
}

func (*AddPeer) Descriptor deprecated

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

Deprecated: Use AddPeer.ProtoReflect.Descriptor instead.

func (*AddPeer) GetPeer

func (x *AddPeer) GetPeer() *Peer

func (*AddPeer) ProtoMessage

func (*AddPeer) ProtoMessage()

func (*AddPeer) ProtoReflect

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

func (*AddPeer) Reset

func (x *AddPeer) Reset()

func (*AddPeer) String

func (x *AddPeer) String() string

type AddSignatory

type AddSignatory struct {
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // hex string
	// contains filtered or unexported fields
}

func (*AddSignatory) Descriptor deprecated

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

Deprecated: Use AddSignatory.ProtoReflect.Descriptor instead.

func (*AddSignatory) GetAccountId

func (x *AddSignatory) GetAccountId() string

func (*AddSignatory) GetPublicKey

func (x *AddSignatory) GetPublicKey() string

func (*AddSignatory) ProtoMessage

func (*AddSignatory) ProtoMessage()

func (*AddSignatory) ProtoReflect

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

func (*AddSignatory) Reset

func (x *AddSignatory) Reset()

func (*AddSignatory) String

func (x *AddSignatory) String() string

type AppendRole

type AppendRole struct {
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	RoleName  string `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	// contains filtered or unexported fields
}

func (*AppendRole) Descriptor deprecated

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

Deprecated: Use AppendRole.ProtoReflect.Descriptor instead.

func (*AppendRole) GetAccountId

func (x *AppendRole) GetAccountId() string

func (*AppendRole) GetRoleName

func (x *AppendRole) GetRoleName() string

func (*AppendRole) ProtoMessage

func (*AppendRole) ProtoMessage()

func (*AppendRole) ProtoReflect

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

func (*AppendRole) Reset

func (x *AppendRole) Reset()

func (*AppendRole) String

func (x *AppendRole) String() string

type Command

type Command struct {

	// Types that are valid to be assigned to Command:
	//
	//	*Command_AddAssetQuantity
	//	*Command_AddPeer
	//	*Command_AddSignatory
	//	*Command_AppendRole
	//	*Command_CreateAccount
	//	*Command_CreateAsset
	//	*Command_CreateDomain
	//	*Command_CreateRole
	//	*Command_DetachRole
	//	*Command_GrantPermission
	//	*Command_RemoveSignatory
	//	*Command_RevokePermission
	//	*Command_SetAccountDetail
	//	*Command_SetAccountQuorum
	//	*Command_SubtractAssetQuantity
	//	*Command_TransferAsset
	//	*Command_RemovePeer
	//	*Command_CompareAndSetAccountDetail
	Command isCommand_Command `protobuf_oneof:"command"`
	// contains filtered or unexported fields
}

func (*Command) Descriptor deprecated

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

Deprecated: Use Command.ProtoReflect.Descriptor instead.

func (*Command) GetAddAssetQuantity

func (x *Command) GetAddAssetQuantity() *AddAssetQuantity

func (*Command) GetAddPeer

func (x *Command) GetAddPeer() *AddPeer

func (*Command) GetAddSignatory

func (x *Command) GetAddSignatory() *AddSignatory

func (*Command) GetAppendRole

func (x *Command) GetAppendRole() *AppendRole

func (*Command) GetCommand

func (x *Command) GetCommand() isCommand_Command

func (*Command) GetCompareAndSetAccountDetail

func (x *Command) GetCompareAndSetAccountDetail() *CompareAndSetAccountDetail

func (*Command) GetCreateAccount

func (x *Command) GetCreateAccount() *CreateAccount

func (*Command) GetCreateAsset

func (x *Command) GetCreateAsset() *CreateAsset

func (*Command) GetCreateDomain

func (x *Command) GetCreateDomain() *CreateDomain

func (*Command) GetCreateRole

func (x *Command) GetCreateRole() *CreateRole

func (*Command) GetDetachRole

func (x *Command) GetDetachRole() *DetachRole

func (*Command) GetGrantPermission

func (x *Command) GetGrantPermission() *GrantPermission

func (*Command) GetRemovePeer

func (x *Command) GetRemovePeer() *RemovePeer

func (*Command) GetRemoveSignatory

func (x *Command) GetRemoveSignatory() *RemoveSignatory

func (*Command) GetRevokePermission

func (x *Command) GetRevokePermission() *RevokePermission

func (*Command) GetSetAccountDetail

func (x *Command) GetSetAccountDetail() *SetAccountDetail

func (*Command) GetSetAccountQuorum

func (x *Command) GetSetAccountQuorum() *SetAccountQuorum

func (*Command) GetSubtractAssetQuantity

func (x *Command) GetSubtractAssetQuantity() *SubtractAssetQuantity

func (*Command) GetTransferAsset

func (x *Command) GetTransferAsset() *TransferAsset

func (*Command) ProtoMessage

func (*Command) ProtoMessage()

func (*Command) ProtoReflect

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

func (*Command) Reset

func (x *Command) Reset()

func (*Command) String

func (x *Command) String() string

type Command_AddAssetQuantity

type Command_AddAssetQuantity struct {
	AddAssetQuantity *AddAssetQuantity `protobuf:"bytes,1,opt,name=add_asset_quantity,json=addAssetQuantity,proto3,oneof"`
}

type Command_AddPeer

type Command_AddPeer struct {
	AddPeer *AddPeer `protobuf:"bytes,2,opt,name=add_peer,json=addPeer,proto3,oneof"`
}

type Command_AddSignatory

type Command_AddSignatory struct {
	AddSignatory *AddSignatory `protobuf:"bytes,3,opt,name=add_signatory,json=addSignatory,proto3,oneof"`
}

type Command_AppendRole

type Command_AppendRole struct {
	AppendRole *AppendRole `protobuf:"bytes,4,opt,name=append_role,json=appendRole,proto3,oneof"`
}

type Command_CompareAndSetAccountDetail

type Command_CompareAndSetAccountDetail struct {
	CompareAndSetAccountDetail *CompareAndSetAccountDetail `protobuf:"bytes,18,opt,name=compare_and_set_account_detail,json=compareAndSetAccountDetail,proto3,oneof"`
}

type Command_CreateAccount

type Command_CreateAccount struct {
	CreateAccount *CreateAccount `protobuf:"bytes,5,opt,name=create_account,json=createAccount,proto3,oneof"`
}

type Command_CreateAsset

type Command_CreateAsset struct {
	CreateAsset *CreateAsset `protobuf:"bytes,6,opt,name=create_asset,json=createAsset,proto3,oneof"`
}

type Command_CreateDomain

type Command_CreateDomain struct {
	CreateDomain *CreateDomain `protobuf:"bytes,7,opt,name=create_domain,json=createDomain,proto3,oneof"`
}

type Command_CreateRole

type Command_CreateRole struct {
	CreateRole *CreateRole `protobuf:"bytes,8,opt,name=create_role,json=createRole,proto3,oneof"`
}

type Command_DetachRole

type Command_DetachRole struct {
	DetachRole *DetachRole `protobuf:"bytes,9,opt,name=detach_role,json=detachRole,proto3,oneof"`
}

type Command_GrantPermission

type Command_GrantPermission struct {
	GrantPermission *GrantPermission `protobuf:"bytes,10,opt,name=grant_permission,json=grantPermission,proto3,oneof"`
}

type Command_RemovePeer

type Command_RemovePeer struct {
	RemovePeer *RemovePeer `protobuf:"bytes,17,opt,name=remove_peer,json=removePeer,proto3,oneof"`
}

type Command_RemoveSignatory

type Command_RemoveSignatory struct {
	RemoveSignatory *RemoveSignatory `protobuf:"bytes,11,opt,name=remove_signatory,json=removeSignatory,proto3,oneof"`
}

type Command_RevokePermission

type Command_RevokePermission struct {
	RevokePermission *RevokePermission `protobuf:"bytes,12,opt,name=revoke_permission,json=revokePermission,proto3,oneof"`
}

type Command_SetAccountDetail

type Command_SetAccountDetail struct {
	SetAccountDetail *SetAccountDetail `protobuf:"bytes,13,opt,name=set_account_detail,json=setAccountDetail,proto3,oneof"`
}

type Command_SetAccountQuorum

type Command_SetAccountQuorum struct {
	SetAccountQuorum *SetAccountQuorum `protobuf:"bytes,14,opt,name=set_account_quorum,json=setAccountQuorum,proto3,oneof"`
}

type Command_SubtractAssetQuantity

type Command_SubtractAssetQuantity struct {
	SubtractAssetQuantity *SubtractAssetQuantity `protobuf:"bytes,15,opt,name=subtract_asset_quantity,json=subtractAssetQuantity,proto3,oneof"`
}

type Command_TransferAsset

type Command_TransferAsset struct {
	TransferAsset *TransferAsset `protobuf:"bytes,16,opt,name=transfer_asset,json=transferAsset,proto3,oneof"`
}

type CompareAndSetAccountDetail

type CompareAndSetAccountDetail struct {
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Key       string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value     string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// Types that are valid to be assigned to OptOldValue:
	//
	//	*CompareAndSetAccountDetail_OldValue
	OptOldValue isCompareAndSetAccountDetail_OptOldValue `protobuf_oneof:"opt_old_value"`
	// contains filtered or unexported fields
}

func (*CompareAndSetAccountDetail) Descriptor deprecated

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

Deprecated: Use CompareAndSetAccountDetail.ProtoReflect.Descriptor instead.

func (*CompareAndSetAccountDetail) GetAccountId

func (x *CompareAndSetAccountDetail) GetAccountId() string

func (*CompareAndSetAccountDetail) GetKey

func (x *CompareAndSetAccountDetail) GetKey() string

func (*CompareAndSetAccountDetail) GetOldValue

func (x *CompareAndSetAccountDetail) GetOldValue() string

func (*CompareAndSetAccountDetail) GetOptOldValue

func (x *CompareAndSetAccountDetail) GetOptOldValue() isCompareAndSetAccountDetail_OptOldValue

func (*CompareAndSetAccountDetail) GetValue

func (x *CompareAndSetAccountDetail) GetValue() string

func (*CompareAndSetAccountDetail) ProtoMessage

func (*CompareAndSetAccountDetail) ProtoMessage()

func (*CompareAndSetAccountDetail) ProtoReflect

func (*CompareAndSetAccountDetail) Reset

func (x *CompareAndSetAccountDetail) Reset()

func (*CompareAndSetAccountDetail) String

func (x *CompareAndSetAccountDetail) String() string

type CompareAndSetAccountDetail_OldValue

type CompareAndSetAccountDetail_OldValue struct {
	OldValue string `protobuf:"bytes,4,opt,name=old_value,json=oldValue,proto3,oneof"`
}

type CreateAccount

type CreateAccount struct {
	AccountName string `protobuf:"bytes,1,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
	DomainId    string `protobuf:"bytes,2,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	PublicKey   string `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // hex string
	// contains filtered or unexported fields
}

func (*CreateAccount) Descriptor deprecated

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

Deprecated: Use CreateAccount.ProtoReflect.Descriptor instead.

func (*CreateAccount) GetAccountName

func (x *CreateAccount) GetAccountName() string

func (*CreateAccount) GetDomainId

func (x *CreateAccount) GetDomainId() string

func (*CreateAccount) GetPublicKey

func (x *CreateAccount) GetPublicKey() string

func (*CreateAccount) ProtoMessage

func (*CreateAccount) ProtoMessage()

func (*CreateAccount) ProtoReflect

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

func (*CreateAccount) Reset

func (x *CreateAccount) Reset()

func (*CreateAccount) String

func (x *CreateAccount) String() string

type CreateAsset

type CreateAsset struct {
	AssetName string `protobuf:"bytes,1,opt,name=asset_name,json=assetName,proto3" json:"asset_name,omitempty"`
	DomainId  string `protobuf:"bytes,2,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	Precision uint32 `protobuf:"varint,3,opt,name=precision,proto3" json:"precision,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAsset) Descriptor deprecated

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

Deprecated: Use CreateAsset.ProtoReflect.Descriptor instead.

func (*CreateAsset) GetAssetName

func (x *CreateAsset) GetAssetName() string

func (*CreateAsset) GetDomainId

func (x *CreateAsset) GetDomainId() string

func (*CreateAsset) GetPrecision

func (x *CreateAsset) GetPrecision() uint32

func (*CreateAsset) ProtoMessage

func (*CreateAsset) ProtoMessage()

func (*CreateAsset) ProtoReflect

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

func (*CreateAsset) Reset

func (x *CreateAsset) Reset()

func (*CreateAsset) String

func (x *CreateAsset) String() string

type CreateDomain

type CreateDomain struct {
	DomainId    string `protobuf:"bytes,1,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	DefaultRole string `protobuf:"bytes,2,opt,name=default_role,json=defaultRole,proto3" json:"default_role,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDomain) Descriptor deprecated

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

Deprecated: Use CreateDomain.ProtoReflect.Descriptor instead.

func (*CreateDomain) GetDefaultRole

func (x *CreateDomain) GetDefaultRole() string

func (*CreateDomain) GetDomainId

func (x *CreateDomain) GetDomainId() string

func (*CreateDomain) ProtoMessage

func (*CreateDomain) ProtoMessage()

func (*CreateDomain) ProtoReflect

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

func (*CreateDomain) Reset

func (x *CreateDomain) Reset()

func (*CreateDomain) String

func (x *CreateDomain) String() string

type CreateRole

type CreateRole struct {
	RoleName    string           `protobuf:"bytes,1,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	Permissions []RolePermission `protobuf:"varint,2,rep,packed,name=permissions,proto3,enum=iroha.protocol.RolePermission" json:"permissions,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRole) Descriptor deprecated

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

Deprecated: Use CreateRole.ProtoReflect.Descriptor instead.

func (*CreateRole) GetPermissions

func (x *CreateRole) GetPermissions() []RolePermission

func (*CreateRole) GetRoleName

func (x *CreateRole) GetRoleName() string

func (*CreateRole) ProtoMessage

func (*CreateRole) ProtoMessage()

func (*CreateRole) ProtoReflect

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

func (*CreateRole) Reset

func (x *CreateRole) Reset()

func (*CreateRole) String

func (x *CreateRole) String() string

type DetachRole

type DetachRole struct {
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	RoleName  string `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	// contains filtered or unexported fields
}

func (*DetachRole) Descriptor deprecated

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

Deprecated: Use DetachRole.ProtoReflect.Descriptor instead.

func (*DetachRole) GetAccountId

func (x *DetachRole) GetAccountId() string

func (*DetachRole) GetRoleName

func (x *DetachRole) GetRoleName() string

func (*DetachRole) ProtoMessage

func (*DetachRole) ProtoMessage()

func (*DetachRole) ProtoReflect

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

func (*DetachRole) Reset

func (x *DetachRole) Reset()

func (*DetachRole) String

func (x *DetachRole) String() string

type GrantPermission

type GrantPermission struct {
	AccountId  string              `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Permission GrantablePermission `protobuf:"varint,2,opt,name=permission,proto3,enum=iroha.protocol.GrantablePermission" json:"permission,omitempty"`
	// contains filtered or unexported fields
}

func (*GrantPermission) Descriptor deprecated

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

Deprecated: Use GrantPermission.ProtoReflect.Descriptor instead.

func (*GrantPermission) GetAccountId

func (x *GrantPermission) GetAccountId() string

func (*GrantPermission) GetPermission

func (x *GrantPermission) GetPermission() GrantablePermission

func (*GrantPermission) ProtoMessage

func (*GrantPermission) ProtoMessage()

func (*GrantPermission) ProtoReflect

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

func (*GrantPermission) Reset

func (x *GrantPermission) Reset()

func (*GrantPermission) String

func (x *GrantPermission) String() string

type GrantablePermission

type GrantablePermission int32
const (
	GrantablePermission_can_add_my_signatory      GrantablePermission = 0
	GrantablePermission_can_remove_my_signatory   GrantablePermission = 1
	GrantablePermission_can_set_my_quorum         GrantablePermission = 2
	GrantablePermission_can_set_my_account_detail GrantablePermission = 3
	GrantablePermission_can_transfer_my_assets    GrantablePermission = 4 // not implemented now
)

func (GrantablePermission) Descriptor

func (GrantablePermission) Enum

func (GrantablePermission) EnumDescriptor deprecated

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

Deprecated: Use GrantablePermission.Descriptor instead.

func (GrantablePermission) Number

func (GrantablePermission) String

func (x GrantablePermission) String() string

func (GrantablePermission) Type

type Peer

type Peer struct {
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	PeerKey string `protobuf:"bytes,2,opt,name=peer_key,json=peerKey,proto3" json:"peer_key,omitempty"` // hex string
	// contains filtered or unexported fields
}

func (*Peer) Descriptor deprecated

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

Deprecated: Use Peer.ProtoReflect.Descriptor instead.

func (*Peer) GetAddress

func (x *Peer) GetAddress() string

func (*Peer) GetPeerKey

func (x *Peer) GetPeerKey() string

func (*Peer) ProtoMessage

func (*Peer) ProtoMessage()

func (*Peer) ProtoReflect

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

func (*Peer) Reset

func (x *Peer) Reset()

func (*Peer) String

func (x *Peer) String() string

type RemovePeer

type RemovePeer struct {
	PublicKey string `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // hex string
	// contains filtered or unexported fields
}

func (*RemovePeer) Descriptor deprecated

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

Deprecated: Use RemovePeer.ProtoReflect.Descriptor instead.

func (*RemovePeer) GetPublicKey

func (x *RemovePeer) GetPublicKey() string

func (*RemovePeer) ProtoMessage

func (*RemovePeer) ProtoMessage()

func (*RemovePeer) ProtoReflect

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

func (*RemovePeer) Reset

func (x *RemovePeer) Reset()

func (*RemovePeer) String

func (x *RemovePeer) String() string

type RemoveSignatory

type RemoveSignatory struct {
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // hex string
	// contains filtered or unexported fields
}

func (*RemoveSignatory) Descriptor deprecated

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

Deprecated: Use RemoveSignatory.ProtoReflect.Descriptor instead.

func (*RemoveSignatory) GetAccountId

func (x *RemoveSignatory) GetAccountId() string

func (*RemoveSignatory) GetPublicKey

func (x *RemoveSignatory) GetPublicKey() string

func (*RemoveSignatory) ProtoMessage

func (*RemoveSignatory) ProtoMessage()

func (*RemoveSignatory) ProtoReflect

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

func (*RemoveSignatory) Reset

func (x *RemoveSignatory) Reset()

func (*RemoveSignatory) String

func (x *RemoveSignatory) String() string

type RevokePermission

type RevokePermission struct {
	AccountId  string              `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Permission GrantablePermission `protobuf:"varint,2,opt,name=permission,proto3,enum=iroha.protocol.GrantablePermission" json:"permission,omitempty"`
	// contains filtered or unexported fields
}

func (*RevokePermission) Descriptor deprecated

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

Deprecated: Use RevokePermission.ProtoReflect.Descriptor instead.

func (*RevokePermission) GetAccountId

func (x *RevokePermission) GetAccountId() string

func (*RevokePermission) GetPermission

func (x *RevokePermission) GetPermission() GrantablePermission

func (*RevokePermission) ProtoMessage

func (*RevokePermission) ProtoMessage()

func (*RevokePermission) ProtoReflect

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

func (*RevokePermission) Reset

func (x *RevokePermission) Reset()

func (*RevokePermission) String

func (x *RevokePermission) String() string

type RolePermission

type RolePermission int32

* Represents any possible value for permission field, then the account is capable of performing such action.

Command and Query related permissions are included in the role, which an Account can have.

Grantable permission is set as a relation between two accounts: Account A is granting Permission to Account B, so that Account B can perform actions over Account A.

const (
	// Command Permissions
	RolePermission_can_append_role               RolePermission = 0
	RolePermission_can_create_role               RolePermission = 1
	RolePermission_can_detach_role               RolePermission = 2
	RolePermission_can_add_asset_qty             RolePermission = 3
	RolePermission_can_subtract_asset_qty        RolePermission = 4
	RolePermission_can_add_peer                  RolePermission = 5
	RolePermission_can_remove_peer               RolePermission = 46
	RolePermission_can_add_signatory             RolePermission = 6
	RolePermission_can_remove_signatory          RolePermission = 7
	RolePermission_can_set_quorum                RolePermission = 8
	RolePermission_can_create_account            RolePermission = 9
	RolePermission_can_set_detail                RolePermission = 10
	RolePermission_can_create_asset              RolePermission = 11
	RolePermission_can_transfer                  RolePermission = 12
	RolePermission_can_receive                   RolePermission = 13
	RolePermission_can_create_domain             RolePermission = 14
	RolePermission_can_add_domain_asset_qty      RolePermission = 43
	RolePermission_can_subtract_domain_asset_qty RolePermission = 44
	// Query permissions
	RolePermission_can_read_assets            RolePermission = 15
	RolePermission_can_get_roles              RolePermission = 16
	RolePermission_can_get_my_account         RolePermission = 17
	RolePermission_can_get_all_accounts       RolePermission = 18
	RolePermission_can_get_domain_accounts    RolePermission = 19
	RolePermission_can_get_my_signatories     RolePermission = 20
	RolePermission_can_get_all_signatories    RolePermission = 21
	RolePermission_can_get_domain_signatories RolePermission = 22
	RolePermission_can_get_my_acc_ast         RolePermission = 23
	RolePermission_can_get_all_acc_ast        RolePermission = 24
	RolePermission_can_get_domain_acc_ast     RolePermission = 25
	RolePermission_can_get_my_acc_detail      RolePermission = 26
	RolePermission_can_get_all_acc_detail     RolePermission = 27
	RolePermission_can_get_domain_acc_detail  RolePermission = 28
	RolePermission_can_get_my_acc_txs         RolePermission = 29
	RolePermission_can_get_all_acc_txs        RolePermission = 30
	RolePermission_can_get_domain_acc_txs     RolePermission = 31
	RolePermission_can_get_my_acc_ast_txs     RolePermission = 32
	RolePermission_can_get_all_acc_ast_txs    RolePermission = 33
	RolePermission_can_get_domain_acc_ast_txs RolePermission = 34
	RolePermission_can_get_my_txs             RolePermission = 35
	RolePermission_can_get_all_txs            RolePermission = 36
	RolePermission_can_get_blocks             RolePermission = 42
	RolePermission_can_get_peers              RolePermission = 45
	// Grant permissions
	RolePermission_can_grant_can_set_my_quorum         RolePermission = 37
	RolePermission_can_grant_can_add_my_signatory      RolePermission = 38
	RolePermission_can_grant_can_remove_my_signatory   RolePermission = 39
	RolePermission_can_grant_can_transfer_my_assets    RolePermission = 40
	RolePermission_can_grant_can_set_my_account_detail RolePermission = 41
)

func (RolePermission) Descriptor

func (RolePermission) Enum

func (x RolePermission) Enum() *RolePermission

func (RolePermission) EnumDescriptor deprecated

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

Deprecated: Use RolePermission.Descriptor instead.

func (RolePermission) Number

func (RolePermission) String

func (x RolePermission) String() string

func (RolePermission) Type

type SetAccountDetail

type SetAccountDetail struct {
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Key       string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value     string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*SetAccountDetail) Descriptor deprecated

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

Deprecated: Use SetAccountDetail.ProtoReflect.Descriptor instead.

func (*SetAccountDetail) GetAccountId

func (x *SetAccountDetail) GetAccountId() string

func (*SetAccountDetail) GetKey

func (x *SetAccountDetail) GetKey() string

func (*SetAccountDetail) GetValue

func (x *SetAccountDetail) GetValue() string

func (*SetAccountDetail) ProtoMessage

func (*SetAccountDetail) ProtoMessage()

func (*SetAccountDetail) ProtoReflect

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

func (*SetAccountDetail) Reset

func (x *SetAccountDetail) Reset()

func (*SetAccountDetail) String

func (x *SetAccountDetail) String() string

type SetAccountQuorum

type SetAccountQuorum struct {
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Quorum    uint32 `protobuf:"varint,2,opt,name=quorum,proto3" json:"quorum,omitempty"`
	// contains filtered or unexported fields
}

func (*SetAccountQuorum) Descriptor deprecated

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

Deprecated: Use SetAccountQuorum.ProtoReflect.Descriptor instead.

func (*SetAccountQuorum) GetAccountId

func (x *SetAccountQuorum) GetAccountId() string

func (*SetAccountQuorum) GetQuorum

func (x *SetAccountQuorum) GetQuorum() uint32

func (*SetAccountQuorum) ProtoMessage

func (*SetAccountQuorum) ProtoMessage()

func (*SetAccountQuorum) ProtoReflect

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

func (*SetAccountQuorum) Reset

func (x *SetAccountQuorum) Reset()

func (*SetAccountQuorum) String

func (x *SetAccountQuorum) String() string

type Signature

type Signature struct {
	PublicKey string `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	Signature string `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

func (*Signature) Descriptor deprecated

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

Deprecated: Use Signature.ProtoReflect.Descriptor instead.

func (*Signature) GetPublicKey

func (x *Signature) GetPublicKey() string

func (*Signature) GetSignature

func (x *Signature) GetSignature() string

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 SubtractAssetQuantity

type SubtractAssetQuantity struct {
	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	Amount  string `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
	// contains filtered or unexported fields
}

func (*SubtractAssetQuantity) Descriptor deprecated

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

Deprecated: Use SubtractAssetQuantity.ProtoReflect.Descriptor instead.

func (*SubtractAssetQuantity) GetAmount

func (x *SubtractAssetQuantity) GetAmount() string

func (*SubtractAssetQuantity) GetAssetId

func (x *SubtractAssetQuantity) GetAssetId() string

func (*SubtractAssetQuantity) ProtoMessage

func (*SubtractAssetQuantity) ProtoMessage()

func (*SubtractAssetQuantity) ProtoReflect

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

func (*SubtractAssetQuantity) Reset

func (x *SubtractAssetQuantity) Reset()

func (*SubtractAssetQuantity) String

func (x *SubtractAssetQuantity) String() string

type Transaction

type Transaction struct {
	Payload    *Transaction_Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	Signatures []*Signature         `protobuf:"bytes,2,rep,name=signatures,proto3" json:"signatures,omitempty"`
	// contains filtered or unexported fields
}

func (*Transaction) Descriptor deprecated

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

Deprecated: Use Transaction.ProtoReflect.Descriptor instead.

func (*Transaction) GetPayload

func (x *Transaction) GetPayload() *Transaction_Payload

func (*Transaction) GetSignatures

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

func (*Transaction) ProtoMessage

func (*Transaction) ProtoMessage()

func (*Transaction) ProtoReflect

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

func (*Transaction) Reset

func (x *Transaction) Reset()

func (*Transaction) String

func (x *Transaction) String() string

type Transaction_Payload

type Transaction_Payload struct {

	// transaction fields
	ReducedPayload *Transaction_Payload_ReducedPayload `protobuf:"bytes,1,opt,name=reduced_payload,json=reducedPayload,proto3" json:"reduced_payload,omitempty"`
	// batch meta fields if tx belong to any batch
	//
	// Types that are valid to be assigned to OptionalBatchMeta:
	//
	//	*Transaction_Payload_Batch
	OptionalBatchMeta isTransaction_Payload_OptionalBatchMeta `protobuf_oneof:"optional_batch_meta"`
	// contains filtered or unexported fields
}

func (*Transaction_Payload) Descriptor deprecated

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

Deprecated: Use Transaction_Payload.ProtoReflect.Descriptor instead.

func (*Transaction_Payload) GetBatch

func (*Transaction_Payload) GetOptionalBatchMeta

func (x *Transaction_Payload) GetOptionalBatchMeta() isTransaction_Payload_OptionalBatchMeta

func (*Transaction_Payload) GetReducedPayload

func (*Transaction_Payload) ProtoMessage

func (*Transaction_Payload) ProtoMessage()

func (*Transaction_Payload) ProtoReflect

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

func (*Transaction_Payload) Reset

func (x *Transaction_Payload) Reset()

func (*Transaction_Payload) String

func (x *Transaction_Payload) String() string

type Transaction_Payload_Batch

type Transaction_Payload_Batch struct {
	Batch *Transaction_Payload_BatchMeta `protobuf:"bytes,5,opt,name=batch,proto3,oneof"`
}

type Transaction_Payload_BatchMeta

type Transaction_Payload_BatchMeta struct {
	Type Transaction_Payload_BatchMeta_BatchType `protobuf:"varint,1,opt,name=type,proto3,enum=iroha.protocol.Transaction_Payload_BatchMeta_BatchType" json:"type,omitempty"`
	// array of reduced hashes of all txs from the batch
	ReducedHashes []string `protobuf:"bytes,2,rep,name=reduced_hashes,json=reducedHashes,proto3" json:"reduced_hashes,omitempty"`
	// contains filtered or unexported fields
}

func (*Transaction_Payload_BatchMeta) Descriptor deprecated

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

Deprecated: Use Transaction_Payload_BatchMeta.ProtoReflect.Descriptor instead.

func (*Transaction_Payload_BatchMeta) GetReducedHashes

func (x *Transaction_Payload_BatchMeta) GetReducedHashes() []string

func (*Transaction_Payload_BatchMeta) GetType

func (*Transaction_Payload_BatchMeta) ProtoMessage

func (*Transaction_Payload_BatchMeta) ProtoMessage()

func (*Transaction_Payload_BatchMeta) ProtoReflect

func (*Transaction_Payload_BatchMeta) Reset

func (x *Transaction_Payload_BatchMeta) Reset()

func (*Transaction_Payload_BatchMeta) String

type Transaction_Payload_BatchMeta_BatchType

type Transaction_Payload_BatchMeta_BatchType int32
const (
	Transaction_Payload_BatchMeta_ATOMIC  Transaction_Payload_BatchMeta_BatchType = 0
	Transaction_Payload_BatchMeta_ORDERED Transaction_Payload_BatchMeta_BatchType = 1
)

func (Transaction_Payload_BatchMeta_BatchType) Descriptor

func (Transaction_Payload_BatchMeta_BatchType) Enum

func (Transaction_Payload_BatchMeta_BatchType) EnumDescriptor deprecated

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

Deprecated: Use Transaction_Payload_BatchMeta_BatchType.Descriptor instead.

func (Transaction_Payload_BatchMeta_BatchType) Number

func (Transaction_Payload_BatchMeta_BatchType) String

func (Transaction_Payload_BatchMeta_BatchType) Type

type Transaction_Payload_ReducedPayload

type Transaction_Payload_ReducedPayload struct {
	Commands         []*Command `protobuf:"bytes,1,rep,name=commands,proto3" json:"commands,omitempty"`
	CreatorAccountId string     `protobuf:"bytes,2,opt,name=creator_account_id,json=creatorAccountId,proto3" json:"creator_account_id,omitempty"`
	CreatedTime      uint64     `protobuf:"varint,3,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"`
	Quorum           uint32     `protobuf:"varint,4,opt,name=quorum,proto3" json:"quorum,omitempty"`
	// contains filtered or unexported fields
}

func (*Transaction_Payload_ReducedPayload) Descriptor deprecated

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

Deprecated: Use Transaction_Payload_ReducedPayload.ProtoReflect.Descriptor instead.

func (*Transaction_Payload_ReducedPayload) GetCommands

func (x *Transaction_Payload_ReducedPayload) GetCommands() []*Command

func (*Transaction_Payload_ReducedPayload) GetCreatedTime

func (x *Transaction_Payload_ReducedPayload) GetCreatedTime() uint64

func (*Transaction_Payload_ReducedPayload) GetCreatorAccountId

func (x *Transaction_Payload_ReducedPayload) GetCreatorAccountId() string

func (*Transaction_Payload_ReducedPayload) GetQuorum

func (*Transaction_Payload_ReducedPayload) ProtoMessage

func (*Transaction_Payload_ReducedPayload) ProtoMessage()

func (*Transaction_Payload_ReducedPayload) ProtoReflect

func (*Transaction_Payload_ReducedPayload) Reset

func (*Transaction_Payload_ReducedPayload) String

type TransferAsset

type TransferAsset struct {
	SrcAccountId  string `protobuf:"bytes,1,opt,name=src_account_id,json=srcAccountId,proto3" json:"src_account_id,omitempty"`
	DestAccountId string `protobuf:"bytes,2,opt,name=dest_account_id,json=destAccountId,proto3" json:"dest_account_id,omitempty"`
	AssetId       string `protobuf:"bytes,3,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	Description   string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Amount        string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"`
	// contains filtered or unexported fields
}

func (*TransferAsset) Descriptor deprecated

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

Deprecated: Use TransferAsset.ProtoReflect.Descriptor instead.

func (*TransferAsset) GetAmount

func (x *TransferAsset) GetAmount() string

func (*TransferAsset) GetAssetId

func (x *TransferAsset) GetAssetId() string

func (*TransferAsset) GetDescription

func (x *TransferAsset) GetDescription() string

func (*TransferAsset) GetDestAccountId

func (x *TransferAsset) GetDestAccountId() string

func (*TransferAsset) GetSrcAccountId

func (x *TransferAsset) GetSrcAccountId() string

func (*TransferAsset) ProtoMessage

func (*TransferAsset) ProtoMessage()

func (*TransferAsset) ProtoReflect

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

func (*TransferAsset) Reset

func (x *TransferAsset) Reset()

func (*TransferAsset) String

func (x *TransferAsset) String() string

Jump to

Keyboard shortcuts

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