build_tx_modal

package
v0.0.0-...-a44c12d Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FormatSCInvoke

func FormatSCInvoke(p rpc.SC_Invoke_Params, randomAddr string) (t rpc.Transfer_Params)

func FormatTransfer

func FormatTransfer(p rpc.Transfer_Params) (rpc.Transfer_Params, error)

func LoadInstance

func LoadInstance()

Types

type BuildTxModal

type BuildTxModal struct {
	// contains filtered or unexported fields
}
var Instance *BuildTxModal

func (*BuildTxModal) Close

func (b *BuildTxModal) Close(err error)

func (*BuildTxModal) Complete

func (b *BuildTxModal) Complete(response TransferResponse)

func (*BuildTxModal) Open

func (b *BuildTxModal) Open(txPayload TxPayload)

func (*BuildTxModal) OpenWithRandomAddr

func (b *BuildTxModal) OpenWithRandomAddr(scId crypto.Hash, onLoad func(addr string) TxPayload)

func (*BuildTxModal) SetLoadStatus

func (b *BuildTxModal) SetLoadStatus(status LoadStatus)

type LoadStatus

type LoadStatus string
var (
	Default   LoadStatus = ""
	FetchAddr LoadStatus = "fetch_addr"
	LoadFees  LoadStatus = "load_fees"
	Building  LoadStatus = "building"
	Sending   LoadStatus = "sending"
)

type TransferResponse

type TransferResponse struct {
	Result rpc.Transfer_Result
	Err    error
}

type TxPayload

type TxPayload struct {
	Transfer         rpc.Transfer_Params
	Description      string
	Note             string
	TokensInfo       []*wallet_manager.Token
	TransferResponse chan TransferResponse
}

func (TxPayload) GetTokenInfo

func (t TxPayload) GetTokenInfo(scId crypto.Hash) *wallet_manager.Token

func (TxPayload) TotalDeroAmount

func (t TxPayload) TotalDeroAmount() uint64

func (TxPayload) TotalTokensAmount

func (t TxPayload) TotalTokensAmount() map[crypto.Hash]uint64

Jump to

Keyboard shortcuts

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