pub trait CoinSpecification: Seal {
type Witness: AsField<u16>;
type Predicate: AsField<PredicateCode>;
type PredicateData: AsField<Vec<u8>>;
type PredicateGasUsed: AsField<Word>;
}
pub trait CoinSpecification: Seal {
type Witness: AsField<u16>;
type Predicate: AsField<PredicateCode>;
type PredicateData: AsField<Vec<u8>>;
type PredicateGasUsed: AsField<Word>;
}