tx

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MobileTxTypeTransfer        = signing.TxTypeTransfer
	MobileTxTypeMint            = signing.TxTypeMint
	MobileTxTypeBurn            = signing.TxTypeBurn
	MobileTxTypeContractCall    = signing.TxTypeContractCall
	MobileTxTypeAccountActivate = signing.TxTypeAccountActivate
	MobileTxTypeKrc20Commit     = signing.TxTypeKrc20Commit
	MobileTxTypeKrc20Reveal     = signing.TxTypeKrc20Reveal
)
View Source
const (
	MobileTxStatusUnknown    = signing.TxStatusUnknown
	MobileTxStatusPending    = signing.TxStatusPending
	MobileTxStatusVerified   = signing.TxStatusVerified
	MobileTxStatusSucceeded  = signing.TxStatusSucceeded
	MobileTxStatusFailed     = signing.TxStatusFailed
	MobileTxStatusDropped    = signing.TxStatusDropped
	MobileTxStatusWaitVerify = signing.TxStatusWaitVerify
	MobileTxStatusRefunding  = signing.TxStatusRefunding
	MobileTxStatusRefunded   = signing.TxStatusRefunded
)
View Source
const (
	MobileMagicAddressForZeroEVM          = signing.MagicAddressForZeroEVM
	MobileMagicContactAddressForNative    = signing.MagicContactAddressForNative
	MobileMagicContactAddressForNativeTRX = signing.MagicContactAddressForNativeTRX
	MobileMagicContactAddressForNativeSOL = signing.MagicContactAddressForNativeSOL
	MobileMagicNumberForMaxAmount         = signing.MagicNumberForMaxAmount
)

Variables

This section is empty.

Functions

func GenerateKrc20Params

func GenerateKrc20Params(in *MobileKrc20Params, pubKey []byte) (string, error)

func WipeByte

func WipeByte(b []byte)

Types

type AptTxBuilder

type AptTxBuilder struct {
	// contains filtered or unexported fields
}

func NewAptTxBuilder

func NewAptTxBuilder() *AptTxBuilder

func (*AptTxBuilder) Build

func (b *AptTxBuilder) Build() error

func (*AptTxBuilder) ConcatSignature

func (b *AptTxBuilder) ConcatSignature(signatureHex string) (string, error)

func (*AptTxBuilder) SetAmount

func (b *AptTxBuilder) SetAmount(amount string) *AptTxBuilder

func (*AptTxBuilder) SetChainId

func (b *AptTxBuilder) SetChainId(chainId string) *AptTxBuilder

func (*AptTxBuilder) SetContractAddress

func (b *AptTxBuilder) SetContractAddress(addr string) *AptTxBuilder

func (*AptTxBuilder) SetExpirationTimestamp

func (b *AptTxBuilder) SetExpirationTimestamp(expirationTimestamp string) *AptTxBuilder

func (*AptTxBuilder) SetGasLimit

func (b *AptTxBuilder) SetGasLimit(gasLimitDec string) *AptTxBuilder

func (*AptTxBuilder) SetGasPrice

func (b *AptTxBuilder) SetGasPrice(gasPrice string) *AptTxBuilder

func (*AptTxBuilder) SetNonce

func (b *AptTxBuilder) SetNonce(nonceDec string) *AptTxBuilder

func (*AptTxBuilder) SetRecipient

func (b *AptTxBuilder) SetRecipient(addr string) *AptTxBuilder

func (*AptTxBuilder) SetSender

func (b *AptTxBuilder) SetSender(addr string) *AptTxBuilder

func (*AptTxBuilder) SetSenderPubKey

func (b *AptTxBuilder) SetSenderPubKey(pubKey string) *AptTxBuilder

func (*AptTxBuilder) SetTxType

func (b *AptTxBuilder) SetTxType(txType string) *AptTxBuilder

func (*AptTxBuilder) SigHash

func (b *AptTxBuilder) SigHash() string

func (*AptTxBuilder) Sign

func (b *AptTxBuilder) Sign(privateKey []byte) (string, error)

func (*AptTxBuilder) TxHash

func (b *AptTxBuilder) TxHash() string

func (*AptTxBuilder) UnsignedHex

func (b *AptTxBuilder) UnsignedHex() string

type EgldTxBuilder

type EgldTxBuilder struct {
	// contains filtered or unexported fields
}

func NewEgldTxBuilder

func NewEgldTxBuilder() *EgldTxBuilder

func (*EgldTxBuilder) Build

func (b *EgldTxBuilder) Build() error

func (*EgldTxBuilder) ConcatSignature

func (b *EgldTxBuilder) ConcatSignature(signatureHex string) (string, error)

func (*EgldTxBuilder) SetAmount

func (b *EgldTxBuilder) SetAmount(amount string) *EgldTxBuilder

func (*EgldTxBuilder) SetChainId

func (b *EgldTxBuilder) SetChainId(chainId string) *EgldTxBuilder

func (*EgldTxBuilder) SetContractAddress

func (b *EgldTxBuilder) SetContractAddress(addr string) *EgldTxBuilder

func (*EgldTxBuilder) SetGasLimit

func (b *EgldTxBuilder) SetGasLimit(gasLimit string) *EgldTxBuilder

func (*EgldTxBuilder) SetGasPrice

func (b *EgldTxBuilder) SetGasPrice(gasPrice string) *EgldTxBuilder

func (*EgldTxBuilder) SetNonce

func (b *EgldTxBuilder) SetNonce(nonceDec string) *EgldTxBuilder

func (*EgldTxBuilder) SetRecipient

func (b *EgldTxBuilder) SetRecipient(addr string) *EgldTxBuilder

func (*EgldTxBuilder) SetSender

func (b *EgldTxBuilder) SetSender(addr string) *EgldTxBuilder

func (*EgldTxBuilder) SetTxType

func (b *EgldTxBuilder) SetTxType(txType string) *EgldTxBuilder

func (*EgldTxBuilder) SetVersion

func (b *EgldTxBuilder) SetVersion(version string) *EgldTxBuilder

func (*EgldTxBuilder) SigHash

func (b *EgldTxBuilder) SigHash() string

func (*EgldTxBuilder) Sign

func (b *EgldTxBuilder) Sign(privateKey []byte) (string, error)

func (*EgldTxBuilder) TxHash

func (b *EgldTxBuilder) TxHash() string

func (*EgldTxBuilder) UnsignedHex

func (b *EgldTxBuilder) UnsignedHex() string

type EvmTxBuilder

type EvmTxBuilder struct {
	// contains filtered or unexported fields
}

func NewEvmTxBuilder

func NewEvmTxBuilder(network string) *EvmTxBuilder

func (*EvmTxBuilder) AsEIP1559

func (b *EvmTxBuilder) AsEIP1559(gasFeeCapWei, gasTipCapWei string) *EvmTxBuilder

func (*EvmTxBuilder) AsLegacyTx

func (b *EvmTxBuilder) AsLegacyTx() *EvmTxBuilder

func (*EvmTxBuilder) Build

func (b *EvmTxBuilder) Build() error

func (*EvmTxBuilder) ConcatSignature

func (b *EvmTxBuilder) ConcatSignature(signatureHex string) (string, error)

func (*EvmTxBuilder) SetAmount

func (b *EvmTxBuilder) SetAmount(amount string) *EvmTxBuilder

func (*EvmTxBuilder) SetContractAddress

func (b *EvmTxBuilder) SetContractAddress(addr string) *EvmTxBuilder

func (*EvmTxBuilder) SetGasLimit

func (b *EvmTxBuilder) SetGasLimit(gasLimitDec string) *EvmTxBuilder

func (*EvmTxBuilder) SetGasPriceWei

func (b *EvmTxBuilder) SetGasPriceWei(gasPriceDec string) *EvmTxBuilder

func (*EvmTxBuilder) SetMemoHex

func (b *EvmTxBuilder) SetMemoHex(hexMemo string) *EvmTxBuilder

func (*EvmTxBuilder) SetNonce

func (b *EvmTxBuilder) SetNonce(nonceDec string) *EvmTxBuilder

func (*EvmTxBuilder) SetPayloadHex

func (b *EvmTxBuilder) SetPayloadHex(hexPayload string) *EvmTxBuilder

func (*EvmTxBuilder) SetRecipient

func (b *EvmTxBuilder) SetRecipient(addr string) *EvmTxBuilder

func (*EvmTxBuilder) SetSender

func (b *EvmTxBuilder) SetSender(addr string) *EvmTxBuilder

func (*EvmTxBuilder) SetTxType

func (b *EvmTxBuilder) SetTxType(txType string) *EvmTxBuilder

func (*EvmTxBuilder) SigHash

func (b *EvmTxBuilder) SigHash() string

func (*EvmTxBuilder) Sign

func (b *EvmTxBuilder) Sign(privateKey []byte) (string, error)

func (*EvmTxBuilder) TxHash

func (b *EvmTxBuilder) TxHash() string

func (*EvmTxBuilder) UnsignedHex

func (b *EvmTxBuilder) UnsignedHex() string

type KasTxBuilder

type KasTxBuilder struct {
	// contains filtered or unexported fields
}

func NewKasTxBuilder

func NewKasTxBuilder() *KasTxBuilder

func (*KasTxBuilder) Build

func (b *KasTxBuilder) Build() error

func (*KasTxBuilder) ConcatSignature

func (b *KasTxBuilder) ConcatSignature(signatureHex string) (string, error)

func (*KasTxBuilder) SetAmount

func (b *KasTxBuilder) SetAmount(amount string) *KasTxBuilder

func (*KasTxBuilder) SetContractAddress

func (b *KasTxBuilder) SetContractAddress(addr string) *KasTxBuilder

func (*KasTxBuilder) SetFee

func (b *KasTxBuilder) SetFee(fee string) *KasTxBuilder

func (*KasTxBuilder) SetKrc20RedeemScript

func (b *KasTxBuilder) SetKrc20RedeemScript(krc20RedeemScript string) *KasTxBuilder

func (*KasTxBuilder) SetRecipient

func (b *KasTxBuilder) SetRecipient(addr string) *KasTxBuilder

func (*KasTxBuilder) SetSender

func (b *KasTxBuilder) SetSender(addr string) *KasTxBuilder

func (*KasTxBuilder) SetTxType

func (b *KasTxBuilder) SetTxType(txType string) *KasTxBuilder

func (*KasTxBuilder) SetUtxos

func (b *KasTxBuilder) SetUtxos(utxos *MobileUtxoList) *KasTxBuilder

func (*KasTxBuilder) SigHash

func (b *KasTxBuilder) SigHash() string

func (*KasTxBuilder) Sign

func (b *KasTxBuilder) Sign(privateKey []byte) (string, error)

func (*KasTxBuilder) TxHash

func (b *KasTxBuilder) TxHash() string

func (*KasTxBuilder) UnsignedHex

func (b *KasTxBuilder) UnsignedHex() string

type MobileKrc20Params

type MobileKrc20Params kaspa.Krc20Params

type MobileUtxoInfo

type MobileUtxoInfo signing.UtxoInfo

type MobileUtxoList

type MobileUtxoList signing.UtxoList

func NewMobileUtxoList

func NewMobileUtxoList() *MobileUtxoList

func (*MobileUtxoList) AddUtxoInfo

func (m *MobileUtxoList) AddUtxoInfo(info *MobileUtxoInfo)

func (*MobileUtxoList) CalcValue

func (m *MobileUtxoList) CalcValue() string

func (*MobileUtxoList) SelectUtxo

func (m *MobileUtxoList) SelectUtxo(targetValue string) error

func (*MobileUtxoList) SerializeFromStr

func (m *MobileUtxoList) SerializeFromStr(jsonStr string) error

func (*MobileUtxoList) String

func (m *MobileUtxoList) String() string

type SolTxBuilder

type SolTxBuilder struct {
	// contains filtered or unexported fields
}

func NewSolTxBuilder

func NewSolTxBuilder() *SolTxBuilder

func NewSolTxBuilderFromUnsignedHex

func NewSolTxBuilderFromUnsignedHex(unsignedHex string) (*SolTxBuilder, error)

func (*SolTxBuilder) Build

func (b *SolTxBuilder) Build() error

func (*SolTxBuilder) ConcatSignature

func (b *SolTxBuilder) ConcatSignature(signatureHex string) (string, error)

func (*SolTxBuilder) HasATA

func (b *SolTxBuilder) HasATA(has string) *SolTxBuilder

func (*SolTxBuilder) SetAmount

func (b *SolTxBuilder) SetAmount(amount string) *SolTxBuilder

func (*SolTxBuilder) SetContractAddress

func (b *SolTxBuilder) SetContractAddress(addr string) *SolTxBuilder

func (*SolTxBuilder) SetFee

func (b *SolTxBuilder) SetFee(fee string) *SolTxBuilder

func (*SolTxBuilder) SetRecipient

func (b *SolTxBuilder) SetRecipient(addr string) *SolTxBuilder

func (*SolTxBuilder) SetRefBlockHash

func (b *SolTxBuilder) SetRefBlockHash(hash string) *SolTxBuilder

func (*SolTxBuilder) SetSender

func (b *SolTxBuilder) SetSender(addr string) *SolTxBuilder

func (*SolTxBuilder) SetTxType

func (b *SolTxBuilder) SetTxType(txType string) *SolTxBuilder

func (*SolTxBuilder) SigHash

func (b *SolTxBuilder) SigHash() string

func (*SolTxBuilder) Sign

func (b *SolTxBuilder) Sign(privateKey []byte) (string, error)

func (*SolTxBuilder) TxHash

func (b *SolTxBuilder) TxHash() string

func (*SolTxBuilder) UnsignedHex

func (b *SolTxBuilder) UnsignedHex() string

type SubstrateTxBuilder

type SubstrateTxBuilder struct {
	// contains filtered or unexported fields
}

func NewSubstrateTxBuilder

func NewSubstrateTxBuilder(network string) *SubstrateTxBuilder

func (*SubstrateTxBuilder) Build

func (b *SubstrateTxBuilder) Build() error

func (*SubstrateTxBuilder) ConcatSignature

func (b *SubstrateTxBuilder) ConcatSignature(signatureHex string) (string, error)

func (*SubstrateTxBuilder) SetAmount

func (b *SubstrateTxBuilder) SetAmount(amount string) *SubstrateTxBuilder

func (*SubstrateTxBuilder) SetChainInfo

func (b *SubstrateTxBuilder) SetChainInfo(chainInfoJSON string) *SubstrateTxBuilder

func (*SubstrateTxBuilder) SetContractAddress

func (b *SubstrateTxBuilder) SetContractAddress(addr string) *SubstrateTxBuilder

func (*SubstrateTxBuilder) SetFee

func (*SubstrateTxBuilder) SetNonce

func (b *SubstrateTxBuilder) SetNonce(nonce string) *SubstrateTxBuilder

func (*SubstrateTxBuilder) SetRecipient

func (b *SubstrateTxBuilder) SetRecipient(addr string) *SubstrateTxBuilder

func (*SubstrateTxBuilder) SetSender

func (b *SubstrateTxBuilder) SetSender(addr string) *SubstrateTxBuilder

func (*SubstrateTxBuilder) SetTxType

func (b *SubstrateTxBuilder) SetTxType(txType string) *SubstrateTxBuilder

func (*SubstrateTxBuilder) SigHash

func (b *SubstrateTxBuilder) SigHash() string

func (*SubstrateTxBuilder) Sign

func (b *SubstrateTxBuilder) Sign(privateKey []byte) (string, error)

func (*SubstrateTxBuilder) TxHash

func (b *SubstrateTxBuilder) TxHash() string

func (*SubstrateTxBuilder) UnsignedHex

func (b *SubstrateTxBuilder) UnsignedHex() string

type SuiTxBuilder

type SuiTxBuilder struct {
	// contains filtered or unexported fields
}

func NewSuiTxBuilder

func NewSuiTxBuilder() *SuiTxBuilder

func NewSuiTxBuilderFromUnsignedHex

func NewSuiTxBuilderFromUnsignedHex(unsignedHex string) (*SuiTxBuilder, error)

func (*SuiTxBuilder) Build

func (b *SuiTxBuilder) Build() error

func (*SuiTxBuilder) ConcatSignature

func (b *SuiTxBuilder) ConcatSignature(signatureHex string) (string, error)

func (*SuiTxBuilder) SetAmount

func (b *SuiTxBuilder) SetAmount(amount string) *SuiTxBuilder

func (*SuiTxBuilder) SetCoins

func (b *SuiTxBuilder) SetCoins(coinsStr string) *SuiTxBuilder

func (*SuiTxBuilder) SetContractAddress

func (b *SuiTxBuilder) SetContractAddress(addr string) *SuiTxBuilder

func (*SuiTxBuilder) SetGasBudget

func (b *SuiTxBuilder) SetGasBudget(gasBudget string) *SuiTxBuilder

func (*SuiTxBuilder) SetGasCoins

func (b *SuiTxBuilder) SetGasCoins(gasCoinsStr string) *SuiTxBuilder

func (*SuiTxBuilder) SetGasPrice

func (b *SuiTxBuilder) SetGasPrice(gasPrice string) *SuiTxBuilder

func (*SuiTxBuilder) SetRecipient

func (b *SuiTxBuilder) SetRecipient(addr string) *SuiTxBuilder

func (*SuiTxBuilder) SetSender

func (b *SuiTxBuilder) SetSender(addr string) *SuiTxBuilder

func (*SuiTxBuilder) SetTxType

func (b *SuiTxBuilder) SetTxType(txType string) *SuiTxBuilder

func (*SuiTxBuilder) SigHash

func (b *SuiTxBuilder) SigHash() string

func (*SuiTxBuilder) Sign

func (b *SuiTxBuilder) Sign(privateKey []byte) (string, error)

func (*SuiTxBuilder) TxHash

func (b *SuiTxBuilder) TxHash() string

func (*SuiTxBuilder) UnsignedHex

func (b *SuiTxBuilder) UnsignedHex() string

type TrxTxBuilder

type TrxTxBuilder struct {
	// contains filtered or unexported fields
}

func NewTrxTxBuilder

func NewTrxTxBuilder() *TrxTxBuilder

func (*TrxTxBuilder) Build

func (b *TrxTxBuilder) Build() error

func (*TrxTxBuilder) ConcatSignature

func (b *TrxTxBuilder) ConcatSignature(signatureHex string) (string, error)

func (*TrxTxBuilder) SetAmount

func (b *TrxTxBuilder) SetAmount(amount string) *TrxTxBuilder

func (*TrxTxBuilder) SetContractAddress

func (b *TrxTxBuilder) SetContractAddress(addr string) *TrxTxBuilder

func (*TrxTxBuilder) SetFeeLimit

func (b *TrxTxBuilder) SetFeeLimit(fee string) *TrxTxBuilder

func (*TrxTxBuilder) SetRecipient

func (b *TrxTxBuilder) SetRecipient(addr string) *TrxTxBuilder

func (*TrxTxBuilder) SetRefBlockHash

func (b *TrxTxBuilder) SetRefBlockHash(blockHash string) *TrxTxBuilder

func (*TrxTxBuilder) SetRefBlockNumber

func (b *TrxTxBuilder) SetRefBlockNumber(blockNumber string) *TrxTxBuilder

func (*TrxTxBuilder) SetRefBlockTime

func (b *TrxTxBuilder) SetRefBlockTime(blockTime string) *TrxTxBuilder

func (*TrxTxBuilder) SetSender

func (b *TrxTxBuilder) SetSender(addr string) *TrxTxBuilder

func (*TrxTxBuilder) SetTxType

func (b *TrxTxBuilder) SetTxType(txType string) *TrxTxBuilder

func (*TrxTxBuilder) SigHash

func (b *TrxTxBuilder) SigHash() string

func (*TrxTxBuilder) Sign

func (b *TrxTxBuilder) Sign(privateKey []byte) (string, error)

func (*TrxTxBuilder) TxHash

func (b *TrxTxBuilder) TxHash() string

func (*TrxTxBuilder) UnsignedHex

func (b *TrxTxBuilder) UnsignedHex() string

type UtxoTxBuilder

type UtxoTxBuilder struct {
	// contains filtered or unexported fields
}

func NewUtxoTxBuilder

func NewUtxoTxBuilder(network string) *UtxoTxBuilder

func NewUtxoTxBuilderFromUnsignedHex

func NewUtxoTxBuilderFromUnsignedHex(unsignedHex string, publicKey string, network string) (*UtxoTxBuilder, error)

func (*UtxoTxBuilder) Build

func (b *UtxoTxBuilder) Build() error

func (*UtxoTxBuilder) ConcatSignature

func (b *UtxoTxBuilder) ConcatSignature(signatureHex string) (string, error)

func (*UtxoTxBuilder) SetAmount

func (b *UtxoTxBuilder) SetAmount(amount string) *UtxoTxBuilder

func (*UtxoTxBuilder) SetByteFee

func (b *UtxoTxBuilder) SetByteFee(feeRate string) *UtxoTxBuilder

func (*UtxoTxBuilder) SetContractAddress

func (b *UtxoTxBuilder) SetContractAddress(addr string) *UtxoTxBuilder

func (*UtxoTxBuilder) SetRecipient

func (b *UtxoTxBuilder) SetRecipient(addr string) *UtxoTxBuilder

func (*UtxoTxBuilder) SetSender

func (b *UtxoTxBuilder) SetSender(addr string) *UtxoTxBuilder

func (*UtxoTxBuilder) SetSenderPublicKey

func (b *UtxoTxBuilder) SetSenderPublicKey(pubKey string) *UtxoTxBuilder

func (*UtxoTxBuilder) SetTxType

func (b *UtxoTxBuilder) SetTxType(txType string) *UtxoTxBuilder

func (*UtxoTxBuilder) SetUtxos

func (b *UtxoTxBuilder) SetUtxos(utxos *MobileUtxoList) *UtxoTxBuilder

func (*UtxoTxBuilder) SigHash

func (b *UtxoTxBuilder) SigHash() string

func (*UtxoTxBuilder) Sign

func (b *UtxoTxBuilder) Sign(privateKey []byte) (string, error)

func (*UtxoTxBuilder) TxHash

func (b *UtxoTxBuilder) TxHash() string

func (*UtxoTxBuilder) UnsignedHex

func (b *UtxoTxBuilder) UnsignedHex() string

Jump to

Keyboard shortcuts

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