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