Memo class abstract

The memo contains optional extra information. It is the responsibility of the client to interpret this value. Memos can be one of the following types:

  • MEMO_NONE: Empty memo.
  • MEMO_TEXT: A string up to 28-bytes long.
  • MEMO_ID: A 64 bit unsigned integer.
  • MEMO_HASH: A 32 byte hash.
  • MEMO_RETURN: A 32 byte hash intended to be interpreted as the hash of the transaction the sender is refunding.

Use static methods to generate any of above types.

Implementers

Constructors

Memo()
Memo.fromJson(Map<String, dynamic> json)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
toXdr() XdrMemo

Operators

operator ==(Object o) bool
The equality operator.
override

Static Methods

fromXdr(XdrMemo memo) Memo
hash(Uint8List bytes) MemoHash
Creates MemoHash instance from byte array.
override
hashString(String hexString) MemoHash
Creates MemoHash instance from hex-encoded string
id(int id) MemoId
Creates MemoId instance.
none() MemoNone
Creates MemoNone instance.
returnHash(Uint8List bytes) MemoReturnHash
Creates MemoReturnHash instance from byte array.
returnHashString(String hexString) MemoReturnHash
Creates MemoReturnHash instance from hex-encoded string.
text(String text) MemoText
Creates MemoText instance.