All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.wavesenterprise.transaction.Signed.scala Maven / Gradle / Ivy

There is a newer version: 1.16.0
Show newest version
package com.wavesenterprise.transaction

import com.wavesenterprise.transaction.ValidationError.InvalidSignature
import monix.eval.Coeval

trait Signed extends Authorized {
  val signatureValid: Coeval[Boolean]
}

object Signed {

  def validate[S <: Signed](s: S): Either[InvalidSignature, S] = {
    Either.cond(s.signatureValid(), s, InvalidSignature(s, None))
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy