Documentation
¶
Index ¶
- Constants
- func AnalyzeAndPrint(reader *reader.EthReader, analyzer *txanalyzer.TxAnalyzer, tx string, ...)
- func AnalyzeMethodCallAndPrint(analyzer *txanalyzer.TxAnalyzer, abi *abi.ABI, data []byte, network string)
- func CalculateTimeDurationFromBlock(network string, from, to uint64) time.Duration
- func ConvertParamStrToFixedByteType(name string, t abi.Type, strs []string, network string) (interface{}, error)
- func ConvertParamStrToType(name string, t abi.Type, str string, network string) (interface{}, error)
- func ConvertToAddress(str string) (common.Address, error)
- func ConvertToBig(str string, network string) (*big.Int, error)
- func ConvertToBool(str string) (bool, error)
- func ConvertToBytes(str string) ([]byte, error)
- func ConvertToFixedBytes(str string, size int) (interface{}, error)
- func ConvertToHash(str string) (common.Hash, error)
- func ConvertToInt(str string, size int) (interface{}, error)
- func ConvertToIntOrBig(str string, size int, network string) (interface{}, error)
- func ConvertToString(str string) (string, error)
- func ConvertToUint(str string, size int) (interface{}, error)
- func ConvertToUintOrBig(str string, size int, network string) (interface{}, error)
- func DisplayBroadcastedTx(t *types.Transaction, broadcasted bool, err error, network string)
- func DisplayValues(values []string, network string) string
- func DisplayWaitAnalyze(reader *reader.EthReader, t *types.Transaction, broadcasted bool, err error, ...)
- func EthAnalyzer(network string) (*txanalyzer.TxAnalyzer, error)
- func EthBroadcaster(network string) (*broadcaster.Broadcaster, error)
- func EthReader(network string) (*reader.EthReader, error)
- func EthTxMonitor(network string) (*monitor.TxMonitor, error)
- func GetABI(addr string, network string) (*abi.ABI, error)
- func GetABIFromBytes(abiBytes []byte) (*abi.ABI, error)
- func GetABIFromString(abiStr string) (*abi.ABI, error)
- func GetABIStringFromFile(filepath string) (string, error)
- func GetABIStringFromURL(url string) (string, error)
- func GetAddressFromString(str string) (addr string, name string, err error)
- func GetERC20Decimal(addr string, network string) (int64, error)
- func GetMatchingAddress(str string) (addr string, name string, err error)
- func GetMatchingAddresses(str string) (addrs []string, names []string, scores []int)
- func GetNodes(network string) (map[string]string, error)
- func IsAddress(addr string) bool
- func IsERC20(addr string, network string) (bool, error)
- func IsGnosisMultisig(a *abi.ABI) (bool, error)
- func ParamToBigInt(param string) (*big.Int, error)
- func PathToAddress(path string) (string, error)
- func PrintGnosis(result *txanalyzer.GnosisResult)
- func PromptArray(input abi.Argument, prefill string, network string) (interface{}, error)
- func PromptFilePath(prompter string) string
- func PromptIndex(prompter string, min, max int) int
- func PromptInput(prompter string) string
- func PromptInputWithValidation(prompter string, validator StringValidator) string
- func PromptItemInList(prompter string, options []string) string
- func PromptNonArray(input abi.Argument, prefill string, network string) (interface{}, error)
- func PromptNumber(prompter string, validator NumberValidator, network string) *big.Int
- func PromptParam(input abi.Argument, prefill string, network string) (interface{}, error)
- func PromptPercentageBps(prompter string, upbound int64, network string) *big.Int
- func ReadCustomABI(addr string, pathOrAddress string, network string) (a *abi.ABI, err error)
- func ReadCustomABIString(addr string, pathOrAddress string, network string) (str string, err error)
- func ReadableNumber(value string) string
- func ScanForAddresses(para string) []string
- func ScanForTxs(para string) []string
- func ValueToAmountAndCurrency(value string) (float64, string, error)
- func VerboseAddress(addr string, network string) string
- func VerboseValues(values []string, network string) []string
- type NumberValidator
- type StringValidator
Constants ¶
View Source
const ( NEXT int = -1 BACK int = -2 )
View Source
const ( ETH_ADDR string = "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" MAX_ADDR string = "0xffffffffffffffffffffffffffffffffffffffff" MIN_ADDR string = "0x00000000000000ffffffffffffffffffffffffff" ETHEREUM_MAINNET_NODE_VAR string = "ETHEREUM_MAINNET_NODE" ETHEREUM_ROPSTEN_NODE_VAR string = "ETHEREUM_ROPSTEN_NODE" TOMO_MAINNET_NODE_VAR string = "TOMO_MAINNET_NODE" ETHEREUM_KOVAN_NODE_VAR string = "ETHEREUM_KOVAN_NODE" ETHEREUM_RINKEBY_NODE_VAR string = "ETHEREUM_RINKEBY_NODE" )
Variables ¶
This section is empty.
Functions ¶
func AnalyzeAndPrint ¶ added in v0.0.9
func AnalyzeAndPrint( reader *reader.EthReader, analyzer *txanalyzer.TxAnalyzer, tx string, network string, forceERC20ABI bool, customABI string)
func AnalyzeMethodCallAndPrint ¶ added in v0.0.9
func AnalyzeMethodCallAndPrint(analyzer *txanalyzer.TxAnalyzer, abi *abi.ABI, data []byte, network string)
func CalculateTimeDurationFromBlock ¶ added in v0.0.9
func ConvertParamStrToFixedByteType ¶ added in v0.0.15
func ConvertParamStrToType ¶ added in v0.0.10
func ConvertToBig ¶ added in v0.0.10
func ConvertToBool ¶ added in v0.0.10
func ConvertToBytes ¶ added in v0.0.10
func ConvertToFixedBytes ¶ added in v0.0.10
func ConvertToInt ¶ added in v0.0.10
func ConvertToIntOrBig ¶ added in v0.0.10
func ConvertToString ¶ added in v0.0.10
func ConvertToUint ¶ added in v0.0.10
func ConvertToUintOrBig ¶ added in v0.0.10
func DisplayBroadcastedTx ¶ added in v0.0.9
func DisplayBroadcastedTx(t *types.Transaction, broadcasted bool, err error, network string)
func DisplayValues ¶ added in v0.0.11
func DisplayWaitAnalyze ¶
func EthAnalyzer ¶ added in v0.0.6
func EthAnalyzer(network string) (*txanalyzer.TxAnalyzer, error)
func EthBroadcaster ¶ added in v0.0.9
func EthBroadcaster(network string) (*broadcaster.Broadcaster, error)
func GetABIStringFromFile ¶ added in v0.0.17
func GetABIStringFromURL ¶ added in v0.0.17
func GetAddressFromString ¶ added in v0.0.9
func GetERC20Decimal ¶ added in v0.0.2
func GetMatchingAddress ¶ added in v0.0.17
func GetMatchingAddresses ¶ added in v0.0.17
func PathToAddress ¶
func PrintGnosis ¶ added in v0.0.9
func PrintGnosis(result *txanalyzer.GnosisResult)
func PromptArray ¶ added in v0.0.10
func PromptFilePath ¶ added in v0.0.10
func PromptIndex ¶ added in v0.0.9
func PromptInput ¶ added in v0.0.10
func PromptInputWithValidation ¶ added in v0.0.10
func PromptInputWithValidation(prompter string, validator StringValidator) string
func PromptItemInList ¶ added in v0.0.10
func PromptNonArray ¶ added in v0.0.10
func PromptNumber ¶ added in v0.0.10
func PromptNumber(prompter string, validator NumberValidator, network string) *big.Int
func PromptParam ¶ added in v0.0.10
func PromptPercentageBps ¶ added in v0.0.10
func ReadCustomABI ¶ added in v0.0.16
func ReadCustomABIString ¶ added in v0.0.17
func ReadableNumber ¶ added in v0.0.14
func ScanForAddresses ¶
func ScanForTxs ¶
func ValueToAmountAndCurrency ¶
Split value by space, if the lowercase of first element is 'all', the amount will be -1, indicating a balance query is needed else, parses the first element to float64 as the amount. Join whats left by space and trim by space, if it is empty, interpret it as ETH. Error will not be nil if it fails to proceed all of above steps.
func VerboseAddress ¶
func VerboseValues ¶ added in v0.0.11
Types ¶
type NumberValidator ¶ added in v0.0.10
type StringValidator ¶ added in v0.0.10
Click to show internal directories.
Click to hide internal directories.