package Ġcom . radix d lt . client . core . atoms Ċ Ċ import Ġcom . radix d lt . client . core . address . E UID Ċ import Ġcom . radix d lt . client . core . crypto . EC KeyPair Ċ Ċ open Ġclass ĠCon sum able Ġ: ĠAbstract Consum able Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġsigned Quantity : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġquantity ĊĊĠĠĠ Ġconstructor ( quantity : ĠLong , Ġowner : ĠEC KeyPair , Ġnonce : ĠLong , Ġasset Id : ĠE UID ) Ġ: Ġsuper ( ĊĠĠĠĠĠĠĠ Ġquantity , ĊĠĠĠĠĠĠĠ Ġset Of < EC KeyPair >( owner ), ĊĠĠĠĠĠĠĠ Ġnonce , ĊĠĠĠĠĠĠĠ Ġasset Id ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġconstructor ( quantity : ĠLong , Ġowners : ĠSet < EC KeyPair >, Ġnonce : ĠLong , Ġasset Id : ĠE UID ) Ġ: Ġsuper ( ĊĠĠĠĠĠĠĠ Ġquantity , ĊĠĠĠĠĠĠĠ Ġowners , ĊĠĠĠĠĠĠĠ Ġnonce , ĊĠĠĠĠĠĠĠ Ġasset Id ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġto Consumer (): ĠConsumer Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠConsumer ( quantity , Ġowners !! , Ġnonce , Ġasset Id ) ĊĠĠĠ Ġ} Ċ } Ċ