From c1c28eb334d3a86920071ad01ce7670466657e89 Mon Sep 17 00:00:00 2001 From: taylanpince <12650+taylanpince@users.noreply.github.com> Date: Thu, 22 Jan 2026 15:51:31 +0000 Subject: [PATCH 1/6] [AUTOMATED] Update: proto/clients/relayer.gen.ts --- packages/relayer/src/rpc-relayer/relayer.gen.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/relayer/src/rpc-relayer/relayer.gen.ts b/packages/relayer/src/rpc-relayer/relayer.gen.ts index 86d38dee9..8960911b3 100644 --- a/packages/relayer/src/rpc-relayer/relayer.gen.ts +++ b/packages/relayer/src/rpc-relayer/relayer.gen.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -// sequence-relayer v0.4.1 7f8a4b83b00e0b6849c76c2ff0e23931e26b3d9f +// sequence-relayer v0.4.1 1017f9087b151d697c25a5ad553183682f1279bd // -- // Code generated by Webrpc-gen@v0.31.2 with typescript generator. DO NOT EDIT. // @@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1' export const WebrpcSchemaVersion = 'v0.4.1' // Schema hash generated from your RIDL schema -export const WebrpcSchemaHash = '7f8a4b83b00e0b6849c76c2ff0e23931e26b3d9f' +export const WebrpcSchemaHash = '1017f9087b151d697c25a5ad553183682f1279bd' // // Client interface @@ -162,7 +162,8 @@ export enum ETHTxnStatus { SUCCEEDED = 'SUCCEEDED', PARTIALLY_FAILED = 'PARTIALLY_FAILED', FAILED = 'FAILED', - PENDING_PRECONDITION = 'PENDING_PRECONDITION' + PENDING_PRECONDITION = 'PENDING_PRECONDITION', + MINED = 'MINED' } export enum TransferType { From d7ea5a7a7ddbe14b0866e9300bf94219e7e27a29 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Mon, 2 Feb 2026 15:42:50 +0000 Subject: [PATCH 2/6] [AUTOMATED] Update: proto/clients/relayer.gen.ts --- .../relayer/src/rpc-relayer/relayer.gen.ts | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/packages/relayer/src/rpc-relayer/relayer.gen.ts b/packages/relayer/src/rpc-relayer/relayer.gen.ts index 8960911b3..6bb4734d9 100644 --- a/packages/relayer/src/rpc-relayer/relayer.gen.ts +++ b/packages/relayer/src/rpc-relayer/relayer.gen.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -// sequence-relayer v0.4.1 1017f9087b151d697c25a5ad553183682f1279bd +// sequence-relayer v0.4.1 c13e7c3be36799aa6d8bcc490950efbde381c7c9 // -- // Code generated by Webrpc-gen@v0.31.2 with typescript generator. DO NOT EDIT. // @@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1' export const WebrpcSchemaVersion = 'v0.4.1' // Schema hash generated from your RIDL schema -export const WebrpcSchemaHash = '1017f9087b151d697c25a5ad553183682f1279bd' +export const WebrpcSchemaHash = 'c13e7c3be36799aa6d8bcc490950efbde381c7c9' // // Client interface @@ -190,7 +190,7 @@ export enum FeeTokenType { ERC1155_TOKEN = 'ERC1155_TOKEN' } -export enum SortOrder { +export enum Order { DESC = 'DESC', ASC = 'ASC' } @@ -412,19 +412,16 @@ export interface FeeToken { } export interface Page { - pageSize?: number - page?: number - more?: boolean - totalRecords?: number - column?: string - before?: any - after?: any - sort?: Array + size: number + page: number + more: boolean + column: string + sort: Array } -export interface SortBy { +export interface Sort { column: string - order: SortOrder + order: Order } export interface PingArgs {} From 64fb4cce8fc76c7b8d761d9a9c41d8b36d109f37 Mon Sep 17 00:00:00 2001 From: klaidliadon <5322228+klaidliadon@users.noreply.github.com> Date: Tue, 3 Feb 2026 16:49:22 +0000 Subject: [PATCH 3/6] [AUTOMATED] Update: proto/clients/relayer.gen.ts --- packages/relayer/src/rpc-relayer/relayer.gen.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/relayer/src/rpc-relayer/relayer.gen.ts b/packages/relayer/src/rpc-relayer/relayer.gen.ts index 6bb4734d9..d769d92ca 100644 --- a/packages/relayer/src/rpc-relayer/relayer.gen.ts +++ b/packages/relayer/src/rpc-relayer/relayer.gen.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -// sequence-relayer v0.4.1 c13e7c3be36799aa6d8bcc490950efbde381c7c9 +// sequence-relayer v0.4.1 f52a30cf36fd0a0f7d7779f01246c3786aa86774 // -- // Code generated by Webrpc-gen@v0.31.2 with typescript generator. DO NOT EDIT. // @@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1' export const WebrpcSchemaVersion = 'v0.4.1' // Schema hash generated from your RIDL schema -export const WebrpcSchemaHash = 'c13e7c3be36799aa6d8bcc490950efbde381c7c9' +export const WebrpcSchemaHash = 'f52a30cf36fd0a0f7d7779f01246c3786aa86774' // // Client interface @@ -412,7 +412,7 @@ export interface FeeToken { } export interface Page { - size: number + pageSize: number page: number more: boolean column: string From bab6f5e093905072508b3ca3d26d82f3cb776584 Mon Sep 17 00:00:00 2001 From: taylanpince <12650+taylanpince@users.noreply.github.com> Date: Fri, 6 Feb 2026 22:50:38 +0000 Subject: [PATCH 4/6] [AUTOMATED] Update: proto/clients/relayer.gen.ts --- .../relayer/src/rpc-relayer/relayer.gen.ts | 78 ++++++++++++++++++- 1 file changed, 76 insertions(+), 2 deletions(-) diff --git a/packages/relayer/src/rpc-relayer/relayer.gen.ts b/packages/relayer/src/rpc-relayer/relayer.gen.ts index d769d92ca..025b756dd 100644 --- a/packages/relayer/src/rpc-relayer/relayer.gen.ts +++ b/packages/relayer/src/rpc-relayer/relayer.gen.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -// sequence-relayer v0.4.1 f52a30cf36fd0a0f7d7779f01246c3786aa86774 +// sequence-relayer v0.4.1 2e9613edee4061522cf716f1fc086b8b1bd863ba // -- // Code generated by Webrpc-gen@v0.31.2 with typescript generator. DO NOT EDIT. // @@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1' export const WebrpcSchemaVersion = 'v0.4.1' // Schema hash generated from your RIDL schema -export const WebrpcSchemaHash = 'f52a30cf36fd0a0f7d7779f01246c3786aa86774' +export const WebrpcSchemaHash = '2e9613edee4061522cf716f1fc086b8b1bd863ba' // // Client interface @@ -77,6 +77,17 @@ export interface RelayerClient { signal?: AbortSignal ): Promise + /** + * + * Sender administration + * + */ + startSender(req: StartSenderArgs, headers?: object, signal?: AbortSignal): Promise + + stopSender(req: StopSenderArgs, headers?: object, signal?: AbortSignal): Promise + + resetSender(req: ResetSenderArgs, headers?: object, signal?: AbortSignal): Promise + getMetaTransactions(req: GetMetaTransactionsArgs, headers?: object, signal?: AbortSignal): Promise getTransactionCost(req: GetTransactionCostArgs, headers?: object, signal?: AbortSignal): Promise @@ -219,6 +230,7 @@ export interface SenderStatus { index: number address: string etherBalance: number + enabled: boolean active: boolean } @@ -541,6 +553,26 @@ export interface GetMetaTxnNetworkFeeOptionsReturn { options: Array } +export interface StartSenderArgs { + sender: number +} + +export interface StartSenderReturn {} + +export interface StopSenderArgs { + sender: number +} + +export interface StopSenderReturn {} + +export interface ResetSenderArgs { + sender: number +} + +export interface ResetSenderReturn { + deleted: number +} + export interface GetMetaTransactionsArgs { projectId: number page?: Page @@ -763,6 +795,9 @@ export class Relayer implements RelayerClient { feeOptions: (req: FeeOptionsArgs) => ['Relayer', 'feeOptions', req] as const, getMetaTxnNetworkFeeOptions: (req: GetMetaTxnNetworkFeeOptionsArgs) => ['Relayer', 'getMetaTxnNetworkFeeOptions', req] as const, + startSender: (req: StartSenderArgs) => ['Relayer', 'startSender', req] as const, + stopSender: (req: StopSenderArgs) => ['Relayer', 'stopSender', req] as const, + resetSender: (req: ResetSenderArgs) => ['Relayer', 'resetSender', req] as const, getMetaTransactions: (req: GetMetaTransactionsArgs) => ['Relayer', 'getMetaTransactions', req] as const, getTransactionCost: (req: GetTransactionCostArgs) => ['Relayer', 'getTransactionCost', req] as const, sentTransactions: (req: SentTransactionsArgs) => ['Relayer', 'sentTransactions', req] as const, @@ -977,6 +1012,45 @@ export class Relayer implements RelayerClient { ) } + startSender = (req: StartSenderArgs, headers?: object, signal?: AbortSignal): Promise => { + return this.fetch(this.url('StartSender'), createHttpRequest(JsonEncode(req), headers, signal)).then( + res => { + return buildResponse(res).then(_data => { + return JsonDecode(_data, 'StartSenderReturn') + }) + }, + error => { + throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` }) + } + ) + } + + stopSender = (req: StopSenderArgs, headers?: object, signal?: AbortSignal): Promise => { + return this.fetch(this.url('StopSender'), createHttpRequest(JsonEncode(req), headers, signal)).then( + res => { + return buildResponse(res).then(_data => { + return JsonDecode(_data, 'StopSenderReturn') + }) + }, + error => { + throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` }) + } + ) + } + + resetSender = (req: ResetSenderArgs, headers?: object, signal?: AbortSignal): Promise => { + return this.fetch(this.url('ResetSender'), createHttpRequest(JsonEncode(req), headers, signal)).then( + res => { + return buildResponse(res).then(_data => { + return JsonDecode(_data, 'ResetSenderReturn') + }) + }, + error => { + throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` }) + } + ) + } + getMetaTransactions = ( req: GetMetaTransactionsArgs, headers?: object, From 8cd3f7cd54528a81cd397e1d5321cb762d648e02 Mon Sep 17 00:00:00 2001 From: pkieltyka <18831+pkieltyka@users.noreply.github.com> Date: Thu, 12 Feb 2026 17:07:57 +0000 Subject: [PATCH 5/6] [AUTOMATED] Update: proto/clients/relayer.gen.ts --- packages/relayer/src/rpc-relayer/relayer.gen.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/relayer/src/rpc-relayer/relayer.gen.ts b/packages/relayer/src/rpc-relayer/relayer.gen.ts index 025b756dd..086f0e48e 100644 --- a/packages/relayer/src/rpc-relayer/relayer.gen.ts +++ b/packages/relayer/src/rpc-relayer/relayer.gen.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -// sequence-relayer v0.4.1 2e9613edee4061522cf716f1fc086b8b1bd863ba +// sequence-relayer v0.4.1 381aab1c8d53149311790b7f6631af093819aeec // -- // Code generated by Webrpc-gen@v0.31.2 with typescript generator. DO NOT EDIT. // @@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1' export const WebrpcSchemaVersion = 'v0.4.1' // Schema hash generated from your RIDL schema -export const WebrpcSchemaHash = '2e9613edee4061522cf716f1fc086b8b1bd863ba' +export const WebrpcSchemaHash = '381aab1c8d53149311790b7f6631af093819aeec' // // Client interface From 31874ceca65c07a8c28ffef2541f4b5316f9f6d3 Mon Sep 17 00:00:00 2001 From: attente <17548+attente@users.noreply.github.com> Date: Fri, 27 Feb 2026 15:48:08 +0000 Subject: [PATCH 6/6] [AUTOMATED] Update: proto/clients/relayer.gen.ts --- .../relayer/src/rpc-relayer/relayer.gen.ts | 86 ++++++++++++++++++- 1 file changed, 84 insertions(+), 2 deletions(-) diff --git a/packages/relayer/src/rpc-relayer/relayer.gen.ts b/packages/relayer/src/rpc-relayer/relayer.gen.ts index 086f0e48e..eaeb8b87e 100644 --- a/packages/relayer/src/rpc-relayer/relayer.gen.ts +++ b/packages/relayer/src/rpc-relayer/relayer.gen.ts @@ -1,5 +1,5 @@ /* eslint-disable */ -// sequence-relayer v0.4.1 381aab1c8d53149311790b7f6631af093819aeec +// sequence-relayer v0.4.1 012e18e1a304ada0bdddbb9c4805697ff9771d36 // -- // Code generated by Webrpc-gen@v0.31.2 with typescript generator. DO NOT EDIT. // @@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1' export const WebrpcSchemaVersion = 'v0.4.1' // Schema hash generated from your RIDL schema -export const WebrpcSchemaHash = '381aab1c8d53149311790b7f6631af093819aeec' +export const WebrpcSchemaHash = '012e18e1a304ada0bdddbb9c4805697ff9771d36' // // Client interface @@ -68,6 +68,23 @@ export interface RelayerClient { feeOptions(req: FeeOptionsArgs, headers?: object, signal?: AbortSignal): Promise + /** + * Bridge gas endpoints for S2S calls + * Used for bridge fees (e.g., LayerZero messaging fees) that require msg.value to be fronted at runtime. + * bridgeGas will be included in fee calculation so the relayer gets reimbursed. + */ + sendMetaTxnWithBridgeGas( + req: SendMetaTxnWithBridgeGasArgs, + headers?: object, + signal?: AbortSignal + ): Promise + + feeOptionsWithBridgeGas( + req: FeeOptionsWithBridgeGasArgs, + headers?: object, + signal?: AbortSignal + ): Promise + /** * TODO: deprecated, to be removed by https://github.com/0xsequence/stack/pull/356 at a later date */ @@ -310,6 +327,7 @@ export interface MetaTxnLog { minedAt: string target: string input: string + bridgeGas?: string txnArgs: { [key: string]: any } txnReceipt?: { [key: string]: any } walletAddress: string @@ -544,6 +562,33 @@ export interface FeeOptionsReturn { quote?: string } +export interface SendMetaTxnWithBridgeGasArgs { + call: MetaTxn + quote?: string + projectID?: number + bridgeGas: string + preconditions?: Array +} + +export interface SendMetaTxnWithBridgeGasReturn { + status: boolean + txnHash: string +} + +export interface FeeOptionsWithBridgeGasArgs { + wallet: string + to: string + data: string + simulate?: boolean + bridgeGas: string +} + +export interface FeeOptionsWithBridgeGasReturn { + options: Array + sponsored: boolean + quote?: string +} + export interface GetMetaTxnNetworkFeeOptionsArgs { walletConfig: any payload: string @@ -793,6 +838,8 @@ export class Relayer implements RelayerClient { updateMetaTxnGasLimits: (req: UpdateMetaTxnGasLimitsArgs) => ['Relayer', 'updateMetaTxnGasLimits', req] as const, feeTokens: () => ['Relayer', 'feeTokens'] as const, feeOptions: (req: FeeOptionsArgs) => ['Relayer', 'feeOptions', req] as const, + sendMetaTxnWithBridgeGas: (req: SendMetaTxnWithBridgeGasArgs) => ['Relayer', 'sendMetaTxnWithBridgeGas', req] as const, + feeOptionsWithBridgeGas: (req: FeeOptionsWithBridgeGasArgs) => ['Relayer', 'feeOptionsWithBridgeGas', req] as const, getMetaTxnNetworkFeeOptions: (req: GetMetaTxnNetworkFeeOptionsArgs) => ['Relayer', 'getMetaTxnNetworkFeeOptions', req] as const, startSender: (req: StartSenderArgs) => ['Relayer', 'startSender', req] as const, @@ -995,6 +1042,40 @@ export class Relayer implements RelayerClient { ) } + sendMetaTxnWithBridgeGas = ( + req: SendMetaTxnWithBridgeGasArgs, + headers?: object, + signal?: AbortSignal + ): Promise => { + return this.fetch(this.url('SendMetaTxnWithBridgeGas'), createHttpRequest(JsonEncode(req), headers, signal)).then( + res => { + return buildResponse(res).then(_data => { + return JsonDecode(_data, 'SendMetaTxnWithBridgeGasReturn') + }) + }, + error => { + throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` }) + } + ) + } + + feeOptionsWithBridgeGas = ( + req: FeeOptionsWithBridgeGasArgs, + headers?: object, + signal?: AbortSignal + ): Promise => { + return this.fetch(this.url('FeeOptionsWithBridgeGas'), createHttpRequest(JsonEncode(req), headers, signal)).then( + res => { + return buildResponse(res).then(_data => { + return JsonDecode(_data, 'FeeOptionsWithBridgeGasReturn') + }) + }, + error => { + throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error instanceof Error ? error.message : String(error)}` }) + } + ) + } + getMetaTxnNetworkFeeOptions = ( req: GetMetaTxnNetworkFeeOptionsArgs, headers?: object, @@ -1371,6 +1452,7 @@ export type Fetch = (input: RequestInfo, init?: RequestInit) => Promise