Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
 - type Delegate
 - func (*Delegate) Descriptor() ([]byte, []int)deprecated
 - func (x *Delegate) GetDepositAmount() uint64
 - func (x *Delegate) GetPoolId() []byte
 - func (x *Delegate) GetStakingAddress() string
 - func (*Delegate) ProtoMessage()
 - func (x *Delegate) ProtoReflect() protoreflect.Message
 - func (x *Delegate) Reset()
 - func (x *Delegate) String() string
 
- type DeregisterStakingKey
 - func (*DeregisterStakingKey) Descriptor() ([]byte, []int)deprecated
 - func (x *DeregisterStakingKey) GetStakingAddress() string
 - func (x *DeregisterStakingKey) GetUndepositAmount() uint64
 - func (*DeregisterStakingKey) ProtoMessage()
 - func (x *DeregisterStakingKey) ProtoReflect() protoreflect.Message
 - func (x *DeregisterStakingKey) Reset()
 - func (x *DeregisterStakingKey) String() string
 
- type OutPoint
 - type RegisterStakingKey
 - func (*RegisterStakingKey) Descriptor() ([]byte, []int)deprecated
 - func (x *RegisterStakingKey) GetDepositAmount() uint64
 - func (x *RegisterStakingKey) GetStakingAddress() string
 - func (*RegisterStakingKey) ProtoMessage()
 - func (x *RegisterStakingKey) ProtoReflect() protoreflect.Message
 - func (x *RegisterStakingKey) Reset()
 - func (x *RegisterStakingKey) String() string
 
- type SigningInput
 - func (*SigningInput) Descriptor() ([]byte, []int)deprecated
 - func (x *SigningInput) GetDelegate() *Delegate
 - func (x *SigningInput) GetDeregisterStakingKey() *DeregisterStakingKey
 - func (x *SigningInput) GetExtraOutputs() []*TxOutput
 - func (x *SigningInput) GetPlan() *TransactionPlan
 - func (x *SigningInput) GetPrivateKey() [][]byte
 - func (x *SigningInput) GetRegisterStakingKey() *RegisterStakingKey
 - func (x *SigningInput) GetTransferMessage() *Transfer
 - func (x *SigningInput) GetTtl() uint64
 - func (x *SigningInput) GetUtxos() []*TxInput
 - func (x *SigningInput) GetVoteDelegation() *VoteDelegation
 - func (x *SigningInput) GetWithdraw() *Withdraw
 - func (*SigningInput) ProtoMessage()
 - func (x *SigningInput) ProtoReflect() protoreflect.Message
 - func (x *SigningInput) Reset()
 - func (x *SigningInput) String() string
 
- type SigningOutput
 - func (*SigningOutput) Descriptor() ([]byte, []int)deprecated
 - func (x *SigningOutput) GetEncoded() []byte
 - func (x *SigningOutput) GetError() common.SigningError
 - func (x *SigningOutput) GetErrorMessage() string
 - func (x *SigningOutput) GetTxId() []byte
 - func (*SigningOutput) ProtoMessage()
 - func (x *SigningOutput) ProtoReflect() protoreflect.Message
 - func (x *SigningOutput) Reset()
 - func (x *SigningOutput) String() string
 
- type TokenAmount
 - func (*TokenAmount) Descriptor() ([]byte, []int)deprecated
 - func (x *TokenAmount) GetAmount() []byte
 - func (x *TokenAmount) GetAssetName() string
 - func (x *TokenAmount) GetAssetNameHex() string
 - func (x *TokenAmount) GetPolicyId() string
 - func (*TokenAmount) ProtoMessage()
 - func (x *TokenAmount) ProtoReflect() protoreflect.Message
 - func (x *TokenAmount) Reset()
 - func (x *TokenAmount) String() string
 
- type TokenBundle
 - type TransactionPlan
 - func (*TransactionPlan) Descriptor() ([]byte, []int)deprecated
 - func (x *TransactionPlan) GetAmount() uint64
 - func (x *TransactionPlan) GetAvailableAmount() uint64
 - func (x *TransactionPlan) GetAvailableTokens() []*TokenAmount
 - func (x *TransactionPlan) GetChange() uint64
 - func (x *TransactionPlan) GetChangeTokens() []*TokenAmount
 - func (x *TransactionPlan) GetDeposit() uint64
 - func (x *TransactionPlan) GetError() common.SigningError
 - func (x *TransactionPlan) GetExtraOutputs() []*TxOutput
 - func (x *TransactionPlan) GetFee() uint64
 - func (x *TransactionPlan) GetOutputTokens() []*TokenAmount
 - func (x *TransactionPlan) GetUndeposit() uint64
 - func (x *TransactionPlan) GetUtxos() []*TxInput
 - func (*TransactionPlan) ProtoMessage()
 - func (x *TransactionPlan) ProtoReflect() protoreflect.Message
 - func (x *TransactionPlan) Reset()
 - func (x *TransactionPlan) String() string
 
- type Transfer
 - func (*Transfer) Descriptor() ([]byte, []int)deprecated
 - func (x *Transfer) GetAmount() uint64
 - func (x *Transfer) GetChangeAddress() string
 - func (x *Transfer) GetForceFee() uint64
 - func (x *Transfer) GetToAddress() string
 - func (x *Transfer) GetTokenAmount() *TokenBundle
 - func (x *Transfer) GetUseMaxAmount() bool
 - func (*Transfer) ProtoMessage()
 - func (x *Transfer) ProtoReflect() protoreflect.Message
 - func (x *Transfer) Reset()
 - func (x *Transfer) String() string
 
- type TxInput
 - func (*TxInput) Descriptor() ([]byte, []int)deprecated
 - func (x *TxInput) GetAddress() string
 - func (x *TxInput) GetAmount() uint64
 - func (x *TxInput) GetOutPoint() *OutPoint
 - func (x *TxInput) GetTokenAmount() []*TokenAmount
 - func (*TxInput) ProtoMessage()
 - func (x *TxInput) ProtoReflect() protoreflect.Message
 - func (x *TxInput) Reset()
 - func (x *TxInput) String() string
 
- type TxOutput
 - func (*TxOutput) Descriptor() ([]byte, []int)deprecated
 - func (x *TxOutput) GetAddress() string
 - func (x *TxOutput) GetAmount() uint64
 - func (x *TxOutput) GetTokenAmount() []*TokenAmount
 - func (*TxOutput) ProtoMessage()
 - func (x *TxOutput) ProtoReflect() protoreflect.Message
 - func (x *TxOutput) Reset()
 - func (x *TxOutput) String() string
 
- type VoteDelegation
 - func (*VoteDelegation) Descriptor() ([]byte, []int)deprecated
 - func (x *VoteDelegation) GetDrepId() string
 - func (x *VoteDelegation) GetDrepType() VoteDelegation_DRepType
 - func (x *VoteDelegation) GetStakingAddress() string
 - func (*VoteDelegation) ProtoMessage()
 - func (x *VoteDelegation) ProtoReflect() protoreflect.Message
 - func (x *VoteDelegation) Reset()
 - func (x *VoteDelegation) String() string
 
- type VoteDelegation_DRepType
 - func (VoteDelegation_DRepType) Descriptor() protoreflect.EnumDescriptor
 - func (x VoteDelegation_DRepType) Enum() *VoteDelegation_DRepType
 - func (VoteDelegation_DRepType) EnumDescriptor() ([]byte, []int)deprecated
 - func (x VoteDelegation_DRepType) Number() protoreflect.EnumNumber
 - func (x VoteDelegation_DRepType) String() string
 - func (VoteDelegation_DRepType) Type() protoreflect.EnumType
 
- type Withdraw
 
Constants ¶
This section is empty.
Variables ¶
var ( VoteDelegation_DRepType_name = map[int32]string{ 0: "DREP_ID", 2: "DREP_ALWAYS_ABSTAIN", 3: "DREP_NO_CONFIDENCE", } VoteDelegation_DRepType_value = map[string]int32{ "DREP_ID": 0, "DREP_ALWAYS_ABSTAIN": 2, "DREP_NO_CONFIDENCE": 3, } )
Enum value maps for VoteDelegation_DRepType.
var File_Cardano_proto protoreflect.FileDescriptor
    Functions ¶
This section is empty.
Types ¶
type Delegate ¶
type Delegate struct {
	// Staking address (as string)
	StakingAddress string `protobuf:"bytes,1,opt,name=staking_address,json=stakingAddress,proto3" json:"staking_address,omitempty"`
	// PoolID of staking pool
	PoolId []byte `protobuf:"bytes,2,opt,name=pool_id,json=poolId,proto3" json:"pool_id,omitempty"`
	// Amount deposited in this TX. Should be 0. If not set correctly, TX will be rejected. See also RegisterStakingKey.deposit_amount.
	DepositAmount uint64 `protobuf:"varint,3,opt,name=deposit_amount,json=depositAmount,proto3" json:"deposit_amount,omitempty"`
	// contains filtered or unexported fields
}
    Delegate funds in this account to a specified staking pool.
        
          
            func (*Delegate) Descriptor
            deprecated
            
          
  
    
  
      
      
    func (*Delegate) GetDepositAmount ¶
func (*Delegate) GetStakingAddress ¶
func (*Delegate) ProtoMessage ¶
func (*Delegate) ProtoMessage()
func (*Delegate) ProtoReflect ¶
func (x *Delegate) ProtoReflect() protoreflect.Message
type DeregisterStakingKey ¶
type DeregisterStakingKey struct {
	// Staking address (as string)
	StakingAddress string `protobuf:"bytes,1,opt,name=staking_address,json=stakingAddress,proto3" json:"staking_address,omitempty"`
	// Amount undeposited in this TX. Should be 2 ADA (2000000). If not set correctly, TX will be rejected. See also RegisterStakingKey.deposit_amount.
	UndepositAmount uint64 `protobuf:"varint,2,opt,name=undeposit_amount,json=undepositAmount,proto3" json:"undeposit_amount,omitempty"`
	// contains filtered or unexported fields
}
    Deregister staking key. can be done when staking is stopped completely. The Staking deposit is returned at this time.
        
          
            func (*DeregisterStakingKey) Descriptor
            deprecated
            
          
  
    
  
      
      func (*DeregisterStakingKey) Descriptor() ([]byte, []int)
Deprecated: Use DeregisterStakingKey.ProtoReflect.Descriptor instead.
func (*DeregisterStakingKey) GetStakingAddress ¶
func (x *DeregisterStakingKey) GetStakingAddress() string
func (*DeregisterStakingKey) GetUndepositAmount ¶
func (x *DeregisterStakingKey) GetUndepositAmount() uint64
func (*DeregisterStakingKey) ProtoMessage ¶
func (*DeregisterStakingKey) ProtoMessage()
func (*DeregisterStakingKey) ProtoReflect ¶
func (x *DeregisterStakingKey) ProtoReflect() protoreflect.Message
func (*DeregisterStakingKey) Reset ¶
func (x *DeregisterStakingKey) Reset()
func (*DeregisterStakingKey) String ¶
func (x *DeregisterStakingKey) String() string
type OutPoint ¶
type OutPoint struct {
	// The transaction ID
	TxHash []byte `protobuf:"bytes,1,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
	// The index of this output within the transaction
	OutputIndex uint64 `protobuf:"varint,2,opt,name=output_index,json=outputIndex,proto3" json:"output_index,omitempty"`
	// contains filtered or unexported fields
}
    A transaction output that can be used as input
        
          
            func (*OutPoint) Descriptor
            deprecated
            
          
  
    
  
      
      
    func (*OutPoint) GetOutputIndex ¶
func (*OutPoint) ProtoMessage ¶
func (*OutPoint) ProtoMessage()
func (*OutPoint) ProtoReflect ¶
func (x *OutPoint) ProtoReflect() protoreflect.Message
type RegisterStakingKey ¶
type RegisterStakingKey struct {
	// Staking address (as string)
	StakingAddress string `protobuf:"bytes,1,opt,name=staking_address,json=stakingAddress,proto3" json:"staking_address,omitempty"`
	// Amount deposited in this TX. Should be 2 ADA (2000000). If not set correctly, TX will be rejected. See also Delegate.deposit_amount.
	DepositAmount uint64 `protobuf:"varint,2,opt,name=deposit_amount,json=depositAmount,proto3" json:"deposit_amount,omitempty"`
	// contains filtered or unexported fields
}
    Register a staking key for the account, prerequisite for Staking. Note: staking messages are typically used with a 1-output-to-self transaction.
        
          
            func (*RegisterStakingKey) Descriptor
            deprecated
            
          
  
    
  
      
      func (*RegisterStakingKey) Descriptor() ([]byte, []int)
Deprecated: Use RegisterStakingKey.ProtoReflect.Descriptor instead.
func (*RegisterStakingKey) GetDepositAmount ¶
func (x *RegisterStakingKey) GetDepositAmount() uint64
func (*RegisterStakingKey) GetStakingAddress ¶
func (x *RegisterStakingKey) GetStakingAddress() string
func (*RegisterStakingKey) ProtoMessage ¶
func (*RegisterStakingKey) ProtoMessage()
func (*RegisterStakingKey) ProtoReflect ¶
func (x *RegisterStakingKey) ProtoReflect() protoreflect.Message
func (*RegisterStakingKey) Reset ¶
func (x *RegisterStakingKey) Reset()
func (*RegisterStakingKey) String ¶
func (x *RegisterStakingKey) String() string
type SigningInput ¶
type SigningInput struct {
	// Available input UTXOs
	Utxos []*TxInput `protobuf:"bytes,1,rep,name=utxos,proto3" json:"utxos,omitempty"`
	// Available private keys (double extended keys); every input UTXO address should be covered
	// In case of Plan only, keys should be present, in correct number
	PrivateKey [][]byte `protobuf:"bytes,2,rep,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
	// Later this can be made oneof if more message types are supported
	TransferMessage *Transfer `protobuf:"bytes,3,opt,name=transfer_message,json=transferMessage,proto3" json:"transfer_message,omitempty"`
	// Optional, used in case of Staking Key registration (prerequisite for Staking)
	RegisterStakingKey *RegisterStakingKey `protobuf:"bytes,6,opt,name=register_staking_key,json=registerStakingKey,proto3" json:"register_staking_key,omitempty"`
	// Optional, used in case of (re)delegation
	Delegate *Delegate `protobuf:"bytes,7,opt,name=delegate,proto3" json:"delegate,omitempty"`
	// Optional, used in case of withdraw
	Withdraw *Withdraw `protobuf:"bytes,8,opt,name=withdraw,proto3" json:"withdraw,omitempty"`
	// Optional
	DeregisterStakingKey *DeregisterStakingKey `protobuf:"bytes,9,opt,name=deregister_staking_key,json=deregisterStakingKey,proto3" json:"deregister_staking_key,omitempty"`
	// Optional, used for vote delegation
	VoteDelegation *VoteDelegation `protobuf:"bytes,11,opt,name=vote_delegation,json=voteDelegation,proto3" json:"vote_delegation,omitempty"`
	// Time-to-live time of the TX
	Ttl uint64 `protobuf:"varint,4,opt,name=ttl,proto3" json:"ttl,omitempty"`
	// Optional plan, if missing it will be computed
	Plan *TransactionPlan `protobuf:"bytes,5,opt,name=plan,proto3" json:"plan,omitempty"`
	// extra output UTXOs
	ExtraOutputs []*TxOutput `protobuf:"bytes,10,rep,name=extra_outputs,json=extraOutputs,proto3" json:"extra_outputs,omitempty"`
	// contains filtered or unexported fields
}
    Input data necessary to create a signed transaction.
        
          
            func (*SigningInput) Descriptor
            deprecated
            
          
  
    
  
      
      func (*SigningInput) Descriptor() ([]byte, []int)
Deprecated: Use SigningInput.ProtoReflect.Descriptor instead.
func (*SigningInput) GetDelegate ¶
func (x *SigningInput) GetDelegate() *Delegate
func (*SigningInput) GetDeregisterStakingKey ¶
func (x *SigningInput) GetDeregisterStakingKey() *DeregisterStakingKey
func (*SigningInput) GetExtraOutputs ¶
func (x *SigningInput) GetExtraOutputs() []*TxOutput
func (*SigningInput) GetPlan ¶
func (x *SigningInput) GetPlan() *TransactionPlan
func (*SigningInput) GetPrivateKey ¶
func (x *SigningInput) GetPrivateKey() [][]byte
func (*SigningInput) GetRegisterStakingKey ¶
func (x *SigningInput) GetRegisterStakingKey() *RegisterStakingKey
func (*SigningInput) GetTransferMessage ¶
func (x *SigningInput) GetTransferMessage() *Transfer
func (*SigningInput) GetTtl ¶
func (x *SigningInput) GetTtl() uint64
func (*SigningInput) GetUtxos ¶
func (x *SigningInput) GetUtxos() []*TxInput
func (*SigningInput) GetVoteDelegation ¶
func (x *SigningInput) GetVoteDelegation() *VoteDelegation
func (*SigningInput) GetWithdraw ¶
func (x *SigningInput) GetWithdraw() *Withdraw
func (*SigningInput) ProtoMessage ¶
func (*SigningInput) ProtoMessage()
func (*SigningInput) ProtoReflect ¶
func (x *SigningInput) ProtoReflect() protoreflect.Message
func (*SigningInput) Reset ¶
func (x *SigningInput) Reset()
func (*SigningInput) String ¶
func (x *SigningInput) String() string
type SigningOutput ¶
type SigningOutput struct {
	// Encoded transaction bytes
	Encoded []byte `protobuf:"bytes,1,opt,name=encoded,proto3" json:"encoded,omitempty"`
	// TxID, derived from transaction data, also needed for submission
	TxId []byte `protobuf:"bytes,2,opt,name=tx_id,json=txId,proto3" json:"tx_id,omitempty"`
	// Optional error
	Error common.SigningError `protobuf:"varint,3,opt,name=error,proto3,enum=TW.Common.Proto.SigningError" json:"error,omitempty"`
	// error code description
	ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// contains filtered or unexported fields
}
    Result containing the signed and encoded transaction.
        
          
            func (*SigningOutput) Descriptor
            deprecated
            
          
  
    
  
      
      func (*SigningOutput) Descriptor() ([]byte, []int)
Deprecated: Use SigningOutput.ProtoReflect.Descriptor instead.
func (*SigningOutput) GetEncoded ¶
func (x *SigningOutput) GetEncoded() []byte
func (*SigningOutput) GetError ¶
func (x *SigningOutput) GetError() common.SigningError
func (*SigningOutput) GetErrorMessage ¶
func (x *SigningOutput) GetErrorMessage() string
func (*SigningOutput) GetTxId ¶
func (x *SigningOutput) GetTxId() []byte
func (*SigningOutput) ProtoMessage ¶
func (*SigningOutput) ProtoMessage()
func (*SigningOutput) ProtoReflect ¶
func (x *SigningOutput) ProtoReflect() protoreflect.Message
func (*SigningOutput) Reset ¶
func (x *SigningOutput) Reset()
func (*SigningOutput) String ¶
func (x *SigningOutput) String() string
type TokenAmount ¶
type TokenAmount struct {
	// Policy ID of the token, as hex string (28x2 digits)
	PolicyId string `protobuf:"bytes,1,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	// The name of the asset (within the policy)
	AssetName string `protobuf:"bytes,2,opt,name=asset_name,json=assetName,proto3" json:"asset_name,omitempty"`
	// The amount (uint256, serialized big endian)
	Amount []byte `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
	// The name of the asset (hex encoded). Ignored if `asset_name` is set
	AssetNameHex string `protobuf:"bytes,4,opt,name=asset_name_hex,json=assetNameHex,proto3" json:"asset_name_hex,omitempty"`
	// contains filtered or unexported fields
}
    Represents a token and an amount. Token is identified by PolicyID and name.
        
          
            func (*TokenAmount) Descriptor
            deprecated
            
          
  
    
  
      
      func (*TokenAmount) Descriptor() ([]byte, []int)
Deprecated: Use TokenAmount.ProtoReflect.Descriptor instead.
func (*TokenAmount) GetAmount ¶
func (x *TokenAmount) GetAmount() []byte
func (*TokenAmount) GetAssetName ¶
func (x *TokenAmount) GetAssetName() string
func (*TokenAmount) GetAssetNameHex ¶
func (x *TokenAmount) GetAssetNameHex() string
func (*TokenAmount) GetPolicyId ¶
func (x *TokenAmount) GetPolicyId() string
func (*TokenAmount) ProtoMessage ¶
func (*TokenAmount) ProtoMessage()
func (*TokenAmount) ProtoReflect ¶
func (x *TokenAmount) ProtoReflect() protoreflect.Message
func (*TokenAmount) Reset ¶
func (x *TokenAmount) Reset()
func (*TokenAmount) String ¶
func (x *TokenAmount) String() string
type TokenBundle ¶
type TokenBundle struct {
	Token []*TokenAmount `protobuf:"bytes,1,rep,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}
    Collection of tokens with amount
        
          
            func (*TokenBundle) Descriptor
            deprecated
            
          
  
    
  
      
      func (*TokenBundle) Descriptor() ([]byte, []int)
Deprecated: Use TokenBundle.ProtoReflect.Descriptor instead.
func (*TokenBundle) GetToken ¶
func (x *TokenBundle) GetToken() []*TokenAmount
func (*TokenBundle) ProtoMessage ¶
func (*TokenBundle) ProtoMessage()
func (*TokenBundle) ProtoReflect ¶
func (x *TokenBundle) ProtoReflect() protoreflect.Message
func (*TokenBundle) Reset ¶
func (x *TokenBundle) Reset()
func (*TokenBundle) String ¶
func (x *TokenBundle) String() string
type TransactionPlan ¶
type TransactionPlan struct {
	// total coins in the utxos
	AvailableAmount uint64 `protobuf:"varint,1,opt,name=available_amount,json=availableAmount,proto3" json:"available_amount,omitempty"`
	// coins in the output UTXO
	Amount uint64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"`
	// coin amount deducted as fee
	Fee uint64 `protobuf:"varint,3,opt,name=fee,proto3" json:"fee,omitempty"`
	// coins in the change UTXO
	Change uint64 `protobuf:"varint,4,opt,name=change,proto3" json:"change,omitempty"`
	// coins deposited (going to deposit) in this TX
	Deposit uint64 `protobuf:"varint,10,opt,name=deposit,proto3" json:"deposit,omitempty"`
	// coins undeposited (coming from deposit) in this TX
	Undeposit uint64 `protobuf:"varint,11,opt,name=undeposit,proto3" json:"undeposit,omitempty"`
	// total tokens in the utxos (optional)
	AvailableTokens []*TokenAmount `protobuf:"bytes,5,rep,name=available_tokens,json=availableTokens,proto3" json:"available_tokens,omitempty"`
	// tokens in the output (optional)
	OutputTokens []*TokenAmount `protobuf:"bytes,6,rep,name=output_tokens,json=outputTokens,proto3" json:"output_tokens,omitempty"`
	// tokens in the change (optional)
	ChangeTokens []*TokenAmount `protobuf:"bytes,7,rep,name=change_tokens,json=changeTokens,proto3" json:"change_tokens,omitempty"`
	// The selected UTXOs, subset ot the input UTXOs
	Utxos []*TxInput `protobuf:"bytes,8,rep,name=utxos,proto3" json:"utxos,omitempty"`
	// Optional error
	Error common.SigningError `protobuf:"varint,9,opt,name=error,proto3,enum=TW.Common.Proto.SigningError" json:"error,omitempty"`
	// Optional additional destination addresses, additional to first to_address output
	ExtraOutputs []*TxOutput `protobuf:"bytes,12,rep,name=extra_outputs,json=extraOutputs,proto3" json:"extra_outputs,omitempty"`
	// contains filtered or unexported fields
}
    Describes a preliminary transaction plan.
        
          
            func (*TransactionPlan) Descriptor
            deprecated
            
          
  
    
  
      
      func (*TransactionPlan) Descriptor() ([]byte, []int)
Deprecated: Use TransactionPlan.ProtoReflect.Descriptor instead.
func (*TransactionPlan) GetAmount ¶
func (x *TransactionPlan) GetAmount() uint64
func (*TransactionPlan) GetAvailableAmount ¶
func (x *TransactionPlan) GetAvailableAmount() uint64
func (*TransactionPlan) GetAvailableTokens ¶
func (x *TransactionPlan) GetAvailableTokens() []*TokenAmount
func (*TransactionPlan) GetChange ¶
func (x *TransactionPlan) GetChange() uint64
func (*TransactionPlan) GetChangeTokens ¶
func (x *TransactionPlan) GetChangeTokens() []*TokenAmount
func (*TransactionPlan) GetDeposit ¶
func (x *TransactionPlan) GetDeposit() uint64
func (*TransactionPlan) GetError ¶
func (x *TransactionPlan) GetError() common.SigningError
func (*TransactionPlan) GetExtraOutputs ¶
func (x *TransactionPlan) GetExtraOutputs() []*TxOutput
func (*TransactionPlan) GetFee ¶
func (x *TransactionPlan) GetFee() uint64
func (*TransactionPlan) GetOutputTokens ¶
func (x *TransactionPlan) GetOutputTokens() []*TokenAmount
func (*TransactionPlan) GetUndeposit ¶
func (x *TransactionPlan) GetUndeposit() uint64
func (*TransactionPlan) GetUtxos ¶
func (x *TransactionPlan) GetUtxos() []*TxInput
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 Transfer ¶
type Transfer struct {
	// Destination address as string
	ToAddress string `protobuf:"bytes,1,opt,name=to_address,json=toAddress,proto3" json:"to_address,omitempty"`
	// Change address
	ChangeAddress string `protobuf:"bytes,2,opt,name=change_address,json=changeAddress,proto3" json:"change_address,omitempty"`
	// Requested ADA amount to be transferred. Output can be different only in use_max_amount case.
	// Note that Cardano has a minimum amount per UTXO, see TWCardanoMinAdaAmount.
	Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
	// Optional token(s) to be transferred
	// Currently only one token type to be transferred per transaction is supported
	TokenAmount *TokenBundle `protobuf:"bytes,4,opt,name=token_amount,json=tokenAmount,proto3" json:"token_amount,omitempty"`
	// Request max amount option. If set, tx will send all possible amounts from all inputs, including all tokens; there will be no change; requested amount and token_amount is disregarded in this case.
	UseMaxAmount bool `protobuf:"varint,5,opt,name=use_max_amount,json=useMaxAmount,proto3" json:"use_max_amount,omitempty"`
	// Optional fee overriding. If left to 0, optimal fee will be calculated. If set, exactly this value will be used as fee.
	// Use it with care, it may result in underfunded or wasteful fee.
	ForceFee uint64 `protobuf:"varint,6,opt,name=force_fee,json=forceFee,proto3" json:"force_fee,omitempty"`
	// contains filtered or unexported fields
}
    Message for simple Transfer tx
        
          
            func (*Transfer) Descriptor
            deprecated
            
          
  
    
  
      
      
    func (*Transfer) GetChangeAddress ¶
func (*Transfer) GetForceFee ¶
func (*Transfer) GetToAddress ¶
func (*Transfer) GetTokenAmount ¶
func (x *Transfer) GetTokenAmount() *TokenBundle
func (*Transfer) GetUseMaxAmount ¶
func (*Transfer) ProtoMessage ¶
func (*Transfer) ProtoMessage()
func (*Transfer) ProtoReflect ¶
func (x *Transfer) ProtoReflect() protoreflect.Message
type TxInput ¶
type TxInput struct {
	// The UTXO
	OutPoint *OutPoint `protobuf:"bytes,1,opt,name=out_point,json=outPoint,proto3" json:"out_point,omitempty"`
	// The owner address (string)
	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	// ADA amount in the UTXO
	Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
	// optional token amounts in the UTXO
	TokenAmount []*TokenAmount `protobuf:"bytes,4,rep,name=token_amount,json=tokenAmount,proto3" json:"token_amount,omitempty"`
	// contains filtered or unexported fields
}
    One input for a transaction
        
          
            func (*TxInput) Descriptor
            deprecated
            
          
  
    
  
      
      
    func (*TxInput) GetAddress ¶
func (*TxInput) GetOutPoint ¶
func (*TxInput) GetTokenAmount ¶
func (x *TxInput) GetTokenAmount() []*TokenAmount
func (*TxInput) ProtoMessage ¶
func (*TxInput) ProtoMessage()
func (*TxInput) ProtoReflect ¶
func (x *TxInput) ProtoReflect() protoreflect.Message
type TxOutput ¶
type TxOutput struct {
	// Destination address (string)
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// ADA amount
	Amount uint64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"`
	// optional token amounts
	TokenAmount []*TokenAmount `protobuf:"bytes,3,rep,name=token_amount,json=tokenAmount,proto3" json:"token_amount,omitempty"`
	// contains filtered or unexported fields
}
    One output for a transaction
        
          
            func (*TxOutput) Descriptor
            deprecated
            
          
  
    
  
      
      
    func (*TxOutput) GetAddress ¶
func (*TxOutput) GetTokenAmount ¶
func (x *TxOutput) GetTokenAmount() []*TokenAmount
func (*TxOutput) ProtoMessage ¶
func (*TxOutput) ProtoMessage()
func (*TxOutput) ProtoReflect ¶
func (x *TxOutput) ProtoReflect() protoreflect.Message
type VoteDelegation ¶
type VoteDelegation struct {
	// Staking address (as string)
	StakingAddress string `protobuf:"bytes,1,opt,name=staking_address,json=stakingAddress,proto3" json:"staking_address,omitempty"`
	// DRep type
	DrepType VoteDelegation_DRepType `` /* 132-byte string literal not displayed */
	// DRep ID (only used when drep_type is DREP_ID)
	DrepId string `protobuf:"bytes,3,opt,name=drep_id,json=drepId,proto3" json:"drep_id,omitempty"`
	// contains filtered or unexported fields
}
    Vote delegation to a specific DRep or always abstain or no confidence
        
          
            func (*VoteDelegation) Descriptor
            deprecated
            
          
  
    
  
      
      func (*VoteDelegation) Descriptor() ([]byte, []int)
Deprecated: Use VoteDelegation.ProtoReflect.Descriptor instead.
func (*VoteDelegation) GetDrepId ¶
func (x *VoteDelegation) GetDrepId() string
func (*VoteDelegation) GetDrepType ¶
func (x *VoteDelegation) GetDrepType() VoteDelegation_DRepType
func (*VoteDelegation) GetStakingAddress ¶
func (x *VoteDelegation) GetStakingAddress() string
func (*VoteDelegation) ProtoMessage ¶
func (*VoteDelegation) ProtoMessage()
func (*VoteDelegation) ProtoReflect ¶
func (x *VoteDelegation) ProtoReflect() protoreflect.Message
func (*VoteDelegation) Reset ¶
func (x *VoteDelegation) Reset()
func (*VoteDelegation) String ¶
func (x *VoteDelegation) String() string
type VoteDelegation_DRepType ¶
type VoteDelegation_DRepType int32
const ( VoteDelegation_DREP_ID VoteDelegation_DRepType = 0 VoteDelegation_DREP_ALWAYS_ABSTAIN VoteDelegation_DRepType = 2 VoteDelegation_DREP_NO_CONFIDENCE VoteDelegation_DRepType = 3 )
func (VoteDelegation_DRepType) Descriptor ¶
func (VoteDelegation_DRepType) Descriptor() protoreflect.EnumDescriptor
func (VoteDelegation_DRepType) Enum ¶
func (x VoteDelegation_DRepType) Enum() *VoteDelegation_DRepType
        
          
            func (VoteDelegation_DRepType) EnumDescriptor
            deprecated
            
          
  
    
  
      
      func (VoteDelegation_DRepType) EnumDescriptor() ([]byte, []int)
Deprecated: Use VoteDelegation_DRepType.Descriptor instead.
func (VoteDelegation_DRepType) Number ¶
func (x VoteDelegation_DRepType) Number() protoreflect.EnumNumber
func (VoteDelegation_DRepType) String ¶
func (x VoteDelegation_DRepType) String() string
func (VoteDelegation_DRepType) Type ¶
func (VoteDelegation_DRepType) Type() protoreflect.EnumType
type Withdraw ¶
type Withdraw struct {
	// Staking address (as string)
	StakingAddress string `protobuf:"bytes,1,opt,name=staking_address,json=stakingAddress,proto3" json:"staking_address,omitempty"`
	// Withdrawal amount. Should match the real value of the earned reward.
	WithdrawAmount uint64 `protobuf:"varint,2,opt,name=withdraw_amount,json=withdrawAmount,proto3" json:"withdraw_amount,omitempty"`
	// contains filtered or unexported fields
}
    Withdraw earned staking reward.
        
          
            func (*Withdraw) Descriptor
            deprecated
            
          
  
    
  
      
      
    func (*Withdraw) GetStakingAddress ¶
func (*Withdraw) GetWithdrawAmount ¶
func (*Withdraw) ProtoMessage ¶
func (*Withdraw) ProtoMessage()
func (*Withdraw) ProtoReflect ¶
func (x *Withdraw) ProtoReflect() protoreflect.Message