package Ġcom . template . flows čĊč Ċ import Ġco . parallel universe . fib ers . Suspend able č Ċ import Ġcom . r 3 . cord a . lib . tokens . contracts . states . E vol vable TokenType č Ċ import Ġcom . r 3 . cord a . lib . tokens . workflows . flows . rpc . Update E vol vable Token č Ċ import Ġcom . template . states . Coin State č Ċ import Ġnet . cord a . core . contracts . Amount č Ċ import Ġnet . cord a . core . flows . Flow Logic č Ċ import Ġnet . cord a . core . flows . Start able By RPC č Ċ import Ġnet . cord a . core . node . services . Vault č Ċ import Ġnet . cord a . core . node . services . query By č Ċ import Ġnet . cord a . core . node . services . vault . Query Criteria č Ċ import Ġnet . cord a . core . utilities . Progress Tracker č Ċ import Ġjava . util .* čĊč Ċ @ Start able By RPC č Ċ class ĠUpdate Token Flow ( val ĠnewVal uation : ĠAmount < Currency >, čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠnewName : ĠString ) Ġ: ĠFlow Logic < String >() Ġ{ čĊčĊĠĠĠ Ġoverride Ġval Ġprogress Tracker Ġ= ĠProgress Tracker () čĊĠĠĠ Ġ@ Suspend able čĊĠĠĠ Ġoverride Ġfun Ġcall (): ĠString Ġ{ čĊĠĠĠĠĠĠĠ Ġ// Ġtake Ġthe Ġtoken Ġfrom Ġthe Ġvault čĊĠĠĠĠĠĠĠ Ġval Ġcriteria Ġ= ĠQuery Criteria . Linear State Query Criteria ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġre lev ancy Status Ġ= ĠVault . Re lev ancy Status . RE LE V ANT , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ= ĠVault . State Status . UN CON SU MED , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontract State Types Ġ= Ġset Of ( Coin State :: class . java ) čĊĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠ Ġval Ġcoin State And Ref Ġ= Ġservice Hub . vault Service . query By < E vol vable TokenType >( criteria ). states . first () čĊĠĠĠĠĠĠĠ Ġval Ġnew Coin Ġ= ĠCoin State ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġour Identity , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠnewName , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠnewVal uation , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcoin State And Ref . state . data . linear Id , čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( our Identity ), čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( our Identity ) čĊĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠ Ġval Ġst x Ġ= Ġsub Flow ( Update E vol vable Token ( coin State And Ref , Ġnew Coin )) čĊčĊĠĠĠĠĠĠĠ Ġreturn Ġ" Updated Ġtoken . Ġ\ n Transaction ĠID Ġ${ st x . id }" čĊĠĠĠ Ġ} č Ċ }