tx

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2022 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	NewMsgCreateCoin    = cointypes.NewMsgCreateCoin
	NewMsgUpdateCoin    = cointypes.NewMsgUpdateCoin
	NewMsgMultiSendCoin = cointypes.NewMsgMultiSendCoin
	NewMsgBuyCoin       = cointypes.NewMsgBuyCoin
	NewMsgSellCoin      = cointypes.NewMsgSellCoin
	NewMsgSellAllCoin   = cointypes.NewMsgSellAllCoin
	NewMsgSendCoin      = cointypes.NewMsgSendCoin
	NewMsgBurnCoin      = cointypes.NewMsgBurnCoin
	NewMsgRedeemCheck   = cointypes.NewMsgRedeemCheck

	NewMsgMintToken     = nfttypes.NewMsgMintToken
	NewMsgUpdateToken   = nfttypes.NewMsgUpdateToken
	NewMsgUpdateReserve = nfttypes.NewMsgUpdateReserve
	NewMsgSendToken     = nfttypes.NewMsgSendToken
	NewMsgBurnToken     = nfttypes.NewMsgBurnToken

	NewMsgCreateWallet      = multisigtypes.NewMsgCreateWallet
	NewMsgCreateTransaction = multisigtypes.NewMsgCreateTransaction
	NewMsgSignTransaction   = multisigtypes.NewMsgSignTransaction

	NewMsgCreateValidator       = validatortypes.NewMsgCreateValidator
	NewMsgEditValidator         = validatortypes.NewMsgEditValidator
	NewMsgSetOnline             = validatortypes.NewMsgSetOnline
	NewMsgSetOffline            = validatortypes.NewMsgSetOffline
	NewMsgDelegate              = validatortypes.NewMsgDelegate
	NewMsgDelegateNFT           = validatortypes.NewMsgDelegateNFT
	NewMsgUndelegate            = validatortypes.NewMsgUndelegate
	NewMsgUndelegateNFT         = validatortypes.NewMsgUndelegateNFT
	NewMsgRedelegate            = validatortypes.NewMsgRedelegate
	NewMsgRedelegateNFT         = validatortypes.NewMsgRedelegateNFT
	NewMsgCancelUndelegation    = validatortypes.NewMsgCancelUndelegation
	NewMsgCancelUndelegationNFT = validatortypes.NewMsgCancelUndelegationNFT
	NewMsgCancelRedelegation    = validatortypes.NewMsgCancelRedelegation
	NewMsgCancelRedelegationNFT = validatortypes.NewMsgCancelRedelegationNFT
)

Functions

func IssueCheck added in v0.0.8

func IssueCheck(acc *dscWallet.Account, denom string, amount math.Int, nonce math.Int, dueBlock uint64, passphrase string) (string, error)

Issue check for redeem

Types

type Description added in v0.0.8

type Description = validatortypes.Description

type FeeCalculationOptions added in v0.0.8

type FeeCalculationOptions struct {
	DelPrice  sdk.Dec
	FeeParams feetypes.Params
	AppCodec  codec.BinaryCodec
}

type FeeParams added in v0.0.8

type FeeParams = feetypes.Params

type MsgBurnCoin added in v0.0.8

type MsgBurnCoin = cointypes.MsgBurnCoin

type MsgBurnToken added in v0.0.8

type MsgBurnToken = nfttypes.MsgBurnToken

type MsgBuyCoin

type MsgBuyCoin = cointypes.MsgBuyCoin

type MsgCancelRedelegation added in v0.0.8

type MsgCancelRedelegation = validatortypes.MsgCancelRedelegation

type MsgCancelRedelegationNFT added in v0.0.8

type MsgCancelRedelegationNFT = validatortypes.MsgCancelRedelegationNFT

type MsgCancelUndelegation added in v0.0.8

type MsgCancelUndelegation = validatortypes.MsgCancelUndelegation

type MsgCancelUndelegationNFT added in v0.0.8

type MsgCancelUndelegationNFT = validatortypes.MsgCancelUndelegationNFT

type MsgCreateCoin

type MsgCreateCoin = cointypes.MsgCreateCoin

type MsgCreateTransaction

type MsgCreateTransaction = multisigtypes.MsgCreateTransaction

type MsgCreateValidator added in v0.0.8

type MsgCreateValidator = validatortypes.MsgCreateValidator

type MsgCreateWallet

type MsgCreateWallet = multisigtypes.MsgCreateWallet

type MsgDelegate added in v0.0.8

type MsgDelegate = validatortypes.MsgDelegate

type MsgDelegateNFT added in v0.0.8

type MsgDelegateNFT = validatortypes.MsgDelegateNFT

type MsgEditValidator added in v0.0.8

type MsgEditValidator = validatortypes.MsgEditValidator

type MsgMintToken added in v0.0.8

type MsgMintToken = nfttypes.MsgMintToken

type MsgMultiSendCoin

type MsgMultiSendCoin = cointypes.MsgMultiSendCoin

type MsgRedeemCheck

type MsgRedeemCheck = cointypes.MsgRedeemCheck

func CreateRedeemCheck added in v0.0.8

func CreateRedeemCheck(acc *dscWallet.Account, checkBase58 string, passphrase string) (*MsgRedeemCheck, error)

type MsgRedelegate added in v0.0.8

type MsgRedelegate = validatortypes.MsgRedelegate

type MsgRedelegateNFT added in v0.0.8

type MsgRedelegateNFT = validatortypes.MsgRedelegateNFT

type MsgSellAllCoin

type MsgSellAllCoin = cointypes.MsgSellAllCoin

type MsgSellCoin

type MsgSellCoin = cointypes.MsgSellCoin

type MsgSendCoin

type MsgSendCoin = cointypes.MsgSendCoin

type MsgSendToken added in v0.0.8

type MsgSendToken = nfttypes.MsgSendToken

type MsgSetOffline added in v0.0.8

type MsgSetOffline = validatortypes.MsgSetOffline

type MsgSetOnline added in v0.0.8

type MsgSetOnline = validatortypes.MsgSetOnline

type MsgSignTransaction

type MsgSignTransaction = multisigtypes.MsgSignTransaction

type MsgUndelegate added in v0.0.8

type MsgUndelegate = validatortypes.MsgUndelegate

type MsgUndelegateNFT added in v0.0.8

type MsgUndelegateNFT = validatortypes.MsgUndelegateNFT

type MsgUpdateCoin

type MsgUpdateCoin = cointypes.MsgUpdateCoin

type MsgUpdateReserve added in v0.0.8

type MsgUpdateReserve = nfttypes.MsgUpdateReserve

type MsgUpdateToken added in v0.0.8

type MsgUpdateToken = nfttypes.MsgUpdateToken

type MultiSendEntry added in v0.0.8

type MultiSendEntry = cointypes.MultiSendEntry

type TxConstructor

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

TxConstruct is used in process of building, signing and sending transactions

func BuildTransaction

func BuildTransaction(acc *wallet.Account, msgs []sdk.Msg, memo string, feeDenom string, opts *FeeCalculationOptions) (*TxConstructor, error)

BuildTransaction creates transaction builder with automatic fee calculation if delPrice is zero, fee amount will be set to zero - this mean that DSC node will calculate fee during transaction execution

func (*TxConstructor) BytesToSend

func (constructor *TxConstructor) BytesToSend() ([]byte, error)

BytesToSend return binary encoded transaction

func (*TxConstructor) SetFeeAmount

func (constructor *TxConstructor) SetFeeAmount(coins sdk.Coins)

SignTransaction signs transaction and appends signature to transaction signatures.

func (*TxConstructor) SignTransaction

func (constructor *TxConstructor) SignTransaction(acc *wallet.Account) error

SignTransaction signs transaction and appends signature to transaction signatures.

Jump to

Keyboard shortcuts

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