Asset struct definition.
Asset
@type issuer() :: Stellar.TxBuild.AccountID.t() | nil
@type t() :: %Stellar.TxBuild.Asset{code: String.t(), issuer: issuer(), type: atom()}
@type validation() :: {:ok, any()} | {:error, atom()}