helpers

package
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: Apache-2.0 Imports: 9 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EthAddressFromPubKey added in v0.3.0

func EthAddressFromPubKey(pk secp256k1.PublicKey) ethCommon.Address

EthAddressFromPubKey takes public key, extracts the ethereum address and returns it.

func FormatConsensusDenomination

func FormatConsensusDenomination(net *config.Network, amount types.Quantity) string

FormatConsensusDenomination formats the given base unit amount as a consensus layer denomination.

func FormatParaTimeDenomination

func FormatParaTimeDenomination(pt *config.ParaTime, amount types.BaseUnits) string

FormatParaTimeDenomination formats the given base unit amount as a ParaTime denomination.

func ParseConsensusDenomination

func ParseConsensusDenomination(net *config.Network, amount string) (*types.Quantity, error)

ParseConsensusDenomination parses an amount for the consensus layer denomination.

func ParseParaTimeDenomination

func ParseParaTimeDenomination(pt *config.ParaTime, amount string, denom types.Denomination) (*types.BaseUnits, error)

ParseParaTimeDenomination parses an amount for the given ParaTime denomination.

func ResolveEthOrOasisAddress added in v0.3.0

func ResolveEthOrOasisAddress(address string) (*types.Address, *ethCommon.Address, error)

ResolveEthOrOasisAddress decodes the given oasis bech32-encoded or ethereum hex-encoded address and returns the corresponding ethereum address object and/or account address. If the encoding is not valid, returns error. If the format is not known, does nothing.

Types

This section is empty.

Jump to

Keyboard shortcuts

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