package Ġcom . tom o chain . wallet . core . w 3 jl . components . signer Ċ Ċ import Ġcom . tom o chain . wallet . core . common . Base Service Ċ import Ġcom . tom o chain . wallet . core . common . Config Ċ import Ġcom . tom o chain . wallet . core . w 3 jl . entity . Sign Result Ċ import Ġio . reactivex . Single Ċ import Ġjava . math . BigInteger Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġcity me Ġon Ġ 0 3 , September , 2 0 1 9 Ċ Ġ* ĠMid summer . Ċ Ġ* ĠPing Ġme Ġat Ġn ien bk ict @ gmail . com Ċ Ġ* ĠH appy Ġcoding Ġ^ _ ^ Ċ Ġ*/ Ċ interface ĠSign er Service Ġ: ĠBase Service Ġ{ ĊĊĠĠĠ Ġfun Ġsign Raw Message ( Ġmessage : ĠString ?) Ġ: ĠSingle < Sign Result >? ĊĠĠĠ Ġfun Ġsign Message ( Ġmessage : ĠString ?) Ġ: ĠSingle < Sign Result >? ĊĠĠĠ Ġfun Ġsign Personal Message ( Ġmessage : ĠString ?) Ġ: ĠSingle < Sign Result >? ĊĊĠĠĠ Ġfun Ġsign Transaction ( ĊĠĠĠĠĠĠĠ Ġrecipient : ĠString , ĊĠĠĠĠĠĠĠ Ġamount : ĠBigInteger ?, ĊĠĠĠĠĠĠĠ Ġgas Price : ĠBigInteger ? Ġ= ĠBigInteger ( Config . Transaction . DEFAULT _ G AS _ PRICE ), ĊĠĠĠĠĠĠĠ Ġgas Limit : ĠBigInteger ? Ġ= ĠBigInteger ( Config . Transaction . DEFAULT _ G AS _ LIMIT ), ĊĠĠĠĠĠĠĠ Ġpayload : ĠString ? Ġ= Ġnull ) Ġ: ĠSingle < Sign Result >? Ċ }