transactionv1alpha1

package
v0.64.2 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2024 License: Apache-2.0, MIT Imports: 16 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_IbcRelayAction
	//	*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() *v1alpha17.DaoDeposit

func (*Action) GetDaoOutput added in v0.54.0

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

func (*Action) GetDaoSpend added in v0.54.0

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

func (*Action) GetDelegate

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

func (*Action) GetDelegatorVote added in v0.54.0

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

func (*Action) GetIbcRelayAction added in v0.64.0

func (x *Action) GetIbcRelayAction() *v1alpha16.IbcRelay

func (*Action) GetIcs20Withdrawal

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

func (*Action) GetOutput

func (x *Action) GetOutput() *v1alpha13.Output

func (*Action) GetPositionClose

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

func (*Action) GetPositionOpen

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

func (*Action) GetPositionRewardClaim

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

func (*Action) GetPositionWithdraw

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

func (*Action) GetProposalDepositClaim

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

func (*Action) GetProposalSubmit

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

func (*Action) GetProposalWithdraw

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

func (*Action) GetSpend

func (x *Action) GetSpend() *v1alpha13.Spend

func (*Action) GetSwap

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

func (*Action) GetSwapClaim

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

func (*Action) GetUndelegate

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

func (*Action) GetUndelegateClaim

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

func (*Action) GetValidatorDefinition

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

func (*Action) GetValidatorVote

func (x *Action) GetValidatorVote() *v1alpha17.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_IbcRelayAction
	//	*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() *v1alpha17.DaoDeposit

func (*ActionPlan) GetDaoOutput added in v0.54.0

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

func (*ActionPlan) GetDaoSpend added in v0.54.0

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

func (*ActionPlan) GetDelegate

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

func (*ActionPlan) GetDelegatorVote

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

func (*ActionPlan) GetIbcRelayAction added in v0.64.0

func (x *ActionPlan) GetIbcRelayAction() *v1alpha16.IbcRelay

func (*ActionPlan) GetOutput

func (x *ActionPlan) GetOutput() *v1alpha13.OutputPlan

func (*ActionPlan) GetPositionClose

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

func (*ActionPlan) GetPositionOpen

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

func (*ActionPlan) GetPositionRewardClaim

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

func (*ActionPlan) GetPositionWithdraw

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

func (*ActionPlan) GetProposalDepositClaim

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

func (*ActionPlan) GetProposalSubmit

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

func (*ActionPlan) GetProposalWithdraw

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

func (*ActionPlan) GetSpend

func (x *ActionPlan) GetSpend() *v1alpha13.SpendPlan

func (*ActionPlan) GetSwap

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

func (*ActionPlan) GetSwapClaim

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

func (*ActionPlan) GetUndelegate

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

func (*ActionPlan) GetUndelegateClaim

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

func (*ActionPlan) GetValidatorDefinition

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

func (*ActionPlan) GetValidatorVote

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

func (*ActionPlan) GetWithdrawal added in v0.54.0

func (x *ActionPlan) GetWithdrawal() *v1alpha16.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 *v1alpha17.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 *v1alpha17.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 *v1alpha17.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 *v1alpha15.Delegate `protobuf:"bytes,40,opt,name=delegate,proto3,oneof"`
}

type ActionPlan_DelegatorVote

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

type ActionPlan_IbcRelayAction added in v0.64.0

type ActionPlan_IbcRelayAction struct {
	// This is just a message relayed to the chain.
	IbcRelayAction *v1alpha16.IbcRelay `protobuf:"bytes,17,opt,name=ibc_relay_action,json=ibcRelayAction,proto3,oneof"`
}

type ActionPlan_Output

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

type ActionPlan_PositionClose

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

type ActionPlan_PositionOpen

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

type ActionPlan_PositionRewardClaim

type ActionPlan_PositionRewardClaim struct {
	PositionRewardClaim *v1alpha14.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 *v1alpha14.PositionWithdrawPlan `protobuf:"bytes,32,opt,name=position_withdraw,json=positionWithdraw,proto3,oneof"`
}

type ActionPlan_ProposalDepositClaim

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

type ActionPlan_ProposalSubmit

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

type ActionPlan_ProposalWithdraw

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

type ActionPlan_Spend

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

type ActionPlan_Swap

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

type ActionPlan_SwapClaim

type ActionPlan_SwapClaim struct {
	SwapClaim *v1alpha14.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 *v1alpha15.Undelegate `protobuf:"bytes,41,opt,name=undelegate,proto3,oneof"`
}

type ActionPlan_UndelegateClaim

type ActionPlan_UndelegateClaim struct {
	UndelegateClaim *v1alpha15.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 *v1alpha15.ValidatorDefinition `protobuf:"bytes,16,opt,name=validator_definition,json=validatorDefinition,proto3,oneof"`
}

type ActionPlan_ValidatorVote

type ActionPlan_ValidatorVote struct {
	ValidatorVote *v1alpha17.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 *v1alpha16.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_IbcRelayAction
	//	*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() *v1alpha17.DaoDeposit

func (*ActionView) GetDaoOutput added in v0.54.0

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

func (*ActionView) GetDaoSpend added in v0.54.0

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

func (*ActionView) GetDelegate

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

func (*ActionView) GetDelegatorVote added in v0.54.0

func (x *ActionView) GetDelegatorVote() *v1alpha17.DelegatorVoteView

func (*ActionView) GetIbcRelayAction added in v0.64.0

func (x *ActionView) GetIbcRelayAction() *v1alpha16.IbcRelay

func (*ActionView) GetIcs20Withdrawal

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

func (*ActionView) GetOutput

func (x *ActionView) GetOutput() *v1alpha13.OutputView

func (*ActionView) GetPositionClose

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

func (*ActionView) GetPositionOpen

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

func (*ActionView) GetPositionRewardClaim

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

func (*ActionView) GetPositionWithdraw

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

func (*ActionView) GetProposalDepositClaim

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

func (*ActionView) GetProposalSubmit

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

func (*ActionView) GetProposalWithdraw

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

func (*ActionView) GetSpend

func (x *ActionView) GetSpend() *v1alpha13.SpendView

func (*ActionView) GetSwap

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

func (*ActionView) GetSwapClaim

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

func (*ActionView) GetUndelegate

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

func (*ActionView) GetUndelegateClaim

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

func (*ActionView) GetValidatorDefinition

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

func (*ActionView) GetValidatorVote

func (x *ActionView) GetValidatorVote() *v1alpha17.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 *v1alpha17.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 *v1alpha17.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 *v1alpha17.DaoSpend `protobuf:"bytes,50,opt,name=dao_spend,json=daoSpend,proto3,oneof"`
}

type ActionView_Delegate

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

type ActionView_DelegatorVote added in v0.54.0

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

type ActionView_IbcRelayAction added in v0.64.0

type ActionView_IbcRelayAction struct {
	IbcRelayAction *v1alpha16.IbcRelay `protobuf:"bytes,17,opt,name=ibc_relay_action,json=ibcRelayAction,proto3,oneof"`
}

type ActionView_Ics20Withdrawal

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

type ActionView_Output

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

type ActionView_PositionClose

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

type ActionView_PositionOpen

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

type ActionView_PositionRewardClaim

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

type ActionView_PositionWithdraw

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

type ActionView_ProposalDepositClaim

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

type ActionView_ProposalSubmit

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

type ActionView_ProposalWithdraw

type ActionView_ProposalWithdraw struct {
	ProposalWithdraw *v1alpha17.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 *v1alpha13.SpendView `protobuf:"bytes,1,opt,name=spend,proto3,oneof"`
}

type ActionView_Swap

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

type ActionView_SwapClaim

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

type ActionView_Undelegate

type ActionView_Undelegate struct {
	Undelegate *v1alpha15.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 *v1alpha15.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 *v1alpha15.ValidatorDefinition `protobuf:"bytes,16,opt,name=validator_definition,json=validatorDefinition,proto3,oneof"`
}

type ActionView_ValidatorVote

type ActionView_ValidatorVote struct {
	ValidatorVote *v1alpha17.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 *v1alpha17.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 *v1alpha17.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 *v1alpha17.DaoSpend `protobuf:"bytes,50,opt,name=dao_spend,json=daoSpend,proto3,oneof"`
}

type Action_Delegate

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

type Action_DelegatorVote added in v0.54.0

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

type Action_IbcRelayAction added in v0.64.0

type Action_IbcRelayAction struct {
	IbcRelayAction *v1alpha16.IbcRelay `protobuf:"bytes,17,opt,name=ibc_relay_action,json=ibcRelayAction,proto3,oneof"`
}

type Action_Ics20Withdrawal

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

type Action_Output

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

type Action_PositionClose

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

type Action_PositionOpen

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

type Action_PositionRewardClaim

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

type Action_PositionWithdraw

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

type Action_ProposalDepositClaim

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

type Action_ProposalSubmit

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

type Action_ProposalWithdraw

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

type Action_Spend

type Action_Spend struct {
	// Common actions have numbers < 15, to save space.
	Spend *v1alpha13.Spend `protobuf:"bytes,1,opt,name=spend,proto3,oneof"`
}

type Action_Swap

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

type Action_SwapClaim

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

type Action_Undelegate

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

type Action_UndelegateClaim

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

type Action_ValidatorDefinition

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

type Action_ValidatorVote

type Action_ValidatorVote struct {
	ValidatorVote *v1alpha17.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 *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 []*v1alpha111.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 []*v1alpha111.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() []*v1alpha111.SpendAuthSignature

func (*AuthorizationData) GetEffectHash

func (x *AuthorizationData) GetEffectHash() *EffectHash

func (*AuthorizationData) GetSpendAuths

func (x *AuthorizationData) GetSpendAuths() []*v1alpha111.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 *v1alpha18.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() *v1alpha18.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 DetectionData added in v0.57.0

type DetectionData struct {

	// A list of clues for use with Fuzzy Message Detection.
	FmdClues []*v1alpha12.Clue `protobuf:"bytes,4,rep,name=fmd_clues,json=fmdClues,proto3" json:"fmd_clues,omitempty"`
	// contains filtered or unexported fields
}

Detection data used by a detection server performing Fuzzy Message Detection.

func (*DetectionData) Descriptor deprecated added in v0.57.0

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

Deprecated: Use DetectionData.ProtoReflect.Descriptor instead.

func (*DetectionData) GetFmdClues added in v0.57.0

func (x *DetectionData) GetFmdClues() []*v1alpha12.Clue

func (*DetectionData) ProtoMessage added in v0.57.0

func (*DetectionData) ProtoMessage()

func (*DetectionData) ProtoReflect added in v0.57.0

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

func (*DetectionData) Reset added in v0.57.0

func (x *DetectionData) Reset()

func (*DetectionData) String added in v0.57.0

func (x *DetectionData) String() string

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
}

An authorization hash for a Penumbra transaction.

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 MemoData added in v0.57.0

type MemoData struct {

	// The encrypted data. It will only be populated if there are
	// outputs in the actions of the transaction. 528 bytes.
	EncryptedMemo []byte `protobuf:"bytes,1,opt,name=encrypted_memo,json=encryptedMemo,proto3" json:"encrypted_memo,omitempty"`
	// contains filtered or unexported fields
}

Represents the encrypted memo data.

func (*MemoData) Descriptor deprecated added in v0.57.0

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

Deprecated: Use MemoData.ProtoReflect.Descriptor instead.

func (*MemoData) GetEncryptedMemo added in v0.57.0

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

func (*MemoData) ProtoMessage added in v0.57.0

func (*MemoData) ProtoMessage()

func (*MemoData) ProtoReflect added in v0.57.0

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

func (*MemoData) Reset added in v0.57.0

func (x *MemoData) Reset()

func (*MemoData) String added in v0.57.0

func (x *MemoData) String() string

type MemoPlaintext added in v0.54.0

type MemoPlaintext struct {
	ReturnAddress *v1alpha18.Address `protobuf:"bytes,1,opt,name=return_address,json=returnAddress,proto3" json:"return_address,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) GetReturnAddress added in v0.64.0

func (x *MemoPlaintext) GetReturnAddress() *v1alpha18.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 MemoPlaintextView added in v0.64.0

type MemoPlaintextView struct {
	ReturnAddress *v1alpha18.AddressView `protobuf:"bytes,1,opt,name=return_address,json=returnAddress,proto3" json:"return_address,omitempty"`
	Text          string                 `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

func (*MemoPlaintextView) Descriptor deprecated added in v0.64.0

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

Deprecated: Use MemoPlaintextView.ProtoReflect.Descriptor instead.

func (*MemoPlaintextView) GetReturnAddress added in v0.64.0

func (x *MemoPlaintextView) GetReturnAddress() *v1alpha18.AddressView

func (*MemoPlaintextView) GetText added in v0.64.0

func (x *MemoPlaintextView) GetText() string

func (*MemoPlaintextView) ProtoMessage added in v0.64.0

func (*MemoPlaintextView) ProtoMessage()

func (*MemoPlaintextView) ProtoReflect added in v0.64.0

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

func (*MemoPlaintextView) Reset added in v0.64.0

func (x *MemoPlaintextView) Reset()

func (*MemoPlaintextView) String added in v0.64.0

func (x *MemoPlaintextView) 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  *MemoPlaintextView `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() *MemoPlaintextView

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 *v1alpha110.Nullifier `protobuf:"bytes,1,opt,name=nullifier,proto3" json:"nullifier,omitempty"`
	Note      *v1alpha13.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() *v1alpha13.Note

func (*NullifierWithNote) GetNullifier

func (x *NullifierWithNote) GetNullifier() *v1alpha110.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 PayloadKeyWithCommitment

type PayloadKeyWithCommitment struct {
	PayloadKey *v1alpha18.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() *v1alpha18.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 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"`
	// Parameters determining if a transaction should be accepted by this chain.
	TransactionParameters *TransactionParameters `protobuf:"bytes,2,opt,name=transaction_parameters,json=transactionParameters,proto3" json:"transaction_parameters,omitempty"`
	// The transaction fee.
	Fee *v1alpha11.Fee `protobuf:"bytes,3,opt,name=fee,proto3" json:"fee,omitempty"`
	// Detection data for use with Fuzzy Message Detection
	DetectionData *DetectionData `protobuf:"bytes,4,opt,name=detection_data,json=detectionData,proto3" json:"detection_data,omitempty"`
	// Sub-message containing memo ciphertext if a memo was added to the transaction.
	MemoData *MemoData `protobuf:"bytes,5,opt,name=memo_data,json=memoData,proto3" json:"memo_data,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) GetDetectionData added in v0.57.0

func (x *TransactionBody) GetDetectionData() *DetectionData

func (*TransactionBody) GetFee

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

func (*TransactionBody) GetMemoData added in v0.57.0

func (x *TransactionBody) GetMemoData() *MemoData

func (*TransactionBody) GetTransactionParameters added in v0.57.0

func (x *TransactionBody) GetTransactionParameters() *TransactionParameters

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"`
	// Transaction parameters.
	TransactionParameters *TransactionParameters `protobuf:"bytes,2,opt,name=transaction_parameters,json=transactionParameters,proto3" json:"transaction_parameters,omitempty"`
	// The transaction fee.
	Fee *v1alpha11.Fee `protobuf:"bytes,3,opt,name=fee,proto3" json:"fee,omitempty"`
	// The detection data in this transaction, only populated if
	// there are outputs in the actions of this transaction.
	DetectionData *DetectionData `protobuf:"bytes,4,opt,name=detection_data,json=detectionData,proto3" json:"detection_data,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,5,opt,name=memo_view,json=memoView,proto3" 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) GetDetectionData added in v0.57.0

func (x *TransactionBodyView) GetDetectionData() *DetectionData

func (*TransactionBodyView) GetFee added in v0.54.0

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

func (*TransactionBodyView) GetMemoView added in v0.54.0

func (x *TransactionBodyView) GetMemoView() *MemoView

func (*TransactionBodyView) GetTransactionParameters added in v0.57.0

func (x *TransactionBodyView) GetTransactionParameters() *TransactionParameters

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 TransactionParameters added in v0.57.0

type TransactionParameters struct {

	// The maximum height that this transaction can be included in the chain.
	//
	// If zero, there is no maximum.
	ExpiryHeight uint64 `protobuf:"varint,1,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,2,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	// contains filtered or unexported fields
}

The parameters determining if a transaction should be accepted by the chain.

func (*TransactionParameters) Descriptor deprecated added in v0.57.0

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

Deprecated: Use TransactionParameters.ProtoReflect.Descriptor instead.

func (*TransactionParameters) GetChainId added in v0.57.0

func (x *TransactionParameters) GetChainId() string

func (*TransactionParameters) GetExpiryHeight added in v0.57.0

func (x *TransactionParameters) GetExpiryHeight() uint64

func (*TransactionParameters) ProtoMessage added in v0.57.0

func (*TransactionParameters) ProtoMessage()

func (*TransactionParameters) ProtoReflect added in v0.57.0

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

func (*TransactionParameters) Reset added in v0.57.0

func (x *TransactionParameters) Reset()

func (*TransactionParameters) String added in v0.57.0

func (x *TransactionParameters) 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 []*v1alpha13.Note `protobuf:"bytes,3,rep,name=advice_notes,json=adviceNotes,proto3" json:"advice_notes,omitempty"`
	// Any relevant address views.
	AddressViews []*v1alpha18.AddressView `protobuf:"bytes,4,rep,name=address_views,json=addressViews,proto3" json:"address_views,omitempty"`
	// Any relevant denoms for viewed assets.
	Denoms []*v1alpha19.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() []*v1alpha18.AddressView

func (*TransactionPerspective) GetAdviceNotes

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

func (*TransactionPerspective) GetDenoms added in v0.54.0

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 {

	// The planner interface(s) for Actions to be performed, such as a Spend, Swap,
	// or Delegation. See the ActionPlan docs for a full list of options.
	Actions []*ActionPlan `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
	// Time, as block height, after which TransactionPlan should be considered invalid.
	ExpiryHeight uint64 `protobuf:"varint,2,opt,name=expiry_height,json=expiryHeight,proto3" json:"expiry_height,omitempty"`
	// The name of the network for which this TransactionPlan was built.
	ChainId   string         `protobuf:"bytes,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	Fee       *v1alpha11.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"`
	// Planning interface for constructing an optional Memo for the Transaction.
	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. Permits clients to prepare a transaction prior submission, so that a user can review it prior to authorizing its execution.

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() *v1alpha11.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