Documentation
¶
Index ¶
- Variables
- type Transaction
- func (*Transaction) Descriptor() ([]byte, []int)deprecated
- func (x *Transaction) GetBranchId() []byte
- func (x *Transaction) GetExpiryHeight() uint32
- func (x *Transaction) GetInputs() []*utxo.TransactionInput
- func (x *Transaction) GetLockTime() uint32
- func (x *Transaction) GetOutputs() []*utxo.TransactionOutput
- func (x *Transaction) GetSaplingValueBalance() int64
- func (x *Transaction) GetVersion() uint32
- func (x *Transaction) GetVersionGroupId() uint32
- func (*Transaction) ProtoMessage()
- func (x *Transaction) ProtoReflect() protoreflect.Message
- func (x *Transaction) Reset()
- func (x *Transaction) String() string
- type TransactionBuilderExtraData
- func (*TransactionBuilderExtraData) Descriptor() ([]byte, []int)deprecated
- func (x *TransactionBuilderExtraData) GetBranchId() []byte
- func (x *TransactionBuilderExtraData) GetExpiryHeight() uint32
- func (x *TransactionBuilderExtraData) GetZip_0317() bool
- func (*TransactionBuilderExtraData) ProtoMessage()
- func (x *TransactionBuilderExtraData) ProtoReflect() protoreflect.Message
- func (x *TransactionBuilderExtraData) Reset()
- func (x *TransactionBuilderExtraData) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_Zcash_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Transaction ¶
type Transaction struct {
// / Transaction version.
// / Currently, version 4 (0x80000004) is supported only.
Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
// If transaction version is 4 (0x80000004), version group ID is 0x892F2085.
VersionGroupId uint32 `protobuf:"varint,2,opt,name=version_group_id,json=versionGroupId,proto3" json:"version_group_id,omitempty"`
// The transaction inputs.
Inputs []*utxo.TransactionInput `protobuf:"bytes,3,rep,name=inputs,proto3" json:"inputs,omitempty"`
// The transaction outputs.
Outputs []*utxo.TransactionOutput `protobuf:"bytes,4,rep,name=outputs,proto3" json:"outputs,omitempty"`
// Block height or timestamp indicating at what point transactions can be included in a block.
// Zero by default.
LockTime uint32 `protobuf:"varint,5,opt,name=lock_time,json=lockTime,proto3" json:"lock_time,omitempty"`
// Expiry height.
ExpiryHeight uint32 `protobuf:"varint,6,opt,name=expiry_height,json=expiryHeight,proto3" json:"expiry_height,omitempty"`
// Sapling value balance for the transaction.
// Always 0 for a transparent transaction.
SaplingValueBalance int64 `protobuf:"varint,7,opt,name=sapling_value_balance,json=saplingValueBalance,proto3" json:"sapling_value_balance,omitempty"`
// Consensus branch ID for the epoch of the block containing the transaction.
BranchId []byte `protobuf:"bytes,8,opt,name=branch_id,json=branchId,proto3" json:"branch_id,omitempty"`
// contains filtered or unexported fields
}
func (*Transaction) Descriptor
deprecated
func (*Transaction) Descriptor() ([]byte, []int)
Deprecated: Use Transaction.ProtoReflect.Descriptor instead.
func (*Transaction) GetBranchId ¶
func (x *Transaction) GetBranchId() []byte
func (*Transaction) GetExpiryHeight ¶
func (x *Transaction) GetExpiryHeight() uint32
func (*Transaction) GetInputs ¶
func (x *Transaction) GetInputs() []*utxo.TransactionInput
func (*Transaction) GetLockTime ¶
func (x *Transaction) GetLockTime() uint32
func (*Transaction) GetOutputs ¶
func (x *Transaction) GetOutputs() []*utxo.TransactionOutput
func (*Transaction) GetSaplingValueBalance ¶
func (x *Transaction) GetSaplingValueBalance() int64
func (*Transaction) GetVersion ¶
func (x *Transaction) GetVersion() uint32
func (*Transaction) GetVersionGroupId ¶
func (x *Transaction) GetVersionGroupId() uint32
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 TransactionBuilderExtraData ¶
type TransactionBuilderExtraData struct {
// Currently, `branch_id` is the only configurable Zcash specific parameter.
// There can also be `version_group_id` configured in the future.
BranchId []byte `protobuf:"bytes,1,opt,name=branch_id,json=branchId,proto3" json:"branch_id,omitempty"`
// Zero in most cases.
ExpiryHeight uint32 `protobuf:"varint,2,opt,name=expiry_height,json=expiryHeight,proto3" json:"expiry_height,omitempty"`
// Whether to calculate the fee according to ZIP-0317 for the given transaction
// https://zips.z.cash/zip-0317#fee-calculation
Zip_0317 bool `protobuf:"varint,3,opt,name=zip_0317,json=zip0317,proto3" json:"zip_0317,omitempty"`
// contains filtered or unexported fields
}
func (*TransactionBuilderExtraData) Descriptor
deprecated
func (*TransactionBuilderExtraData) Descriptor() ([]byte, []int)
Deprecated: Use TransactionBuilderExtraData.ProtoReflect.Descriptor instead.
func (*TransactionBuilderExtraData) GetBranchId ¶
func (x *TransactionBuilderExtraData) GetBranchId() []byte
func (*TransactionBuilderExtraData) GetExpiryHeight ¶
func (x *TransactionBuilderExtraData) GetExpiryHeight() uint32
func (*TransactionBuilderExtraData) GetZip_0317 ¶
func (x *TransactionBuilderExtraData) GetZip_0317() bool
func (*TransactionBuilderExtraData) ProtoMessage ¶
func (*TransactionBuilderExtraData) ProtoMessage()
func (*TransactionBuilderExtraData) ProtoReflect ¶
func (x *TransactionBuilderExtraData) ProtoReflect() protoreflect.Message
func (*TransactionBuilderExtraData) Reset ¶
func (x *TransactionBuilderExtraData) Reset()
func (*TransactionBuilderExtraData) String ¶
func (x *TransactionBuilderExtraData) String() string
Click to show internal directories.
Click to hide internal directories.