zcash

package
v0.0.1-gowrapper-dev Latest Latest
Warning

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

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

Documentation

Index

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 (*TransactionBuilderExtraData) Reset

func (x *TransactionBuilderExtraData) Reset()

func (*TransactionBuilderExtraData) String

func (x *TransactionBuilderExtraData) String() string

Jump to

Keyboard shortcuts

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