@@ -138,6 +138,43 @@ where
138138 . argument ( & lottery_name)
139139 . original_result ( )
140140 }
141+
142+ pub fn start_lottery <
143+ Arg0 : ProxyArg < ManagedBuffer < Env :: Api > > ,
144+ Arg1 : ProxyArg < EsdtTokenIdentifier < Env :: Api > > ,
145+ Arg2 : ProxyArg < BigUint < Env :: Api > > ,
146+ Arg3 : ProxyArg < Option < usize > > ,
147+ Arg4 : ProxyArg < Option < TimestampMillis > > ,
148+ Arg5 : ProxyArg < Option < usize > > ,
149+ Arg6 : ProxyArg < ManagedOption < Env :: Api , ManagedVec < Env :: Api , u8 > > > ,
150+ Arg7 : ProxyArg < ManagedOption < Env :: Api , ManagedVec < Env :: Api , ManagedAddress < Env :: Api > > > > ,
151+ Arg8 : ProxyArg < OptionalValue < BigUint < Env :: Api > > > ,
152+ > (
153+ self ,
154+ lottery_name : Arg0 ,
155+ token_identifier : Arg1 ,
156+ ticket_price : Arg2 ,
157+ opt_total_tickets : Arg3 ,
158+ opt_deadline : Arg4 ,
159+ opt_max_entries_per_user : Arg5 ,
160+ opt_prize_distribution : Arg6 ,
161+ opt_whitelist : Arg7 ,
162+ opt_burn_percentage : Arg8 ,
163+ ) -> TxTypedCall < Env , From , To , NotPayable , Gas , ( ) > {
164+ self . wrapped_tx
165+ . payment ( NotPayable )
166+ . raw_call ( "startLottery" )
167+ . argument ( & lottery_name)
168+ . argument ( & token_identifier)
169+ . argument ( & ticket_price)
170+ . argument ( & opt_total_tickets)
171+ . argument ( & opt_deadline)
172+ . argument ( & opt_max_entries_per_user)
173+ . argument ( & opt_prize_distribution)
174+ . argument ( & opt_whitelist)
175+ . argument ( & opt_burn_percentage)
176+ . original_result ( )
177+ }
141178}
142179
143180#[ type_abi]
0 commit comments