transactionv1alpha1

package
v0.56.0 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2023 License: Apache-2.0, MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_penumbra_core_transaction_v1alpha1_transaction_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Action

type Action struct {

	// Types that are assignable to Action:
	//
	//	*Action_Spend
	//	*Action_Output
	//	*Action_Swap
	//	*Action_SwapClaim
	//	*Action_ValidatorDefinition
	//	*Action_IbcAction
	//	*Action_ProposalSubmit
	//	*Action_ProposalWithdraw
	//	*Action_ValidatorVote
	//	*Action_DelegatorVote
	//	*Action_ProposalDepositClaim
	//	*Action_PositionOpen
	//	*Action_PositionClose
	//	*Action_PositionWithdraw
	//	*Action_PositionRewardClaim
	//	*Action_Delegate
	//	*Action_Undelegate
	//	*Action_UndelegateClaim
	//	*Action_DaoSpend
	//	*Action_DaoOutput
	//	*Action_DaoDeposit
	//	*Action_Ics20Withdrawal
	Action isAction_Action `protobuf_oneof:"action"`
	// contains filtered or unexported fields
}

A state change performed by a transaction.

func (*Action) Descriptor deprecated

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

Deprecated: Use Action.ProtoReflect.Descriptor instead.

func (*Action) GetAction

func (m *Action) GetAction() isAction_Action

func (*Action) GetDaoDeposit added in v0.54.0

func (x *Action) GetDaoDeposit() *v1alpha14.DaoDeposit

func (*Action) GetDaoOutput added in v0.54.0

func (x *Action) GetDaoOutput() *v1alpha14.DaoOutput

func (*Action) GetDaoSpend added in v0.54.0

func (x *Action) GetDaoSpend() *v1alpha14.DaoSpend

func (*Action) GetDelegate

func (x *Action) GetDelegate() *v1alpha12.Delegate

func (*Action) GetDelegatorVote added in v0.54.0

func (x *Action) GetDelegatorVote() *v1alpha14.DelegatorVote

func (*Action) GetIbcAction

func (x *Action) GetIbcAction() *v1alpha13.IbcAction

func (*Action) GetIcs20Withdrawal

func (x *Action) GetIcs20Withdrawal() *v1alpha13.Ics20Withdrawal

func (*Action) GetOutput

func (x *Action) GetOutput() *Output

func (*Action) GetPositionClose

func (x *Action) GetPositionClose() *v1alpha11.PositionClose

func (*Action) GetPositionOpen

func (x *Action) GetPositionOpen() *v1alpha11.PositionOpen

func (*Action) GetPositionRewardClaim

func (x *Action) GetPositionRewardClaim() *v1alpha11.PositionRewardClaim

func (*Action) GetPositionWithdraw

func (x *Action) GetPositionWithdraw() *v1alpha11.PositionWithdraw

func (*Action) GetProposalDepositClaim

func (x *Action) GetProposalDepositClaim() *v1alpha14.ProposalDepositClaim

func (*Action) GetProposalSubmit

func (x *Action) GetProposalSubmit() *v1alpha14.ProposalSubmit

func (*Action) GetProposalWithdraw

func (x *Action) GetProposalWithdraw() *v1alpha14.ProposalWithdraw

func (*Action) GetSpend

func (x *Action) GetSpend() *Spend

func (*Action) GetSwap

func (x *Action) GetSwap() *v1alpha11.Swap

func (*Action) GetSwapClaim

func (x *Action) GetSwapClaim() *v1alpha11.SwapClaim

func (*Action) GetUndelegate

func (x *Action) GetUndelegate() *v1alpha12.Undelegate

func (*Action) GetUndelegateClaim

func (x *Action) GetUndelegateClaim() *v1alpha12.UndelegateClaim

func (*Action) GetValidatorDefinition

func (x *Action) GetValidatorDefinition() *v1alpha12.ValidatorDefinition

func (*Action) GetValidatorVote

func (x *Action) GetValidatorVote() *v1alpha14.ValidatorVote

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 ActionPlan

type ActionPlan struct {

	// Types that are assignable to Action:
	//
	//	*ActionPlan_Spend
	//	*ActionPlan_Output
	//	*ActionPlan_Swap
	//	*ActionPlan_SwapClaim
	//	*ActionPlan_ValidatorDefinition
	//	*ActionPlan_IbcAction
	//	*ActionPlan_ProposalSubmit
	//	*ActionPlan_ProposalWithdraw
	//	*ActionPlan_ValidatorVote
	//	*ActionPlan_DelegatorVote
	//	*ActionPlan_ProposalDepositClaim
	//	*ActionPlan_Withdrawal
	//	*ActionPlan_PositionOpen
	//	*ActionPlan_PositionClose
	//	*ActionPlan_PositionWithdraw
	//	*ActionPlan_PositionRewardClaim
	//	*ActionPlan_Delegate
	//	*ActionPlan_Undelegate
	//	*ActionPlan_UndelegateClaim
	//	*ActionPlan_DaoSpend
	//	*ActionPlan_DaoOutput
	//	*ActionPlan_DaoDeposit
	Action isActionPlan_Action `protobuf_oneof:"action"`
	// contains filtered or unexported fields
}

Describes a planned transaction action.

Some transaction Actions don't have any private data and are treated as being plans themselves.

func (*ActionPlan) Descriptor deprecated

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

Deprecated: Use ActionPlan.ProtoReflect.Descriptor instead.

func (*ActionPlan) GetAction

func (m *ActionPlan) GetAction() isActionPlan_Action

func (*ActionPlan) GetDaoDeposit added in v0.54.0

func (x *ActionPlan) GetDaoDeposit() *v1alpha14.DaoDeposit

func (*ActionPlan) GetDaoOutput added in v0.54.0

func (x *ActionPlan) GetDaoOutput() *v1alpha14.DaoOutput

func (*ActionPlan) GetDaoSpend added in v0.54.0

func (x *ActionPlan) GetDaoSpend() *v1alpha14.DaoSpend

func (*ActionPlan) GetDelegate

func (x *ActionPlan) GetDelegate() *v1alpha12.Delegate

func (*ActionPlan) GetDelegatorVote

func (x *ActionPlan) GetDelegatorVote() *v1alpha14.DelegatorVotePlan

func (*ActionPlan) GetIbcAction

func (x *ActionPlan) GetIbcAction() *v1alpha13.IbcAction

func (*ActionPlan) GetOutput

func (x *ActionPlan) GetOutput() *OutputPlan

func (*ActionPlan) GetPositionClose

func (x *ActionPlan) GetPositionClose() *v1alpha11.PositionClose

func (*ActionPlan) GetPositionOpen

func (x *ActionPlan) GetPositionOpen() *v1alpha11.PositionOpen

func (*ActionPlan) GetPositionRewardClaim

func (x *ActionPlan) GetPositionRewardClaim() *v1alpha11.PositionRewardClaimPlan

func (*ActionPlan) GetPositionWithdraw

func (x *ActionPlan) GetPositionWithdraw() *v1alpha11.PositionWithdrawPlan

func (*ActionPlan) GetProposalDepositClaim

func (x *ActionPlan) GetProposalDepositClaim() *v1alpha14.ProposalDepositClaim

func (*ActionPlan) GetProposalSubmit

func (x *ActionPlan) GetProposalSubmit() *v1alpha14.ProposalSubmit

func (*ActionPlan) GetProposalWithdraw

func (x *ActionPlan) GetProposalWithdraw() *v1alpha14.ProposalWithdraw

func (*ActionPlan) GetSpend

func (x *ActionPlan) GetSpend() *SpendPlan

func (*ActionPlan) GetSwap

func (x *ActionPlan) GetSwap() *v1alpha11.SwapPlan

func (*ActionPlan) GetSwapClaim

func (x *ActionPlan) GetSwapClaim() *v1alpha11.SwapClaimPlan

func (*ActionPlan) GetUndelegate

func (x *ActionPlan) GetUndelegate() *v1alpha12.Undelegate

func (*ActionPlan) GetUndelegateClaim

func (x *ActionPlan) GetUndelegateClaim() *v1alpha12.UndelegateClaimPlan

func (*ActionPlan) GetValidatorDefinition

func (x *ActionPlan) GetValidatorDefinition() *v1alpha12.ValidatorDefinition

func (*ActionPlan) GetValidatorVote

func (x *ActionPlan) GetValidatorVote() *v1alpha14.ValidatorVote

func (*ActionPlan) GetWithdrawal added in v0.54.0

func (x *ActionPlan) GetWithdrawal() *v1alpha13.Ics20Withdrawal

func (*ActionPlan) ProtoMessage

func (*ActionPlan) ProtoMessage()

func (*ActionPlan) ProtoReflect

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

func (*ActionPlan) Reset

func (x *ActionPlan) Reset()

func (*ActionPlan) String

func (x *ActionPlan) String() string

type ActionPlan_DaoDeposit added in v0.54.0

type ActionPlan_DaoDeposit struct {
	DaoDeposit *v1alpha14.DaoDeposit `protobuf:"bytes,52,opt,name=dao_deposit,json=daoDeposit,proto3,oneof"`
}

type ActionPlan_DaoOutput added in v0.54.0

type ActionPlan_DaoOutput struct {
	DaoOutput *v1alpha14.DaoOutput `protobuf:"bytes,51,opt,name=dao_output,json=daoOutput,proto3,oneof"`
}

type ActionPlan_DaoSpend added in v0.54.0

type ActionPlan_DaoSpend struct {
	// DAO
	DaoSpend *v1alpha14.DaoSpend `protobuf:"bytes,50,opt,name=dao_spend,json=daoSpend,proto3,oneof"`
}

type ActionPlan_Delegate

type ActionPlan_Delegate struct {
	// We don't need any extra information (yet) to understand delegations,
	// because we don't yet use flow encryption.
	Delegate *v1alpha12.Delegate `protobuf:"bytes,40,opt,name=delegate,proto3,oneof"`
}

type ActionPlan_DelegatorVote

type ActionPlan_DelegatorVote struct {
	DelegatorVote *v1alpha14.DelegatorVotePlan `protobuf:"bytes,21,opt,name=delegator_vote,json=delegatorVote,proto3,oneof"`
}

type ActionPlan_IbcAction

type ActionPlan_IbcAction struct {
	// This is just a message relayed to the chain.
	IbcAction *v1alpha13.IbcAction `protobuf:"bytes,17,opt,name=ibc_action,json=ibcAction,proto3,oneof"`
}

type ActionPlan_Output

type ActionPlan_Output struct {
	Output *OutputPlan `protobuf:"bytes,2,opt,name=output,proto3,oneof"`
}

type ActionPlan_PositionClose

type ActionPlan_PositionClose struct {
	PositionClose *v1alpha11.PositionClose `protobuf:"bytes,31,opt,name=position_close,json=positionClose,proto3,oneof"`
}

type ActionPlan_PositionOpen

type ActionPlan_PositionOpen struct {
	PositionOpen *v1alpha11.PositionOpen `protobuf:"bytes,30,opt,name=position_open,json=positionOpen,proto3,oneof"`
}

type ActionPlan_PositionRewardClaim

type ActionPlan_PositionRewardClaim struct {
	PositionRewardClaim *v1alpha11.PositionRewardClaimPlan `protobuf:"bytes,34,opt,name=position_reward_claim,json=positionRewardClaim,proto3,oneof"`
}

type ActionPlan_PositionWithdraw

type ActionPlan_PositionWithdraw struct {
	// The position withdraw/reward claim actions require balance information so they have Plan types.
	PositionWithdraw *v1alpha11.PositionWithdrawPlan `protobuf:"bytes,32,opt,name=position_withdraw,json=positionWithdraw,proto3,oneof"`
}

type ActionPlan_ProposalDepositClaim

type ActionPlan_ProposalDepositClaim struct {
	ProposalDepositClaim *v1alpha14.ProposalDepositClaim `protobuf:"bytes,22,opt,name=proposal_deposit_claim,json=proposalDepositClaim,proto3,oneof"`
}

type ActionPlan_ProposalSubmit

type ActionPlan_ProposalSubmit struct {
	// Governance:
	ProposalSubmit *v1alpha14.ProposalSubmit `protobuf:"bytes,18,opt,name=proposal_submit,json=proposalSubmit,proto3,oneof"`
}

type ActionPlan_ProposalWithdraw

type ActionPlan_ProposalWithdraw struct {
	ProposalWithdraw *v1alpha14.ProposalWithdraw `protobuf:"bytes,19,opt,name=proposal_withdraw,json=proposalWithdraw,proto3,oneof"`
}

type ActionPlan_Spend

type ActionPlan_Spend struct {
	Spend *SpendPlan `protobuf:"bytes,1,opt,name=spend,proto3,oneof"`
}

type ActionPlan_Swap

type ActionPlan_Swap struct {
	Swap *v1alpha11.SwapPlan `protobuf:"bytes,3,opt,name=swap,proto3,oneof"`
}

type ActionPlan_SwapClaim

type ActionPlan_SwapClaim struct {
	SwapClaim *v1alpha11.SwapClaimPlan `protobuf:"bytes,4,opt,name=swap_claim,json=swapClaim,proto3,oneof"`
}

type ActionPlan_Undelegate

type ActionPlan_Undelegate struct {
	// We don't need any extra information (yet) to understand undelegations,
	// because we don't yet use flow encryption.
	Undelegate *v1alpha12.Undelegate `protobuf:"bytes,41,opt,name=undelegate,proto3,oneof"`
}

type ActionPlan_UndelegateClaim

type ActionPlan_UndelegateClaim struct {
	UndelegateClaim *v1alpha12.UndelegateClaimPlan `protobuf:"bytes,42,opt,name=undelegate_claim,json=undelegateClaim,proto3,oneof"`
}

type ActionPlan_ValidatorDefinition

type ActionPlan_ValidatorDefinition struct {
	// This is just a message relayed to the chain.
	ValidatorDefinition *v1alpha12.ValidatorDefinition `protobuf:"bytes,16,opt,name=validator_definition,json=validatorDefinition,proto3,oneof"`
}

type ActionPlan_ValidatorVote

type ActionPlan_ValidatorVote struct {
	ValidatorVote *v1alpha14.ValidatorVote `protobuf:"bytes,20,opt,name=validator_vote,json=validatorVote,proto3,oneof"`
}

type ActionPlan_Withdrawal added in v0.54.0

type ActionPlan_Withdrawal struct {
	Withdrawal *v1alpha13.Ics20Withdrawal `protobuf:"bytes,23,opt,name=withdrawal,proto3,oneof"`
}

type ActionView

type ActionView struct {

	// Types that are assignable to ActionView:
	//
	//	*ActionView_Spend
	//	*ActionView_Output
	//	*ActionView_Swap
	//	*ActionView_SwapClaim
	//	*ActionView_ValidatorDefinition
	//	*ActionView_IbcAction
	//	*ActionView_ProposalSubmit
	//	*ActionView_ProposalWithdraw
	//	*ActionView_ValidatorVote
	//	*ActionView_DelegatorVote
	//	*ActionView_ProposalDepositClaim
	//	*ActionView_PositionOpen
	//	*ActionView_PositionClose
	//	*ActionView_PositionWithdraw
	//	*ActionView_PositionRewardClaim
	//	*ActionView_Delegate
	//	*ActionView_Undelegate
	//	*ActionView_DaoSpend
	//	*ActionView_DaoOutput
	//	*ActionView_DaoDeposit
	//	*ActionView_UndelegateClaim
	//	*ActionView_Ics20Withdrawal
	ActionView isActionView_ActionView `protobuf_oneof:"action_view"`
	// contains filtered or unexported fields
}

A view of a specific state change action performed by a transaction.

func (*ActionView) Descriptor deprecated

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

Deprecated: Use ActionView.ProtoReflect.Descriptor instead.

func (*ActionView) GetActionView

func (m *ActionView) GetActionView() isActionView_ActionView

func (*ActionView) GetDaoDeposit added in v0.54.0

func (x *ActionView) GetDaoDeposit() *v1alpha14.DaoDeposit

func (*ActionView) GetDaoOutput added in v0.54.0

func (x *ActionView) GetDaoOutput() *v1alpha14.DaoOutput

func (*ActionView) GetDaoSpend added in v0.54.0

func (x *ActionView) GetDaoSpend() *v1alpha14.DaoSpend

func (*ActionView) GetDelegate

func (x *ActionView) GetDelegate() *v1alpha12.Delegate

func (*ActionView) GetDelegatorVote added in v0.54.0

func (x *ActionView) GetDelegatorVote() *DelegatorVoteView

func (*ActionView) GetIbcAction

func (x *ActionView) GetIbcAction() *v1alpha13.IbcAction

func (*ActionView) GetIcs20Withdrawal

func (x *ActionView) GetIcs20Withdrawal() *v1alpha13.Ics20Withdrawal

func (*ActionView) GetOutput

func (x *ActionView) GetOutput() *OutputView

func (*ActionView) GetPositionClose

func (x *ActionView) GetPositionClose() *v1alpha11.PositionClose

func (*ActionView) GetPositionOpen

func (x *ActionView) GetPositionOpen() *v1alpha11.PositionOpen

func (*ActionView) GetPositionRewardClaim

func (x *ActionView) GetPositionRewardClaim() *v1alpha11.PositionRewardClaim

func (*ActionView) GetPositionWithdraw

func (x *ActionView) GetPositionWithdraw() *v1alpha11.PositionWithdraw

func (*ActionView) GetProposalDepositClaim

func (x *ActionView) GetProposalDepositClaim() *v1alpha14.ProposalDepositClaim

func (*ActionView) GetProposalSubmit

func (x *ActionView) GetProposalSubmit() *v1alpha14.ProposalSubmit

func (*ActionView) GetProposalWithdraw

func (x *ActionView) GetProposalWithdraw() *v1alpha14.ProposalWithdraw

func (*ActionView) GetSpend

func (x *ActionView) GetSpend() *SpendView

func (*ActionView) GetSwap

func (x *ActionView) GetSwap() *v1alpha11.SwapView

func (*ActionView) GetSwapClaim

func (x *ActionView) GetSwapClaim() *v1alpha11.SwapClaimView

func (*ActionView) GetUndelegate

func (x *ActionView) GetUndelegate() *v1alpha12.Undelegate

func (*ActionView) GetUndelegateClaim

func (x *ActionView) GetUndelegateClaim() *v1alpha12.UndelegateClaim

func (*ActionView) GetValidatorDefinition

func (x *ActionView) GetValidatorDefinition() *v1alpha12.ValidatorDefinition

func (*ActionView) GetValidatorVote

func (x *ActionView) GetValidatorVote() *v1alpha14.ValidatorVote

func (*ActionView) ProtoMessage

func (*ActionView) ProtoMessage()

func (*ActionView) ProtoReflect

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

func (*ActionView) Reset

func (x *ActionView) Reset()

func (*ActionView) String

func (x *ActionView) String() string

type ActionView_DaoDeposit added in v0.54.0

type ActionView_DaoDeposit struct {
	DaoDeposit *v1alpha14.DaoDeposit `protobuf:"bytes,52,opt,name=dao_deposit,json=daoDeposit,proto3,oneof"`
}

type ActionView_DaoOutput added in v0.54.0

type ActionView_DaoOutput struct {
	DaoOutput *v1alpha14.DaoOutput `protobuf:"bytes,51,opt,name=dao_output,json=daoOutput,proto3,oneof"`
}

type ActionView_DaoSpend added in v0.54.0

type ActionView_DaoSpend struct {
	// DAO
	DaoSpend *v1alpha14.DaoSpend `protobuf:"bytes,50,opt,name=dao_spend,json=daoSpend,proto3,oneof"`
}

type ActionView_Delegate

type ActionView_Delegate struct {
	Delegate *v1alpha12.Delegate `protobuf:"bytes,41,opt,name=delegate,proto3,oneof"`
}

type ActionView_DelegatorVote added in v0.54.0

type ActionView_DelegatorVote struct {
	DelegatorVote *DelegatorVoteView `protobuf:"bytes,21,opt,name=delegator_vote,json=delegatorVote,proto3,oneof"`
}

type ActionView_IbcAction

type ActionView_IbcAction struct {
	IbcAction *v1alpha13.IbcAction `protobuf:"bytes,17,opt,name=ibc_action,json=ibcAction,proto3,oneof"`
}

type ActionView_Ics20Withdrawal

type ActionView_Ics20Withdrawal struct {
	Ics20Withdrawal *v1alpha13.Ics20Withdrawal `protobuf:"bytes,200,opt,name=ics20_withdrawal,json=ics20Withdrawal,proto3,oneof"`
}

type ActionView_Output

type ActionView_Output struct {
	Output *OutputView `protobuf:"bytes,2,opt,name=output,proto3,oneof"`
}

type ActionView_PositionClose

type ActionView_PositionClose struct {
	PositionClose *v1alpha11.PositionClose `protobuf:"bytes,31,opt,name=position_close,json=positionClose,proto3,oneof"`
}

type ActionView_PositionOpen

type ActionView_PositionOpen struct {
	PositionOpen *v1alpha11.PositionOpen `protobuf:"bytes,30,opt,name=position_open,json=positionOpen,proto3,oneof"`
}

type ActionView_PositionRewardClaim

type ActionView_PositionRewardClaim struct {
	PositionRewardClaim *v1alpha11.PositionRewardClaim `protobuf:"bytes,34,opt,name=position_reward_claim,json=positionRewardClaim,proto3,oneof"`
}

type ActionView_PositionWithdraw

type ActionView_PositionWithdraw struct {
	PositionWithdraw *v1alpha11.PositionWithdraw `protobuf:"bytes,32,opt,name=position_withdraw,json=positionWithdraw,proto3,oneof"`
}

type ActionView_ProposalDepositClaim

type ActionView_ProposalDepositClaim struct {
	ProposalDepositClaim *v1alpha14.ProposalDepositClaim `protobuf:"bytes,22,opt,name=proposal_deposit_claim,json=proposalDepositClaim,proto3,oneof"`
}

type ActionView_ProposalSubmit

type ActionView_ProposalSubmit struct {
	// Governance:
	ProposalSubmit *v1alpha14.ProposalSubmit `protobuf:"bytes,18,opt,name=proposal_submit,json=proposalSubmit,proto3,oneof"`
}

type ActionView_ProposalWithdraw

type ActionView_ProposalWithdraw struct {
	ProposalWithdraw *v1alpha14.ProposalWithdraw `protobuf:"bytes,19,opt,name=proposal_withdraw,json=proposalWithdraw,proto3,oneof"`
}

type ActionView_Spend

type ActionView_Spend struct {
	// Action types with visible/opaque variants
	Spend *SpendView `protobuf:"bytes,1,opt,name=spend,proto3,oneof"`
}

type ActionView_Swap

type ActionView_Swap struct {
	Swap *v1alpha11.SwapView `protobuf:"bytes,3,opt,name=swap,proto3,oneof"`
}

type ActionView_SwapClaim

type ActionView_SwapClaim struct {
	SwapClaim *v1alpha11.SwapClaimView `protobuf:"bytes,4,opt,name=swap_claim,json=swapClaim,proto3,oneof"`
}

type ActionView_Undelegate

type ActionView_Undelegate struct {
	Undelegate *v1alpha12.Undelegate `protobuf:"bytes,42,opt,name=undelegate,proto3,oneof"`
}

type ActionView_UndelegateClaim

type ActionView_UndelegateClaim struct {
	// TODO: we have no way to recover the opening of the undelegate_claim's
	// balance commitment, and can only infer the value from looking at the rest
	// of the transaction. is that fine?
	UndelegateClaim *v1alpha12.UndelegateClaim `protobuf:"bytes,43,opt,name=undelegate_claim,json=undelegateClaim,proto3,oneof"`
}

type ActionView_ValidatorDefinition

type ActionView_ValidatorDefinition struct {
	// Action types without visible/opaque variants
	ValidatorDefinition *v1alpha12.ValidatorDefinition `protobuf:"bytes,16,opt,name=validator_definition,json=validatorDefinition,proto3,oneof"`
}

type ActionView_ValidatorVote

type ActionView_ValidatorVote struct {
	ValidatorVote *v1alpha14.ValidatorVote `protobuf:"bytes,20,opt,name=validator_vote,json=validatorVote,proto3,oneof"`
}

type Action_DaoDeposit added in v0.54.0

type Action_DaoDeposit struct {
	DaoDeposit *v1alpha14.DaoDeposit `protobuf:"bytes,52,opt,name=dao_deposit,json=daoDeposit,proto3,oneof"`
}

type Action_DaoOutput added in v0.54.0

type Action_DaoOutput struct {
	DaoOutput *v1alpha14.DaoOutput `protobuf:"bytes,51,opt,name=dao_output,json=daoOutput,proto3,oneof"`
}

type Action_DaoSpend added in v0.54.0

type Action_DaoSpend struct {
	// DAO
	DaoSpend *v1alpha14.DaoSpend `protobuf:"bytes,50,opt,name=dao_spend,json=daoSpend,proto3,oneof"`
}

type Action_Delegate

type Action_Delegate struct {
	// (un)delegation
	Delegate *v1alpha12.Delegate `protobuf:"bytes,40,opt,name=delegate,proto3,oneof"`
}

type Action_DelegatorVote added in v0.54.0

type Action_DelegatorVote struct {
	DelegatorVote *v1alpha14.DelegatorVote `protobuf:"bytes,21,opt,name=delegator_vote,json=delegatorVote,proto3,oneof"`
}

type Action_IbcAction

type Action_IbcAction struct {
	IbcAction *v1alpha13.IbcAction `protobuf:"bytes,17,opt,name=ibc_action,json=ibcAction,proto3,oneof"`
}

type Action_Ics20Withdrawal

type Action_Ics20Withdrawal struct {
	Ics20Withdrawal *v1alpha13.Ics20Withdrawal `protobuf:"bytes,200,opt,name=ics20_withdrawal,json=ics20Withdrawal,proto3,oneof"`
}

type Action_Output

type Action_Output struct {
	Output *Output `protobuf:"bytes,2,opt,name=output,proto3,oneof"`
}

type Action_PositionClose

type Action_PositionClose struct {
	PositionClose *v1alpha11.PositionClose `protobuf:"bytes,31,opt,name=position_close,json=positionClose,proto3,oneof"`
}

type Action_PositionOpen

type Action_PositionOpen struct {
	// Positions
	PositionOpen *v1alpha11.PositionOpen `protobuf:"bytes,30,opt,name=position_open,json=positionOpen,proto3,oneof"`
}

type Action_PositionRewardClaim

type Action_PositionRewardClaim struct {
	PositionRewardClaim *v1alpha11.PositionRewardClaim `protobuf:"bytes,34,opt,name=position_reward_claim,json=positionRewardClaim,proto3,oneof"`
}

type Action_PositionWithdraw

type Action_PositionWithdraw struct {
	PositionWithdraw *v1alpha11.PositionWithdraw `protobuf:"bytes,32,opt,name=position_withdraw,json=positionWithdraw,proto3,oneof"`
}

type Action_ProposalDepositClaim

type Action_ProposalDepositClaim struct {
	ProposalDepositClaim *v1alpha14.ProposalDepositClaim `protobuf:"bytes,22,opt,name=proposal_deposit_claim,json=proposalDepositClaim,proto3,oneof"`
}

type Action_ProposalSubmit

type Action_ProposalSubmit struct {
	// Governance:
	ProposalSubmit *v1alpha14.ProposalSubmit `protobuf:"bytes,18,opt,name=proposal_submit,json=proposalSubmit,proto3,oneof"`
}

type Action_ProposalWithdraw

type Action_ProposalWithdraw struct {
	ProposalWithdraw *v1alpha14.ProposalWithdraw `protobuf:"bytes,19,opt,name=proposal_withdraw,json=proposalWithdraw,proto3,oneof"`
}

type Action_Spend

type Action_Spend struct {
	Spend *Spend `protobuf:"bytes,1,opt,name=spend,proto3,oneof"`
}

type Action_Swap

type Action_Swap struct {
	Swap *v1alpha11.Swap `protobuf:"bytes,3,opt,name=swap,proto3,oneof"`
}

type Action_SwapClaim

type Action_SwapClaim struct {
	SwapClaim *v1alpha11.SwapClaim `protobuf:"bytes,4,opt,name=swap_claim,json=swapClaim,proto3,oneof"`
}

type Action_Undelegate

type Action_Undelegate struct {
	Undelegate *v1alpha12.Undelegate `protobuf:"bytes,41,opt,name=undelegate,proto3,oneof"`
}

type Action_UndelegateClaim

type Action_UndelegateClaim struct {
	UndelegateClaim *v1alpha12.UndelegateClaim `protobuf:"bytes,42,opt,name=undelegate_claim,json=undelegateClaim,proto3,oneof"`
}

type Action_ValidatorDefinition

type Action_ValidatorDefinition struct {
	ValidatorDefinition *v1alpha12.ValidatorDefinition `protobuf:"bytes,16,opt,name=validator_definition,json=validatorDefinition,proto3,oneof"`
}

type Action_ValidatorVote

type Action_ValidatorVote struct {
	ValidatorVote *v1alpha14.ValidatorVote `protobuf:"bytes,20,opt,name=validator_vote,json=validatorVote,proto3,oneof"`
}

type AuthorizationData

type AuthorizationData struct {

	// The computed auth hash for the approved transaction plan.
	EffectHash *v1alpha1.EffectHash `protobuf:"bytes,1,opt,name=effect_hash,json=effectHash,proto3" json:"effect_hash,omitempty"`
	// The required spend authorizations, returned in the same order as the
	// Spend actions in the original request.
	SpendAuths []*v1alpha1.SpendAuthSignature `protobuf:"bytes,2,rep,name=spend_auths,json=spendAuths,proto3" json:"spend_auths,omitempty"`
	// The required delegator vote authorizations, returned in the same order as the
	// DelegatorVote actions in the original request.
	DelegatorVoteAuths []*v1alpha1.SpendAuthSignature `protobuf:"bytes,3,rep,name=delegator_vote_auths,json=delegatorVoteAuths,proto3" json:"delegator_vote_auths,omitempty"`
	// contains filtered or unexported fields
}

The data required to authorize a transaction plan.

func (*AuthorizationData) Descriptor deprecated

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

Deprecated: Use AuthorizationData.ProtoReflect.Descriptor instead.

func (*AuthorizationData) GetDelegatorVoteAuths added in v0.54.0

func (x *AuthorizationData) GetDelegatorVoteAuths() []*v1alpha1.SpendAuthSignature

func (*AuthorizationData) GetEffectHash

func (x *AuthorizationData) GetEffectHash() *v1alpha1.EffectHash

func (*AuthorizationData) GetSpendAuths

func (x *AuthorizationData) GetSpendAuths() []*v1alpha1.SpendAuthSignature

func (*AuthorizationData) ProtoMessage

func (*AuthorizationData) ProtoMessage()

func (*AuthorizationData) ProtoReflect

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

func (*AuthorizationData) Reset

func (x *AuthorizationData) Reset()

func (*AuthorizationData) String

func (x *AuthorizationData) String() string

type CluePlan

type CluePlan struct {

	// The address.
	Address *v1alpha1.Address `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// The random seed to use for the clue plan.
	Rseed []byte `protobuf:"bytes,2,opt,name=rseed,proto3" json:"rseed,omitempty"`
	// The bits of precision.
	PrecisionBits uint64 `protobuf:"varint,3,opt,name=precision_bits,json=precisionBits,proto3" json:"precision_bits,omitempty"`
	// contains filtered or unexported fields
}

Describes a plan for forming a `Clue`.

func (*CluePlan) Descriptor deprecated

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

Deprecated: Use CluePlan.ProtoReflect.Descriptor instead.

func (*CluePlan) GetAddress

func (x *CluePlan) GetAddress() *v1alpha1.Address

func (*CluePlan) GetPrecisionBits

func (x *CluePlan) GetPrecisionBits() uint64

func (*CluePlan) GetRseed

func (x *CluePlan) GetRseed() []byte

func (*CluePlan) ProtoMessage

func (*CluePlan) ProtoMessage()

func (*CluePlan) ProtoReflect

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

func (*CluePlan) Reset

func (x *CluePlan) Reset()

func (*CluePlan) String

func (x *CluePlan) String() string

type DelegatorVoteView added in v0.54.0

type DelegatorVoteView struct {

	// Types that are assignable to DelegatorVote:
	//
	//	*DelegatorVoteView_Visible_
	//	*DelegatorVoteView_Opaque_
	DelegatorVote isDelegatorVoteView_DelegatorVote `protobuf_oneof:"delegator_vote"`
	// contains filtered or unexported fields
}

func (*DelegatorVoteView) Descriptor deprecated added in v0.54.0

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

Deprecated: Use DelegatorVoteView.ProtoReflect.Descriptor instead.

func (*DelegatorVoteView) GetDelegatorVote added in v0.54.0

func (m *DelegatorVoteView) GetDelegatorVote() isDelegatorVoteView_DelegatorVote

func (*DelegatorVoteView) GetOpaque added in v0.54.0

func (*DelegatorVoteView) GetVisible added in v0.54.0

func (*DelegatorVoteView) ProtoMessage added in v0.54.0

func (*DelegatorVoteView) ProtoMessage()

func (*DelegatorVoteView) ProtoReflect added in v0.54.0

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

func (*DelegatorVoteView) Reset added in v0.54.0

func (x *DelegatorVoteView) Reset()

func (*DelegatorVoteView) String added in v0.54.0

func (x *DelegatorVoteView) String() string

type DelegatorVoteView_Opaque added in v0.54.0

type DelegatorVoteView_Opaque struct {
	DelegatorVote *v1alpha14.DelegatorVote `protobuf:"bytes,1,opt,name=delegator_vote,json=delegatorVote,proto3" json:"delegator_vote,omitempty"`
	// contains filtered or unexported fields
}

func (*DelegatorVoteView_Opaque) Descriptor deprecated added in v0.54.0

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

Deprecated: Use DelegatorVoteView_Opaque.ProtoReflect.Descriptor instead.

func (*DelegatorVoteView_Opaque) GetDelegatorVote added in v0.54.0

func (x *DelegatorVoteView_Opaque) GetDelegatorVote() *v1alpha14.DelegatorVote

func (*DelegatorVoteView_Opaque) ProtoMessage added in v0.54.0

func (*DelegatorVoteView_Opaque) ProtoMessage()

func (*DelegatorVoteView_Opaque) ProtoReflect added in v0.54.0

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

func (*DelegatorVoteView_Opaque) Reset added in v0.54.0

func (x *DelegatorVoteView_Opaque) Reset()

func (*DelegatorVoteView_Opaque) String added in v0.54.0

func (x *DelegatorVoteView_Opaque) String() string

type DelegatorVoteView_Opaque_ added in v0.54.0

type DelegatorVoteView_Opaque_ struct {
	Opaque *DelegatorVoteView_Opaque `protobuf:"bytes,2,opt,name=opaque,proto3,oneof"`
}

type DelegatorVoteView_Visible added in v0.54.0

type DelegatorVoteView_Visible struct {
	DelegatorVote *v1alpha14.DelegatorVote `protobuf:"bytes,1,opt,name=delegator_vote,json=delegatorVote,proto3" json:"delegator_vote,omitempty"`
	Note          *v1alpha1.NoteView       `protobuf:"bytes,2,opt,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

func (*DelegatorVoteView_Visible) Descriptor deprecated added in v0.54.0

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

Deprecated: Use DelegatorVoteView_Visible.ProtoReflect.Descriptor instead.

func (*DelegatorVoteView_Visible) GetDelegatorVote added in v0.54.0

func (x *DelegatorVoteView_Visible) GetDelegatorVote() *v1alpha14.DelegatorVote

func (*DelegatorVoteView_Visible) GetNote added in v0.54.0

func (*DelegatorVoteView_Visible) ProtoMessage added in v0.54.0

func (*DelegatorVoteView_Visible) ProtoMessage()

func (*DelegatorVoteView_Visible) ProtoReflect added in v0.54.0

func (*DelegatorVoteView_Visible) Reset added in v0.54.0

func (x *DelegatorVoteView_Visible) Reset()

func (*DelegatorVoteView_Visible) String added in v0.54.0

func (x *DelegatorVoteView_Visible) String() string

type DelegatorVoteView_Visible_ added in v0.54.0

type DelegatorVoteView_Visible_ struct {
	Visible *DelegatorVoteView_Visible `protobuf:"bytes,1,opt,name=visible,proto3,oneof"`
}

type EffectHash added in v0.54.0

type EffectHash struct {
	Inner []byte `protobuf:"bytes,1,opt,name=inner,proto3" json:"inner,omitempty"`
	// contains filtered or unexported fields
}

func (*EffectHash) Descriptor deprecated added in v0.54.0

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

Deprecated: Use EffectHash.ProtoReflect.Descriptor instead.

func (*EffectHash) GetInner added in v0.54.0

func (x *EffectHash) GetInner() []byte

func (*EffectHash) ProtoMessage added in v0.54.0

func (*EffectHash) ProtoMessage()

func (*EffectHash) ProtoReflect added in v0.54.0

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

func (*EffectHash) Reset added in v0.54.0

func (x *EffectHash) Reset()

func (*EffectHash) String added in v0.54.0

func (x *EffectHash) String() string

type Id added in v0.54.0

type Id struct {
	Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
	// contains filtered or unexported fields
}

A transaction ID, the Sha256 hash of a transaction.

func (*Id) Descriptor deprecated added in v0.54.0

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

Deprecated: Use Id.ProtoReflect.Descriptor instead.

func (*Id) GetHash added in v0.54.0

func (x *Id) GetHash() []byte

func (*Id) ProtoMessage added in v0.54.0

func (*Id) ProtoMessage()

func (*Id) ProtoReflect added in v0.54.0

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

func (*Id) Reset added in v0.54.0

func (x *Id) Reset()

func (*Id) String added in v0.54.0

func (x *Id) String() string

type MemoCiphertext added in v0.54.0

type MemoCiphertext struct {
	Inner []byte `protobuf:"bytes,1,opt,name=inner,proto3" json:"inner,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoCiphertext) Descriptor deprecated added in v0.54.0

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

Deprecated: Use MemoCiphertext.ProtoReflect.Descriptor instead.

func (*MemoCiphertext) GetInner added in v0.54.0

func (x *MemoCiphertext) GetInner() []byte

func (*MemoCiphertext) ProtoMessage added in v0.54.0

func (*MemoCiphertext) ProtoMessage()

func (*MemoCiphertext) ProtoReflect added in v0.54.0

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

func (*MemoCiphertext) Reset added in v0.54.0

func (x *MemoCiphertext) Reset()

func (*MemoCiphertext) String added in v0.54.0

func (x *MemoCiphertext) String() string

type MemoPlaintext added in v0.54.0

type MemoPlaintext struct {
	Sender *v1alpha1.Address `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	Text   string            `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoPlaintext) Descriptor deprecated added in v0.54.0

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

Deprecated: Use MemoPlaintext.ProtoReflect.Descriptor instead.

func (*MemoPlaintext) GetSender added in v0.54.0

func (x *MemoPlaintext) GetSender() *v1alpha1.Address

func (*MemoPlaintext) GetText added in v0.54.0

func (x *MemoPlaintext) GetText() string

func (*MemoPlaintext) ProtoMessage added in v0.54.0

func (*MemoPlaintext) ProtoMessage()

func (*MemoPlaintext) ProtoReflect added in v0.54.0

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

func (*MemoPlaintext) Reset added in v0.54.0

func (x *MemoPlaintext) Reset()

func (*MemoPlaintext) String added in v0.54.0

func (x *MemoPlaintext) String() string

type MemoPlan

type MemoPlan struct {

	// The plaintext.
	Plaintext *MemoPlaintext `protobuf:"bytes,1,opt,name=plaintext,proto3" json:"plaintext,omitempty"`
	// The key to use to encrypt the memo.
	Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

Describes a plan for forming a `Memo`.

func (*MemoPlan) Descriptor deprecated

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

Deprecated: Use MemoPlan.ProtoReflect.Descriptor instead.

func (*MemoPlan) GetKey

func (x *MemoPlan) GetKey() []byte

func (*MemoPlan) GetPlaintext

func (x *MemoPlan) GetPlaintext() *MemoPlaintext

func (*MemoPlan) ProtoMessage

func (*MemoPlan) ProtoMessage()

func (*MemoPlan) ProtoReflect

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

func (*MemoPlan) Reset

func (x *MemoPlan) Reset()

func (*MemoPlan) String

func (x *MemoPlan) String() string

type MemoView added in v0.54.0

type MemoView struct {

	// Types that are assignable to MemoView:
	//
	//	*MemoView_Visible_
	//	*MemoView_Opaque_
	MemoView isMemoView_MemoView `protobuf_oneof:"memo_view"`
	// contains filtered or unexported fields
}

func (*MemoView) Descriptor deprecated added in v0.54.0

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

Deprecated: Use MemoView.ProtoReflect.Descriptor instead.

func (*MemoView) GetMemoView added in v0.54.0

func (m *MemoView) GetMemoView() isMemoView_MemoView

func (*MemoView) GetOpaque added in v0.54.0

func (x *MemoView) GetOpaque() *MemoView_Opaque

func (*MemoView) GetVisible added in v0.54.0

func (x *MemoView) GetVisible() *MemoView_Visible

func (*MemoView) ProtoMessage added in v0.54.0

func (*MemoView) ProtoMessage()

func (*MemoView) ProtoReflect added in v0.54.0

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

func (*MemoView) Reset added in v0.54.0

func (x *MemoView) Reset()

func (*MemoView) String added in v0.54.0

func (x *MemoView) String() string

type MemoView_Opaque added in v0.54.0

type MemoView_Opaque struct {
	Ciphertext *MemoCiphertext `protobuf:"bytes,1,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoView_Opaque) Descriptor deprecated added in v0.54.0

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

Deprecated: Use MemoView_Opaque.ProtoReflect.Descriptor instead.

func (*MemoView_Opaque) GetCiphertext added in v0.54.0

func (x *MemoView_Opaque) GetCiphertext() *MemoCiphertext

func (*MemoView_Opaque) ProtoMessage added in v0.54.0

func (*MemoView_Opaque) ProtoMessage()

func (*MemoView_Opaque) ProtoReflect added in v0.54.0

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

func (*MemoView_Opaque) Reset added in v0.54.0

func (x *MemoView_Opaque) Reset()

func (*MemoView_Opaque) String added in v0.54.0

func (x *MemoView_Opaque) String() string

type MemoView_Opaque_ added in v0.54.0

type MemoView_Opaque_ struct {
	Opaque *MemoView_Opaque `protobuf:"bytes,2,opt,name=opaque,proto3,oneof"`
}

type MemoView_Visible added in v0.54.0

type MemoView_Visible struct {
	Ciphertext *MemoCiphertext `protobuf:"bytes,1,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"`
	Plaintext  *MemoPlaintext  `protobuf:"bytes,2,opt,name=plaintext,proto3" json:"plaintext,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoView_Visible) Descriptor deprecated added in v0.54.0

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

Deprecated: Use MemoView_Visible.ProtoReflect.Descriptor instead.

func (*MemoView_Visible) GetCiphertext added in v0.54.0

func (x *MemoView_Visible) GetCiphertext() *MemoCiphertext

func (*MemoView_Visible) GetPlaintext added in v0.54.0

func (x *MemoView_Visible) GetPlaintext() *MemoPlaintext

func (*MemoView_Visible) ProtoMessage added in v0.54.0

func (*MemoView_Visible) ProtoMessage()

func (*MemoView_Visible) ProtoReflect added in v0.54.0

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

func (*MemoView_Visible) Reset added in v0.54.0

func (x *MemoView_Visible) Reset()

func (*MemoView_Visible) String added in v0.54.0

func (x *MemoView_Visible) String() string

type MemoView_Visible_ added in v0.54.0

type MemoView_Visible_ struct {
	Visible *MemoView_Visible `protobuf:"bytes,1,opt,name=visible,proto3,oneof"`
}

type NullifierWithNote

type NullifierWithNote struct {
	Nullifier *v1alpha1.Nullifier `protobuf:"bytes,1,opt,name=nullifier,proto3" json:"nullifier,omitempty"`
	Note      *v1alpha1.Note      `protobuf:"bytes,2,opt,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

func (*NullifierWithNote) Descriptor deprecated

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

Deprecated: Use NullifierWithNote.ProtoReflect.Descriptor instead.

func (*NullifierWithNote) GetNote

func (x *NullifierWithNote) GetNote() *v1alpha1.Note

func (*NullifierWithNote) GetNullifier

func (x *NullifierWithNote) GetNullifier() *v1alpha1.Nullifier

func (*NullifierWithNote) ProtoMessage

func (*NullifierWithNote) ProtoMessage()

func (*NullifierWithNote) ProtoReflect

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

func (*NullifierWithNote) Reset

func (x *NullifierWithNote) Reset()

func (*NullifierWithNote) String

func (x *NullifierWithNote) String() string

type Output

type Output struct {

	// The effecting data for the output.
	Body *OutputBody `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// The output proof is authorizing data.
	Proof *v1alpha1.ZKOutputProof `protobuf:"bytes,2,opt,name=proof,proto3" json:"proof,omitempty"`
	// contains filtered or unexported fields
}

Creates a new shielded note.

func (*Output) Descriptor deprecated

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

Deprecated: Use Output.ProtoReflect.Descriptor instead.

func (*Output) GetBody

func (x *Output) GetBody() *OutputBody

func (*Output) GetProof

func (x *Output) GetProof() *v1alpha1.ZKOutputProof

func (*Output) ProtoMessage

func (*Output) ProtoMessage()

func (*Output) ProtoReflect

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

func (*Output) Reset

func (x *Output) Reset()

func (*Output) String

func (x *Output) String() string

type OutputBody

type OutputBody struct {

	// The minimal data required to scan and process the new output note.
	NotePayload *v1alpha1.NotePayload `protobuf:"bytes,1,opt,name=note_payload,json=notePayload,proto3" json:"note_payload,omitempty"`
	// A commitment to the value of the output note. 32 bytes.
	BalanceCommitment *v1alpha1.BalanceCommitment `protobuf:"bytes,2,opt,name=balance_commitment,json=balanceCommitment,proto3" json:"balance_commitment,omitempty"`
	// An encrypted key for decrypting the memo.
	WrappedMemoKey []byte `protobuf:"bytes,3,opt,name=wrapped_memo_key,json=wrappedMemoKey,proto3" json:"wrapped_memo_key,omitempty"`
	// The key material used for note encryption, wrapped in encryption to the
	// sender's outgoing viewing key. 80 bytes.
	OvkWrappedKey []byte `protobuf:"bytes,4,opt,name=ovk_wrapped_key,json=ovkWrappedKey,proto3" json:"ovk_wrapped_key,omitempty"`
	// contains filtered or unexported fields
}

The body of an output description, containing only the effecting data describing changes to the ledger, and not the authorizing data that allows those changes to be performed.

func (*OutputBody) Descriptor deprecated

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

Deprecated: Use OutputBody.ProtoReflect.Descriptor instead.

func (*OutputBody) GetBalanceCommitment

func (x *OutputBody) GetBalanceCommitment() *v1alpha1.BalanceCommitment

func (*OutputBody) GetNotePayload

func (x *OutputBody) GetNotePayload() *v1alpha1.NotePayload

func (*OutputBody) GetOvkWrappedKey

func (x *OutputBody) GetOvkWrappedKey() []byte

func (*OutputBody) GetWrappedMemoKey

func (x *OutputBody) GetWrappedMemoKey() []byte

func (*OutputBody) ProtoMessage

func (*OutputBody) ProtoMessage()

func (*OutputBody) ProtoReflect

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

func (*OutputBody) Reset

func (x *OutputBody) Reset()

func (*OutputBody) String

func (x *OutputBody) String() string

type OutputPlan

type OutputPlan struct {

	// The value to send to this output.
	Value *v1alpha1.Value `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// The destination address to send it to.
	DestAddress *v1alpha1.Address `protobuf:"bytes,2,opt,name=dest_address,json=destAddress,proto3" json:"dest_address,omitempty"`
	// The rseed to use for the new note.
	Rseed []byte `protobuf:"bytes,3,opt,name=rseed,proto3" json:"rseed,omitempty"`
	// The blinding factor to use for the value commitment.
	ValueBlinding []byte `protobuf:"bytes,4,opt,name=value_blinding,json=valueBlinding,proto3" json:"value_blinding,omitempty"`
	// The first blinding factor to use for the ZK output proof.
	ProofBlindingR []byte `protobuf:"bytes,5,opt,name=proof_blinding_r,json=proofBlindingR,proto3" json:"proof_blinding_r,omitempty"`
	// The second blinding factor to use for the ZK output proof.
	ProofBlindingS []byte `protobuf:"bytes,6,opt,name=proof_blinding_s,json=proofBlindingS,proto3" json:"proof_blinding_s,omitempty"`
	// contains filtered or unexported fields
}

func (*OutputPlan) Descriptor deprecated

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

Deprecated: Use OutputPlan.ProtoReflect.Descriptor instead.

func (*OutputPlan) GetDestAddress

func (x *OutputPlan) GetDestAddress() *v1alpha1.Address

func (*OutputPlan) GetProofBlindingR added in v0.56.0

func (x *OutputPlan) GetProofBlindingR() []byte

func (*OutputPlan) GetProofBlindingS added in v0.56.0

func (x *OutputPlan) GetProofBlindingS() []byte

func (*OutputPlan) GetRseed

func (x *OutputPlan) GetRseed() []byte

func (*OutputPlan) GetValue

func (x *OutputPlan) GetValue() *v1alpha1.Value

func (*OutputPlan) GetValueBlinding

func (x *OutputPlan) GetValueBlinding() []byte

func (*OutputPlan) ProtoMessage

func (*OutputPlan) ProtoMessage()

func (*OutputPlan) ProtoReflect

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

func (*OutputPlan) Reset

func (x *OutputPlan) Reset()

func (*OutputPlan) String

func (x *OutputPlan) String() string

type OutputView

type OutputView struct {

	// Types that are assignable to OutputView:
	//
	//	*OutputView_Visible_
	//	*OutputView_Opaque_
	OutputView isOutputView_OutputView `protobuf_oneof:"output_view"`
	// contains filtered or unexported fields
}

func (*OutputView) Descriptor deprecated

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

Deprecated: Use OutputView.ProtoReflect.Descriptor instead.

func (*OutputView) GetOpaque

func (x *OutputView) GetOpaque() *OutputView_Opaque

func (*OutputView) GetOutputView

func (m *OutputView) GetOutputView() isOutputView_OutputView

func (*OutputView) GetVisible

func (x *OutputView) GetVisible() *OutputView_Visible

func (*OutputView) ProtoMessage

func (*OutputView) ProtoMessage()

func (*OutputView) ProtoReflect

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

func (*OutputView) Reset

func (x *OutputView) Reset()

func (*OutputView) String

func (x *OutputView) String() string

type OutputView_Opaque

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

func (*OutputView_Opaque) Descriptor deprecated

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

Deprecated: Use OutputView_Opaque.ProtoReflect.Descriptor instead.

func (*OutputView_Opaque) GetOutput

func (x *OutputView_Opaque) GetOutput() *Output

func (*OutputView_Opaque) ProtoMessage

func (*OutputView_Opaque) ProtoMessage()

func (*OutputView_Opaque) ProtoReflect

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

func (*OutputView_Opaque) Reset

func (x *OutputView_Opaque) Reset()

func (*OutputView_Opaque) String

func (x *OutputView_Opaque) String() string

type OutputView_Opaque_

type OutputView_Opaque_ struct {
	Opaque *OutputView_Opaque `protobuf:"bytes,2,opt,name=opaque,proto3,oneof"`
}

type OutputView_Visible

type OutputView_Visible struct {
	Output     *Output            `protobuf:"bytes,1,opt,name=output,proto3" json:"output,omitempty"`
	Note       *v1alpha1.NoteView `protobuf:"bytes,2,opt,name=note,proto3" json:"note,omitempty"`
	PayloadKey *PayloadKey        `protobuf:"bytes,3,opt,name=payload_key,json=payloadKey,proto3" json:"payload_key,omitempty"`
	// contains filtered or unexported fields
}

func (*OutputView_Visible) Descriptor deprecated

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

Deprecated: Use OutputView_Visible.ProtoReflect.Descriptor instead.

func (*OutputView_Visible) GetNote

func (x *OutputView_Visible) GetNote() *v1alpha1.NoteView

func (*OutputView_Visible) GetOutput

func (x *OutputView_Visible) GetOutput() *Output

func (*OutputView_Visible) GetPayloadKey

func (x *OutputView_Visible) GetPayloadKey() *PayloadKey

func (*OutputView_Visible) ProtoMessage

func (*OutputView_Visible) ProtoMessage()

func (*OutputView_Visible) ProtoReflect

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

func (*OutputView_Visible) Reset

func (x *OutputView_Visible) Reset()

func (*OutputView_Visible) String

func (x *OutputView_Visible) String() string

type OutputView_Visible_

type OutputView_Visible_ struct {
	Visible *OutputView_Visible `protobuf:"bytes,1,opt,name=visible,proto3,oneof"`
}

type PayloadKey added in v0.54.0

type PayloadKey struct {
	Inner []byte `protobuf:"bytes,1,opt,name=inner,proto3" json:"inner,omitempty"`
	// contains filtered or unexported fields
}

func (*PayloadKey) Descriptor deprecated added in v0.54.0

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

Deprecated: Use PayloadKey.ProtoReflect.Descriptor instead.

func (*PayloadKey) GetInner added in v0.54.0

func (x *PayloadKey) GetInner() []byte

func (*PayloadKey) ProtoMessage added in v0.54.0

func (*PayloadKey) ProtoMessage()

func (*PayloadKey) ProtoReflect added in v0.54.0

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

func (*PayloadKey) Reset added in v0.54.0

func (x *PayloadKey) Reset()

func (*PayloadKey) String added in v0.54.0

func (x *PayloadKey) String() string

type PayloadKeyWithCommitment

type PayloadKeyWithCommitment struct {
	PayloadKey *PayloadKey               `protobuf:"bytes,1,opt,name=payload_key,json=payloadKey,proto3" json:"payload_key,omitempty"`
	Commitment *v1alpha1.StateCommitment `protobuf:"bytes,2,opt,name=commitment,proto3" json:"commitment,omitempty"`
	// contains filtered or unexported fields
}

func (*PayloadKeyWithCommitment) Descriptor deprecated

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

Deprecated: Use PayloadKeyWithCommitment.ProtoReflect.Descriptor instead.

func (*PayloadKeyWithCommitment) GetCommitment

func (*PayloadKeyWithCommitment) GetPayloadKey

func (x *PayloadKeyWithCommitment) GetPayloadKey() *PayloadKey

func (*PayloadKeyWithCommitment) ProtoMessage

func (*PayloadKeyWithCommitment) ProtoMessage()

func (*PayloadKeyWithCommitment) ProtoReflect

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

func (*PayloadKeyWithCommitment) Reset

func (x *PayloadKeyWithCommitment) Reset()

func (*PayloadKeyWithCommitment) String

func (x *PayloadKeyWithCommitment) String() string

type Spend

type Spend struct {

	// The effecting data of the spend.
	Body *SpendBody `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// The authorizing signature for the spend.
	AuthSig *v1alpha1.SpendAuthSignature `protobuf:"bytes,2,opt,name=auth_sig,json=authSig,proto3" json:"auth_sig,omitempty"`
	// The proof that the spend is well-formed is authorizing data.
	Proof *v1alpha1.ZKSpendProof `protobuf:"bytes,3,opt,name=proof,proto3" json:"proof,omitempty"`
	// contains filtered or unexported fields
}

Spends a shielded note.

func (*Spend) Descriptor deprecated

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

Deprecated: Use Spend.ProtoReflect.Descriptor instead.

func (*Spend) GetAuthSig

func (x *Spend) GetAuthSig() *v1alpha1.SpendAuthSignature

func (*Spend) GetBody

func (x *Spend) GetBody() *SpendBody

func (*Spend) GetProof

func (x *Spend) GetProof() *v1alpha1.ZKSpendProof

func (*Spend) ProtoMessage

func (*Spend) ProtoMessage()

func (*Spend) ProtoReflect

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

func (*Spend) Reset

func (x *Spend) Reset()

func (*Spend) String

func (x *Spend) String() string

type SpendBody

type SpendBody struct {

	// A commitment to the value of the input note.
	BalanceCommitment *v1alpha1.BalanceCommitment `protobuf:"bytes,1,opt,name=balance_commitment,json=balanceCommitment,proto3" json:"balance_commitment,omitempty"`
	// The nullifier of the input note.
	Nullifier []byte `protobuf:"bytes,3,opt,name=nullifier,proto3" json:"nullifier,omitempty"`
	// The randomized validating key for the spend authorization signature.
	Rk []byte `protobuf:"bytes,4,opt,name=rk,proto3" json:"rk,omitempty"`
	// contains filtered or unexported fields
}

The body of a spend description, containing only the effecting data describing changes to the ledger, and not the authorizing data that allows those changes to be performed.

func (*SpendBody) Descriptor deprecated

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

Deprecated: Use SpendBody.ProtoReflect.Descriptor instead.

func (*SpendBody) GetBalanceCommitment

func (x *SpendBody) GetBalanceCommitment() *v1alpha1.BalanceCommitment

func (*SpendBody) GetNullifier

func (x *SpendBody) GetNullifier() []byte

func (*SpendBody) GetRk

func (x *SpendBody) GetRk() []byte

func (*SpendBody) ProtoMessage

func (*SpendBody) ProtoMessage()

func (*SpendBody) ProtoReflect

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

func (*SpendBody) Reset

func (x *SpendBody) Reset()

func (*SpendBody) String

func (x *SpendBody) String() string

type SpendPlan

type SpendPlan struct {

	// The plaintext note we plan to spend.
	Note *v1alpha1.Note `protobuf:"bytes,1,opt,name=note,proto3" json:"note,omitempty"`
	// The position of the note we plan to spend.
	Position uint64 `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"`
	// The randomizer to use for the spend.
	Randomizer []byte `protobuf:"bytes,3,opt,name=randomizer,proto3" json:"randomizer,omitempty"`
	// The blinding factor to use for the value commitment.
	ValueBlinding []byte `protobuf:"bytes,4,opt,name=value_blinding,json=valueBlinding,proto3" json:"value_blinding,omitempty"`
	// The first blinding factor to use for the ZK spend proof.
	ProofBlindingR []byte `protobuf:"bytes,5,opt,name=proof_blinding_r,json=proofBlindingR,proto3" json:"proof_blinding_r,omitempty"`
	// The second blinding factor to use for the ZK spend proof.
	ProofBlindingS []byte `protobuf:"bytes,6,opt,name=proof_blinding_s,json=proofBlindingS,proto3" json:"proof_blinding_s,omitempty"`
	// contains filtered or unexported fields
}

func (*SpendPlan) Descriptor deprecated

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

Deprecated: Use SpendPlan.ProtoReflect.Descriptor instead.

func (*SpendPlan) GetNote

func (x *SpendPlan) GetNote() *v1alpha1.Note

func (*SpendPlan) GetPosition

func (x *SpendPlan) GetPosition() uint64

func (*SpendPlan) GetProofBlindingR added in v0.56.0

func (x *SpendPlan) GetProofBlindingR() []byte

func (*SpendPlan) GetProofBlindingS added in v0.56.0

func (x *SpendPlan) GetProofBlindingS() []byte

func (*SpendPlan) GetRandomizer

func (x *SpendPlan) GetRandomizer() []byte

func (*SpendPlan) GetValueBlinding

func (x *SpendPlan) GetValueBlinding() []byte

func (*SpendPlan) ProtoMessage

func (*SpendPlan) ProtoMessage()

func (*SpendPlan) ProtoReflect

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

func (*SpendPlan) Reset

func (x *SpendPlan) Reset()

func (*SpendPlan) String

func (x *SpendPlan) String() string

type SpendView

type SpendView struct {

	// Types that are assignable to SpendView:
	//
	//	*SpendView_Visible_
	//	*SpendView_Opaque_
	SpendView isSpendView_SpendView `protobuf_oneof:"spend_view"`
	// contains filtered or unexported fields
}

func (*SpendView) Descriptor deprecated

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

Deprecated: Use SpendView.ProtoReflect.Descriptor instead.

func (*SpendView) GetOpaque

func (x *SpendView) GetOpaque() *SpendView_Opaque

func (*SpendView) GetSpendView

func (m *SpendView) GetSpendView() isSpendView_SpendView

func (*SpendView) GetVisible

func (x *SpendView) GetVisible() *SpendView_Visible

func (*SpendView) ProtoMessage

func (*SpendView) ProtoMessage()

func (*SpendView) ProtoReflect

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

func (*SpendView) Reset

func (x *SpendView) Reset()

func (*SpendView) String

func (x *SpendView) String() string

type SpendView_Opaque

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

func (*SpendView_Opaque) Descriptor deprecated

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

Deprecated: Use SpendView_Opaque.ProtoReflect.Descriptor instead.

func (*SpendView_Opaque) GetSpend

func (x *SpendView_Opaque) GetSpend() *Spend

func (*SpendView_Opaque) ProtoMessage

func (*SpendView_Opaque) ProtoMessage()

func (*SpendView_Opaque) ProtoReflect

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

func (*SpendView_Opaque) Reset

func (x *SpendView_Opaque) Reset()

func (*SpendView_Opaque) String

func (x *SpendView_Opaque) String() string

type SpendView_Opaque_

type SpendView_Opaque_ struct {
	Opaque *SpendView_Opaque `protobuf:"bytes,2,opt,name=opaque,proto3,oneof"`
}

type SpendView_Visible

type SpendView_Visible struct {
	Spend *Spend             `protobuf:"bytes,1,opt,name=spend,proto3" json:"spend,omitempty"`
	Note  *v1alpha1.NoteView `protobuf:"bytes,2,opt,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

func (*SpendView_Visible) Descriptor deprecated

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

Deprecated: Use SpendView_Visible.ProtoReflect.Descriptor instead.

func (*SpendView_Visible) GetNote

func (x *SpendView_Visible) GetNote() *v1alpha1.NoteView

func (*SpendView_Visible) GetSpend

func (x *SpendView_Visible) GetSpend() *Spend

func (*SpendView_Visible) ProtoMessage

func (*SpendView_Visible) ProtoMessage()

func (*SpendView_Visible) ProtoReflect

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

func (*SpendView_Visible) Reset

func (x *SpendView_Visible) Reset()

func (*SpendView_Visible) String

func (x *SpendView_Visible) String() string

type SpendView_Visible_

type SpendView_Visible_ struct {
	Visible *SpendView_Visible `protobuf:"bytes,1,opt,name=visible,proto3,oneof"`
}

type Transaction

type Transaction struct {
	Body *TransactionBody `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
	// The binding signature is stored separately from the transaction body that it signs.
	BindingSig []byte `protobuf:"bytes,2,opt,name=binding_sig,json=bindingSig,proto3" json:"binding_sig,omitempty"`
	// The root of some previous state of the state commitment tree, used as an anchor for all
	// ZK state transition proofs.
	Anchor *v1alpha1.MerkleRoot `protobuf:"bytes,3,opt,name=anchor,proto3" json:"anchor,omitempty"`
	// contains filtered or unexported fields
}

A Penumbra transaction.

func (*Transaction) Descriptor deprecated

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

Deprecated: Use Transaction.ProtoReflect.Descriptor instead.

func (*Transaction) GetAnchor

func (x *Transaction) GetAnchor() *v1alpha1.MerkleRoot

func (*Transaction) GetBindingSig

func (x *Transaction) GetBindingSig() []byte

func (*Transaction) GetBody

func (x *Transaction) GetBody() *TransactionBody

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 TransactionBody

type TransactionBody struct {

	// A list of actions (state changes) performed by this transaction.
	Actions []*Action `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
	// The maximum height that this transaction can be included in the chain.
	//
	// If zero, there is no maximum.
	ExpiryHeight uint64 `protobuf:"varint,2,opt,name=expiry_height,json=expiryHeight,proto3" json:"expiry_height,omitempty"`
	// The chain this transaction is intended for.  Including this prevents
	// replaying a transaction on one chain onto a different chain.
	ChainId string `protobuf:"bytes,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	// The transaction fee.
	Fee *v1alpha1.Fee `protobuf:"bytes,4,opt,name=fee,proto3" json:"fee,omitempty"`
	// A list of clues for use with Fuzzy Message Detection.
	FmdClues []*v1alpha1.Clue `protobuf:"bytes,5,rep,name=fmd_clues,json=fmdClues,proto3" json:"fmd_clues,omitempty"`
	// An optional encrypted memo. It will only be populated if there are
	// outputs in the actions of this transaction. 528 bytes.
	EncryptedMemo []byte `protobuf:"bytes,6,opt,name=encrypted_memo,json=encryptedMemo,proto3,oneof" json:"encrypted_memo,omitempty"`
	// contains filtered or unexported fields
}

The body of a transaction.

func (*TransactionBody) Descriptor deprecated

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

Deprecated: Use TransactionBody.ProtoReflect.Descriptor instead.

func (*TransactionBody) GetActions

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

func (*TransactionBody) GetChainId

func (x *TransactionBody) GetChainId() string

func (*TransactionBody) GetEncryptedMemo

func (x *TransactionBody) GetEncryptedMemo() []byte

func (*TransactionBody) GetExpiryHeight

func (x *TransactionBody) GetExpiryHeight() uint64

func (*TransactionBody) GetFee

func (x *TransactionBody) GetFee() *v1alpha1.Fee

func (*TransactionBody) GetFmdClues

func (x *TransactionBody) GetFmdClues() []*v1alpha1.Clue

func (*TransactionBody) ProtoMessage

func (*TransactionBody) ProtoMessage()

func (*TransactionBody) ProtoReflect

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

func (*TransactionBody) Reset

func (x *TransactionBody) Reset()

func (*TransactionBody) String

func (x *TransactionBody) String() string

type TransactionBodyView added in v0.54.0

type TransactionBodyView struct {

	// A list views into of actions (state changes) performed by this transaction.
	ActionViews []*ActionView `protobuf:"bytes,1,rep,name=action_views,json=actionViews,proto3" json:"action_views,omitempty"`
	// The maximum height that this transaction can be included in the chain.
	//
	// If zero, there is no maximum.
	ExpiryHeight uint64 `protobuf:"varint,2,opt,name=expiry_height,json=expiryHeight,proto3" json:"expiry_height,omitempty"`
	// The chain this transaction is intended for.  Including this prevents
	// replaying a transaction on one chain onto a different chain.
	ChainId string `protobuf:"bytes,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	// The transaction fee.
	Fee *v1alpha1.Fee `protobuf:"bytes,4,opt,name=fee,proto3" json:"fee,omitempty"`
	// A list of clues for use with Fuzzy Message Detection.
	FmdClues []*v1alpha1.Clue `protobuf:"bytes,5,rep,name=fmd_clues,json=fmdClues,proto3" json:"fmd_clues,omitempty"`
	// An optional view of a transaction memo. It will only be populated if there are
	// outputs in the actions of this transaction.
	MemoView *MemoView `protobuf:"bytes,6,opt,name=memo_view,json=memoView,proto3,oneof" json:"memo_view,omitempty"`
	// contains filtered or unexported fields
}

func (*TransactionBodyView) Descriptor deprecated added in v0.54.0

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

Deprecated: Use TransactionBodyView.ProtoReflect.Descriptor instead.

func (*TransactionBodyView) GetActionViews added in v0.54.0

func (x *TransactionBodyView) GetActionViews() []*ActionView

func (*TransactionBodyView) GetChainId added in v0.54.0

func (x *TransactionBodyView) GetChainId() string

func (*TransactionBodyView) GetExpiryHeight added in v0.54.0

func (x *TransactionBodyView) GetExpiryHeight() uint64

func (*TransactionBodyView) GetFee added in v0.54.0

func (x *TransactionBodyView) GetFee() *v1alpha1.Fee

func (*TransactionBodyView) GetFmdClues added in v0.54.0

func (x *TransactionBodyView) GetFmdClues() []*v1alpha1.Clue

func (*TransactionBodyView) GetMemoView added in v0.54.0

func (x *TransactionBodyView) GetMemoView() *MemoView

func (*TransactionBodyView) ProtoMessage added in v0.54.0

func (*TransactionBodyView) ProtoMessage()

func (*TransactionBodyView) ProtoReflect added in v0.54.0

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

func (*TransactionBodyView) Reset added in v0.54.0

func (x *TransactionBodyView) Reset()

func (*TransactionBodyView) String added in v0.54.0

func (x *TransactionBodyView) String() string

type TransactionPerspective

type TransactionPerspective struct {
	PayloadKeys     []*PayloadKeyWithCommitment `protobuf:"bytes,1,rep,name=payload_keys,json=payloadKeys,proto3" json:"payload_keys,omitempty"`
	SpendNullifiers []*NullifierWithNote        `protobuf:"bytes,2,rep,name=spend_nullifiers,json=spendNullifiers,proto3" json:"spend_nullifiers,omitempty"`
	// The openings of note commitments referred to in the transaction
	// but not included in the transaction.
	AdviceNotes []*v1alpha1.Note `protobuf:"bytes,3,rep,name=advice_notes,json=adviceNotes,proto3" json:"advice_notes,omitempty"`
	// Any relevant address views.
	AddressViews []*v1alpha1.AddressView `protobuf:"bytes,4,rep,name=address_views,json=addressViews,proto3" json:"address_views,omitempty"`
	// Any relevant denoms for viewed assets.
	Denoms []*v1alpha1.DenomMetadata `protobuf:"bytes,5,rep,name=denoms,proto3" json:"denoms,omitempty"`
	// The transaction ID associated with this TransactionPerspective
	TransactionId *Id `protobuf:"bytes,6,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
	// contains filtered or unexported fields
}

A transaction perspective is a bundle of key material and commitment openings that allow generating a view of a transaction from that perspective.

func (*TransactionPerspective) Descriptor deprecated

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

Deprecated: Use TransactionPerspective.ProtoReflect.Descriptor instead.

func (*TransactionPerspective) GetAddressViews added in v0.54.0

func (x *TransactionPerspective) GetAddressViews() []*v1alpha1.AddressView

func (*TransactionPerspective) GetAdviceNotes

func (x *TransactionPerspective) GetAdviceNotes() []*v1alpha1.Note

func (*TransactionPerspective) GetDenoms added in v0.54.0

func (x *TransactionPerspective) GetDenoms() []*v1alpha1.DenomMetadata

func (*TransactionPerspective) GetPayloadKeys

func (x *TransactionPerspective) GetPayloadKeys() []*PayloadKeyWithCommitment

func (*TransactionPerspective) GetSpendNullifiers

func (x *TransactionPerspective) GetSpendNullifiers() []*NullifierWithNote

func (*TransactionPerspective) GetTransactionId added in v0.54.0

func (x *TransactionPerspective) GetTransactionId() *Id

func (*TransactionPerspective) ProtoMessage

func (*TransactionPerspective) ProtoMessage()

func (*TransactionPerspective) ProtoReflect

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

func (*TransactionPerspective) Reset

func (x *TransactionPerspective) Reset()

func (*TransactionPerspective) String

func (x *TransactionPerspective) String() string

type TransactionPlan

type TransactionPlan struct {
	Actions      []*ActionPlan `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
	ExpiryHeight uint64        `protobuf:"varint,2,opt,name=expiry_height,json=expiryHeight,proto3" json:"expiry_height,omitempty"`
	ChainId      string        `protobuf:"bytes,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	Fee          *v1alpha1.Fee `protobuf:"bytes,4,opt,name=fee,proto3" json:"fee,omitempty"`
	CluePlans    []*CluePlan   `protobuf:"bytes,5,rep,name=clue_plans,json=cluePlans,proto3" json:"clue_plans,omitempty"`
	MemoPlan     *MemoPlan     `protobuf:"bytes,6,opt,name=memo_plan,json=memoPlan,proto3" json:"memo_plan,omitempty"`
	// contains filtered or unexported fields
}

Describes a planned transaction.

func (*TransactionPlan) Descriptor deprecated

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

Deprecated: Use TransactionPlan.ProtoReflect.Descriptor instead.

func (*TransactionPlan) GetActions

func (x *TransactionPlan) GetActions() []*ActionPlan

func (*TransactionPlan) GetChainId

func (x *TransactionPlan) GetChainId() string

func (*TransactionPlan) GetCluePlans

func (x *TransactionPlan) GetCluePlans() []*CluePlan

func (*TransactionPlan) GetExpiryHeight

func (x *TransactionPlan) GetExpiryHeight() uint64

func (*TransactionPlan) GetFee

func (x *TransactionPlan) GetFee() *v1alpha1.Fee

func (*TransactionPlan) GetMemoPlan

func (x *TransactionPlan) GetMemoPlan() *MemoPlan

func (*TransactionPlan) ProtoMessage

func (*TransactionPlan) ProtoMessage()

func (*TransactionPlan) ProtoReflect

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

func (*TransactionPlan) Reset

func (x *TransactionPlan) Reset()

func (*TransactionPlan) String

func (x *TransactionPlan) String() string

type TransactionView

type TransactionView struct {

	// View of the transaction body
	BodyView *TransactionBodyView `protobuf:"bytes,1,opt,name=body_view,json=bodyView,proto3" json:"body_view,omitempty"`
	// The binding signature is stored separately from the transaction body that it signs.
	BindingSig []byte `protobuf:"bytes,2,opt,name=binding_sig,json=bindingSig,proto3" json:"binding_sig,omitempty"`
	// The root of some previous state of the state commitment tree, used as an anchor for all
	// ZK state transition proofs.
	Anchor *v1alpha1.MerkleRoot `protobuf:"bytes,3,opt,name=anchor,proto3" json:"anchor,omitempty"`
	// contains filtered or unexported fields
}

View of a Penumbra transaction.

func (*TransactionView) Descriptor deprecated

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

Deprecated: Use TransactionView.ProtoReflect.Descriptor instead.

func (*TransactionView) GetAnchor added in v0.54.0

func (x *TransactionView) GetAnchor() *v1alpha1.MerkleRoot

func (*TransactionView) GetBindingSig added in v0.54.0

func (x *TransactionView) GetBindingSig() []byte

func (*TransactionView) GetBodyView added in v0.54.0

func (x *TransactionView) GetBodyView() *TransactionBodyView

func (*TransactionView) ProtoMessage

func (*TransactionView) ProtoMessage()

func (*TransactionView) ProtoReflect

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

func (*TransactionView) Reset

func (x *TransactionView) Reset()

func (*TransactionView) String

func (x *TransactionView) String() string

type WitnessData

type WitnessData struct {

	// The anchor for the state transition proofs.
	Anchor *v1alpha1.MerkleRoot `protobuf:"bytes,1,opt,name=anchor,proto3" json:"anchor,omitempty"`
	// The auth paths for the notes the transaction spends, in the
	// same order as the spends in the transaction plan.
	StateCommitmentProofs []*v1alpha1.StateCommitmentProof `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

The data required for proving when building a transaction from a plan.

func (*WitnessData) Descriptor deprecated

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

Deprecated: Use WitnessData.ProtoReflect.Descriptor instead.

func (*WitnessData) GetAnchor

func (x *WitnessData) GetAnchor() *v1alpha1.MerkleRoot

func (*WitnessData) GetStateCommitmentProofs

func (x *WitnessData) GetStateCommitmentProofs() []*v1alpha1.StateCommitmentProof

func (*WitnessData) ProtoMessage

func (*WitnessData) ProtoMessage()

func (*WitnessData) ProtoReflect

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

func (*WitnessData) Reset

func (x *WitnessData) Reset()

func (*WitnessData) String

func (x *WitnessData) String() string

Jump to

Keyboard shortcuts

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