package Ġorg . tok end . wallet . xd r . op _ extensions Ċ Ċ import Ġorg . tok end . wallet . PublicKey Factory Ċ import Ġorg . tok end . wallet . xd r . Balance ID Ċ import Ġorg . tok end . wallet . xd r . Int 6 4 Ċ import Ġorg . tok end . wallet . xd r . Manage Offer Op Ċ import Ġorg . tok end . wallet . xd r . Uint 6 4 Ċ Ċ class ĠCreate Offer Op Ġ: ĠManage Offer Op Ġ{ ĊĠĠĠ Ġ@ Jvm Over loads ĊĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Balance : ĠBalance ID , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquote Balance : ĠBalance ID , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Amount : ĠInt 6 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprice : ĠInt 6 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfee : ĠInt 6 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Buy : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorder Book Id : ĠUint 6 4 Ġ= Ġ 0 ĊĠĠĠ Ġ) Ġ: Ġsuper ( base Balance , Ġquote Balance , Ġis Buy , Ġbase Amount , Ġprice , Ġfee , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 L , Ġorder Book Id , ĠManage Offer Op Ext . Empty Version ()) ĊĊĠĠĠ Ġ@ Jvm Over loads ĊĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Balance Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquote Balance Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Amount : ĠInt 6 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprice : ĠInt 6 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfee : ĠInt 6 4 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Buy : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorder Book Id : ĠUint 6 4 Ġ= Ġ 0 L ĊĠĠĠ Ġ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPublicKey Factory . from Balance Id ( base Balance Id ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPublicKey Factory . from Balance Id ( quote Balance Id ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Amount , Ġprice , Ġfee , Ġis Buy , Ġorder Book Id ĊĠĠĠ Ġ) Ċ }