Documentation ¶
Index ¶
- Constants
- Variables
- func CreateKeyPair() ed25519.PrivKey
- func CreateKeyPairFromSeed(seed ed25519.PrivKey) (ret ed25519.PrivKey)
- func GetAddressFromIdentity(name *string) uint64deprecated
- func GetAddressFromIdentityChain(identitychain []byte) uint64deprecated
- func MarshalBinaryLedgerAdiChainPath(adiChainPath string, payload []byte, timestamp int64) []byte
- func MarshalBinaryLedgerChainId(chainId []byte, payload []byte, timestamp int64) []byte
- func ParseIdentityChainPath(adiChainPath *string) (adi string, chainPath string, err error)deprecated
- type Amount
- func (a *Amount) AsBigInt() *big.Int
- func (a *Amount) Div(v int64)
- func (a *Amount) MarshalBinary() ([]byte, error)
- func (s *Amount) MarshalJSON() ([]byte, error)
- func (a *Amount) Mul(v int64)
- func (a *Amount) Size() int
- func (a *Amount) UnmarshalBinary(data []byte) error
- func (s *Amount) UnmarshalJSON(data []byte) error
- type AtomicBool
- type ByByteArray
- type Byte
- type Bytes
- func (s Bytes) AsBytes32() (ret Bytes32)
- func (s Bytes) AsBytes64() (ret Bytes64)
- func (s *Bytes) Bytes() []byte
- func (s *Bytes) MarshalBinary() ([]byte, error)
- func (s *Bytes) MarshalJSON() ([]byte, error)
- func (s *Bytes) Size(varintbuf *[8]byte) int
- func (s *Bytes) UnmarshalBinary(data []byte) (err error)
- func (s *Bytes) UnmarshalJSON(data []byte) error
- type Bytes32
- type Bytes64
- type QueryType
- type String
- func (s *String) AsString() *string
- func (s *String) Bytes() []byte
- func (s *String) MarshalBinary() ([]byte, error)
- func (s *String) MarshalJSON() ([]byte, error)
- func (s *String) Size(varintbuf *[8]byte) int
- func (s *String) UnmarshalBinary(data []byte) error
- func (s *String) UnmarshalJSON(data []byte) error
- type UrlAdi
- type UrlChain
Constants ¶
const ( QueryTypeUnknown = QueryType(iota) QueryTypeUrl // Query by Url QueryTypeChainId // Query by chain id QueryTypeTxId // Query tx and pending chains By TxId QueryTypeTxHistory // Query transaction history QueryTypeDirectoryUrl // Query directory by URL QueryTypeData // Query a specific data entry using the url and optional entry hash QueryTypeDataSet // Query a set of data given pagination parameters for a given URL QueryTypeKeyPageIndex // Query key page index )
QueryType enumeration order matters, do not change order when adding new enums.
Variables ¶
var ( QueryTypeName = map[QueryType]string{ QueryTypeUnknown: "QueryTypeUnknown", QueryTypeUrl: "QueryTypeUrl", QueryTypeChainId: "QueryTypeChainId", QueryTypeTxId: "QueryTypeTxId", QueryTypeTxHistory: "QueryTypeTxHistory", QueryTypeDirectoryUrl: "QueryTypeDirectoryUrl", QueryTypeData: "QueryTypeData", QueryTypeDataSet: "QueryTypeDataSet", QueryTypeKeyPageIndex: "QueryTypeKeyPageIndex", } QueryTypeValue = map[string]QueryType{ "QueryTypeUnknown": QueryTypeUnknown, "QueryTypeUrl": QueryTypeUrl, "QueryTypeChainId": QueryTypeChainId, "QueryTypeTxId": QueryTypeTxId, "QueryTypeTxHistory": QueryTypeTxHistory, "QueryTypeDirectoryUrl": QueryTypeDirectoryUrl, "QueryTypeData": QueryTypeData, "QueryTypeDataSet": QueryTypeDataSet, "QueryTypeKeyPageIndex": QueryTypeKeyPageIndex, } )
Enum value maps for QueryType.
Functions ¶
func CreateKeyPair ¶
CreateKeyPair generic helper function to create an ed25519 key pair
func GetAddressFromIdentity
deprecated
func GetAddressFromIdentityChain
deprecated
func MarshalBinaryLedgerAdiChainPath ¶
MarshalBinaryLedgerAdiChainPath adiChainPath == adi/chain/path This function will generate a ledger needed for ed25519 signing or sha256 hashed to produce TXID
func MarshalBinaryLedgerChainId ¶
MarshalBinaryLedgerChainId create a ledger that can be used for signing or generating a txid
func ParseIdentityChainPath
deprecated
ParseIdentityChainPath helpful parser to extract the identity name and chainpath. For example RedWagon/MyAccAddress becomes identity=redwagon and chainpath=redwagon/MyAccAddress.
Deprecated: use ./internal/url.Parse
Types ¶
type Amount ¶
func (*Amount) MarshalBinary ¶
func (*Amount) MarshalJSON ¶
MarshalJSON serializes ByteArray to hex
func (*Amount) UnmarshalBinary ¶
func (*Amount) UnmarshalJSON ¶
UnmarshalJSON serializes ByteArray to hex
type AtomicBool ¶
type AtomicBool int32
func (*AtomicBool) Load ¶
func (a *AtomicBool) Load() (v bool)
func (*AtomicBool) Store ¶
func (a *AtomicBool) Store(x bool)
type ByByteArray ¶
type ByByteArray [][]byte
------------------------------------------------ Byte array sorting - ascending
func (ByByteArray) Len ¶
func (f ByByteArray) Len() int
func (ByByteArray) Less ¶
func (f ByByteArray) Less(i, j int) bool
func (ByByteArray) Swap ¶
func (f ByByteArray) Swap(i, j int)
type Bytes ¶
type Bytes []byte
func (*Bytes) MarshalBinary ¶
func (*Bytes) MarshalJSON ¶
MarshalJSON serializes ByteArray to hex
func (*Bytes) UnmarshalBinary ¶
func (*Bytes) UnmarshalJSON ¶
UnmarshalJSON serializes ByteArray to hex
type Bytes32 ¶
type Bytes32 [32]byte
Bytes32 is a fixed array of 32 bytes
func GetChainIdFromChainPath
deprecated
func GetIdentityChainFromIdentity
deprecated
func (*Bytes32) AsByteArray ¶
func (*Bytes32) FromString ¶
FromString takes a hex encoded string and sets the byte array. The input parameter, str, must be 64 hex characters in length
func (*Bytes32) MarshalJSON ¶
MarshalJSON serializes ByteArray to hex
func (*Bytes32) ToString ¶
ToString will convert the 32 byte array into a hex string that is 64 hex characters in length
func (*Bytes32) UnmarshalJSON ¶
UnmarshalJSON serializes ByteArray to hex
type Bytes64 ¶
type Bytes64 [64]byte
Bytes64 is a fixed array of 32 bytes
func (*Bytes64) FromString ¶
FromString takes a hex encoded string and sets the byte array. The input parameter, str, must be 64 hex characters in length
func (*Bytes64) MarshalJSON ¶
MarshalJSON serializes ByteArray to hex
func (*Bytes64) ToString ¶
ToString will convert the 32 byte array into a hex string that is 64 hex characters in length
func (*Bytes64) UnmarshalJSON ¶
UnmarshalJSON serializes ByteArray to hex
type QueryType ¶
type QueryType uint64
type String ¶
type String string
func (*String) MarshalBinary ¶
func (*String) MarshalJSON ¶
func (*String) UnmarshalBinary ¶
func (*String) UnmarshalJSON ¶
type UrlChain ¶
type UrlChain struct {
String
}
func (*UrlChain) MarshalJSON ¶
func (*UrlChain) UnmarshalJSON ¶
UnmarshalJSON serializes ByteArray to hex