@@ -79,16 +79,9 @@ export interface EvnodeSendArgs {
7979 accessList ?: AccessList ;
8080}
8181
82- export interface EvnodeIntentArgs {
83- calls : Call [ ] ;
84- executor ?: HashSigner ;
85- chainId ?: bigint ;
86- nonce ?: bigint ;
87- maxFeePerGas ?: bigint ;
88- maxPriorityFeePerGas ?: bigint ;
89- gasLimit ?: bigint ;
90- accessList ?: AccessList ;
91- }
82+ type EvnodeSendArgsWithExecutor = Omit < EvnodeSendArgs , 'executor' > & {
83+ executor : HashSigner ;
84+ } ;
9285
9386export interface EvnodeSponsorArgs {
9487 intent : SponsorableIntent ;
@@ -231,16 +224,7 @@ export function validateEvNodeTx(tx: EvNodeTransaction): void {
231224
232225export function evnodeActions ( client : Client ) {
233226 return {
234- async sendEvNodeTransaction ( args : {
235- calls : Call [ ] ;
236- executor : HashSigner ;
237- chainId ?: bigint ;
238- nonce ?: bigint ;
239- maxFeePerGas ?: bigint ;
240- maxPriorityFeePerGas ?: bigint ;
241- gasLimit ?: bigint ;
242- accessList ?: AccessList ;
243- } ) : Promise < Hex > {
227+ async sendEvNodeTransaction ( args : EvnodeSendArgsWithExecutor ) : Promise < Hex > {
244228 const base = await resolveBaseFields ( client , args . executor . address , {
245229 chainId : args . chainId ,
246230 nonce : args . nonce ,
@@ -271,16 +255,7 @@ export function evnodeActions(client: Client) {
271255 } ) as Promise < Hex > ;
272256 } ,
273257
274- async createSponsorableIntent ( args : {
275- calls : Call [ ] ;
276- executor : HashSigner ;
277- chainId ?: bigint ;
278- nonce ?: bigint ;
279- maxFeePerGas ?: bigint ;
280- maxPriorityFeePerGas ?: bigint ;
281- gasLimit ?: bigint ;
282- accessList ?: AccessList ;
283- } ) : Promise < SponsorableIntent > {
258+ async createSponsorableIntent ( args : EvnodeSendArgsWithExecutor ) : Promise < SponsorableIntent > {
284259 const base = await resolveBaseFields ( client , args . executor . address , {
285260 chainId : args . chainId ,
286261 nonce : args . nonce ,
@@ -368,7 +343,7 @@ export function createEvnodeClient(options: EvnodeClientOptions) {
368343 executor : requireExecutor ( args . executor ) ,
369344 } ) ;
370345 } ,
371- createIntent ( args : EvnodeIntentArgs ) : Promise < SponsorableIntent > {
346+ createIntent ( args : EvnodeSendArgs ) : Promise < SponsorableIntent > {
372347 return actions . createSponsorableIntent ( {
373348 ...args ,
374349 executor : requireExecutor ( args . executor ) ,
0 commit comments