Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@0xsequence/relayer

Package Overview
Dependencies
Maintainers
5
Versions
628
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@0xsequence/relayer - npm Package Compare versions

Comparing version
2.3.43
to
2.3.44
+192
-47
dist/declarations/src/rpc-relayer/relayer.gen.d.ts
export declare const WebrpcVersion = "v1";
export declare const WebrpcSchemaVersion = "v0.4.1";
export declare const WebrpcSchemaHash = "7f8a4b83b00e0b6849c76c2ff0e23931e26b3d9f";
export declare const WebrpcSchemaHash = "b5902e32e652488166fc44a95f5cda0c67e10d82";
export interface RelayerClient {

@@ -38,17 +38,23 @@ ping(headers?: object, signal?: AbortSignal): Promise<PingReturn>;

/**
* 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<SendMetaTxnWithBridgeGasReturn>;
feeOptionsWithBridgeGas(req: FeeOptionsWithBridgeGasArgs, headers?: object, signal?: AbortSignal): Promise<FeeOptionsWithBridgeGasReturn>;
/**
* TODO: deprecated, to be removed by https://github.com/0xsequence/stack/pull/356 at a later date
*/
getMetaTxnNetworkFeeOptions(req: GetMetaTxnNetworkFeeOptionsArgs, headers?: object, signal?: AbortSignal): Promise<GetMetaTxnNetworkFeeOptionsReturn>;
/**
*
* Sender administration
*
*/
startSender(req: StartSenderArgs, headers?: object, signal?: AbortSignal): Promise<StartSenderReturn>;
stopSender(req: StopSenderArgs, headers?: object, signal?: AbortSignal): Promise<StopSenderReturn>;
repairSender(req: RepairSenderArgs, headers?: object, signal?: AbortSignal): Promise<RepairSenderReturn>;
getMetaTransactions(req: GetMetaTransactionsArgs, headers?: object, signal?: AbortSignal): Promise<GetMetaTransactionsReturn>;
getTransactionCost(req: GetTransactionCostArgs, headers?: object, signal?: AbortSignal): Promise<GetTransactionCostReturn>;
/**
* Sent transactions from an account. If filter is omitted then it will return all transactions.
*/
sentTransactions(req: SentTransactionsArgs, headers?: object, signal?: AbortSignal): Promise<SentTransactionsReturn>;
/**
* Pending transactions waiting to be mined for an account. This endpoint is just a sugar of `SentTransactions`
* with the filter set to pending: true.
*/
pendingTransactions(req: PendingTransactionsArgs, headers?: object, signal?: AbortSignal): Promise<PendingTransactionsReturn>;
/**
* Legacy Gas Tank

@@ -67,3 +73,3 @@ */

/**
* Gas Sponsorship
* Project-Level Gas Sponsorship
*/

@@ -76,2 +82,10 @@ listGasSponsors(req: ListGasSponsorsArgs, headers?: object, signal?: AbortSignal): Promise<ListGasSponsorsReturn>;

/**
* Ecosystem-level Gas Sponsorship
*/
listEcosystemGasSponsors(req: ListEcosystemGasSponsorsArgs, headers?: object, signal?: AbortSignal): Promise<ListEcosystemGasSponsorsReturn>;
getEcosystemGasSponsor(req: GetEcosystemGasSponsorArgs, headers?: object, signal?: AbortSignal): Promise<GetEcosystemGasSponsorReturn>;
addEcosystemGasSponsor(req: AddEcosystemGasSponsorArgs, headers?: object, signal?: AbortSignal): Promise<AddEcosystemGasSponsorReturn>;
updateEcosystemGasSponsor(req: UpdateEcosystemGasSponsorArgs, headers?: object, signal?: AbortSignal): Promise<UpdateEcosystemGasSponsorReturn>;
removeEcosystemGasSponsor(req: RemoveEcosystemGasSponsorArgs, headers?: object, signal?: AbortSignal): Promise<RemoveEcosystemGasSponsorReturn>;
/**
* Gas Sponsor Lookup

@@ -86,2 +100,7 @@ */

}
export declare enum RepairOperation {
SKIP = "SKIP",
REQUEUE = "REQUEUE",
DROP = "DROP"
}
export declare enum ETHTxnStatus {

@@ -95,3 +114,4 @@ UNKNOWN = "UNKNOWN",

FAILED = "FAILED",
PENDING_PRECONDITION = "PENDING_PRECONDITION"
PENDING_PRECONDITION = "PENDING_PRECONDITION",
MINED = "MINED"
}

@@ -119,3 +139,3 @@ export declare enum TransferType {

}
export declare enum SortOrder {
export declare enum Order {
DESC = "DESC",

@@ -146,4 +166,25 @@ ASC = "ASC"

etherBalance: number;
enabled: boolean;
active: boolean;
nonce?: NonceStatus;
current?: CurrentStatus;
}
export interface NonceStatus {
chain: number;
mempool: number;
}
export interface CurrentStatus {
transaction: string;
first: TransactionStatus;
latest?: TransactionStatus;
}
export interface TransactionStatus {
transaction: string;
gas: number;
gasPrice: string;
priorityFee: string;
time: string;
age: string;
error?: string;
}
export interface RuntimeChecks {

@@ -180,2 +221,3 @@ }

projectId: number;
ecosystemId: number;
chainId: number;

@@ -185,2 +227,4 @@ address: string;

active: boolean;
webhookUrl: string;
webhookAuthToken: string;
updatedAt: string;

@@ -205,3 +249,10 @@ createdAt: string;

input: string;
authorization?: EIP7702Authorization;
}
export interface EIP7702Authorization {
chainId: number;
implementation: string;
nonce: number;
signature: string;
}
export interface MetaTxnLog {

@@ -222,2 +273,3 @@ id: number;

input: string;
bridgeGas?: string;
txnArgs: {

@@ -292,6 +344,2 @@ [key: string]: any;

}
export interface SentTransactionsFilter {
pending?: boolean;
failed?: boolean;
}
export interface SimulateResult {

@@ -329,14 +377,11 @@ executed: boolean;

export interface Page {
pageSize?: number;
page?: number;
more?: boolean;
totalRecords?: number;
column?: string;
before?: any;
after?: any;
sort?: Array<SortBy>;
pageSize: number;
page: number;
more: boolean;
column: string;
sort: Array<Sort>;
}
export interface SortBy {
export interface Sort {
column: string;
order: SortOrder;
order: Order;
}

@@ -390,2 +435,3 @@ export interface PingArgs {

receipt: MetaTxnReceipt;
metaTxnEnqueued: boolean;
}

@@ -426,2 +472,3 @@ export interface SimulateArgs {

simulate?: boolean;
authorization?: EIP7702Authorization;
}

@@ -433,2 +480,26 @@ export interface FeeOptionsReturn {

}
export interface SendMetaTxnWithBridgeGasArgs {
call: MetaTxn;
quote?: string;
projectID?: number;
bridgeGas: string;
preconditions?: Array<TransactionPrecondition>;
}
export interface SendMetaTxnWithBridgeGasReturn {
status: boolean;
txnHash: string;
}
export interface FeeOptionsWithBridgeGasArgs {
wallet: string;
to: string;
data: string;
simulate?: boolean;
bridgeGas: string;
authorization?: EIP7702Authorization;
}
export interface FeeOptionsWithBridgeGasReturn {
options: Array<FeeOption>;
sponsored: boolean;
quote?: string;
}
export interface GetMetaTxnNetworkFeeOptionsArgs {

@@ -441,5 +512,23 @@ walletConfig: any;

}
export interface StartSenderArgs {
sender: number;
}
export interface StartSenderReturn {
}
export interface StopSenderArgs {
sender: number;
}
export interface StopSenderReturn {
}
export interface RepairSenderArgs {
sender: number;
nonce: number;
operation: RepairOperation;
}
export interface RepairSenderReturn {
}
export interface GetMetaTransactionsArgs {
projectId: number;
page?: Page;
includeNonSponsored?: boolean;
}

@@ -458,17 +547,2 @@ export interface GetMetaTransactionsReturn {

}
export interface SentTransactionsArgs {
filter?: SentTransactionsFilter;
page?: Page;
}
export interface SentTransactionsReturn {
page: Page;
transactions: Array<Transaction>;
}
export interface PendingTransactionsArgs {
page?: Page;
}
export interface PendingTransactionsReturn {
page: Page;
transactions: Array<Transaction>;
}
export interface GetGasTankArgs {

@@ -549,2 +623,4 @@ id: number;

active?: boolean;
webhookUrl?: string;
webhookAuthToken?: string;
}

@@ -560,2 +636,4 @@ export interface AddGasSponsorReturn {

active?: boolean;
webhookUrl?: string;
webhookAuthToken?: string;
}

@@ -573,2 +651,48 @@ export interface UpdateGasSponsorReturn {

}
export interface ListEcosystemGasSponsorsArgs {
ecosystemId: number;
page?: Page;
}
export interface ListEcosystemGasSponsorsReturn {
page: Page;
gasSponsors: Array<GasSponsor>;
}
export interface GetEcosystemGasSponsorArgs {
ecosystemId: number;
id: number;
}
export interface GetEcosystemGasSponsorReturn {
gasSponsor: GasSponsor;
}
export interface AddEcosystemGasSponsorArgs {
ecosystemId: number;
address: string;
name?: string;
active?: boolean;
webhookUrl?: string;
webhookAuthToken?: string;
}
export interface AddEcosystemGasSponsorReturn {
status: boolean;
gasSponsor: GasSponsor;
}
export interface UpdateEcosystemGasSponsorArgs {
ecosystemId: number;
id: number;
name?: string;
active?: boolean;
webhookUrl?: string;
webhookAuthToken?: string;
}
export interface UpdateEcosystemGasSponsorReturn {
status: boolean;
gasSponsor: GasSponsor;
}
export interface RemoveEcosystemGasSponsorArgs {
ecosystemId: number;
id: number;
}
export interface RemoveEcosystemGasSponsorReturn {
status: boolean;
}
export interface AddressGasSponsorsArgs {

@@ -616,7 +740,10 @@ address: string;

feeOptions: (req: FeeOptionsArgs) => readonly ["Relayer", "feeOptions", FeeOptionsArgs];
sendMetaTxnWithBridgeGas: (req: SendMetaTxnWithBridgeGasArgs) => readonly ["Relayer", "sendMetaTxnWithBridgeGas", SendMetaTxnWithBridgeGasArgs];
feeOptionsWithBridgeGas: (req: FeeOptionsWithBridgeGasArgs) => readonly ["Relayer", "feeOptionsWithBridgeGas", FeeOptionsWithBridgeGasArgs];
getMetaTxnNetworkFeeOptions: (req: GetMetaTxnNetworkFeeOptionsArgs) => readonly ["Relayer", "getMetaTxnNetworkFeeOptions", GetMetaTxnNetworkFeeOptionsArgs];
startSender: (req: StartSenderArgs) => readonly ["Relayer", "startSender", StartSenderArgs];
stopSender: (req: StopSenderArgs) => readonly ["Relayer", "stopSender", StopSenderArgs];
repairSender: (req: RepairSenderArgs) => readonly ["Relayer", "repairSender", RepairSenderArgs];
getMetaTransactions: (req: GetMetaTransactionsArgs) => readonly ["Relayer", "getMetaTransactions", GetMetaTransactionsArgs];
getTransactionCost: (req: GetTransactionCostArgs) => readonly ["Relayer", "getTransactionCost", GetTransactionCostArgs];
sentTransactions: (req: SentTransactionsArgs) => readonly ["Relayer", "sentTransactions", SentTransactionsArgs];
pendingTransactions: (req: PendingTransactionsArgs) => readonly ["Relayer", "pendingTransactions", PendingTransactionsArgs];
getGasTank: (req: GetGasTankArgs) => readonly ["Relayer", "getGasTank", GetGasTankArgs];

@@ -634,2 +761,7 @@ addGasTank: (req: AddGasTankArgs) => readonly ["Relayer", "addGasTank", AddGasTankArgs];

removeGasSponsor: (req: RemoveGasSponsorArgs) => readonly ["Relayer", "removeGasSponsor", RemoveGasSponsorArgs];
listEcosystemGasSponsors: (req: ListEcosystemGasSponsorsArgs) => readonly ["Relayer", "listEcosystemGasSponsors", ListEcosystemGasSponsorsArgs];
getEcosystemGasSponsor: (req: GetEcosystemGasSponsorArgs) => readonly ["Relayer", "getEcosystemGasSponsor", GetEcosystemGasSponsorArgs];
addEcosystemGasSponsor: (req: AddEcosystemGasSponsorArgs) => readonly ["Relayer", "addEcosystemGasSponsor", AddEcosystemGasSponsorArgs];
updateEcosystemGasSponsor: (req: UpdateEcosystemGasSponsorArgs) => readonly ["Relayer", "updateEcosystemGasSponsor", UpdateEcosystemGasSponsorArgs];
removeEcosystemGasSponsor: (req: RemoveEcosystemGasSponsorArgs) => readonly ["Relayer", "removeEcosystemGasSponsor", RemoveEcosystemGasSponsorArgs];
addressGasSponsors: (req: AddressGasSponsorsArgs) => readonly ["Relayer", "addressGasSponsors", AddressGasSponsorsArgs];

@@ -652,7 +784,10 @@ getProjectBalance: (req: GetProjectBalanceArgs) => readonly ["Relayer", "getProjectBalance", GetProjectBalanceArgs];

feeOptions: (req: FeeOptionsArgs, headers?: object, signal?: AbortSignal) => Promise<FeeOptionsReturn>;
sendMetaTxnWithBridgeGas: (req: SendMetaTxnWithBridgeGasArgs, headers?: object, signal?: AbortSignal) => Promise<SendMetaTxnWithBridgeGasReturn>;
feeOptionsWithBridgeGas: (req: FeeOptionsWithBridgeGasArgs, headers?: object, signal?: AbortSignal) => Promise<FeeOptionsWithBridgeGasReturn>;
getMetaTxnNetworkFeeOptions: (req: GetMetaTxnNetworkFeeOptionsArgs, headers?: object, signal?: AbortSignal) => Promise<GetMetaTxnNetworkFeeOptionsReturn>;
startSender: (req: StartSenderArgs, headers?: object, signal?: AbortSignal) => Promise<StartSenderReturn>;
stopSender: (req: StopSenderArgs, headers?: object, signal?: AbortSignal) => Promise<StopSenderReturn>;
repairSender: (req: RepairSenderArgs, headers?: object, signal?: AbortSignal) => Promise<RepairSenderReturn>;
getMetaTransactions: (req: GetMetaTransactionsArgs, headers?: object, signal?: AbortSignal) => Promise<GetMetaTransactionsReturn>;
getTransactionCost: (req: GetTransactionCostArgs, headers?: object, signal?: AbortSignal) => Promise<GetTransactionCostReturn>;
sentTransactions: (req: SentTransactionsArgs, headers?: object, signal?: AbortSignal) => Promise<SentTransactionsReturn>;
pendingTransactions: (req: PendingTransactionsArgs, headers?: object, signal?: AbortSignal) => Promise<PendingTransactionsReturn>;
getGasTank: (req: GetGasTankArgs, headers?: object, signal?: AbortSignal) => Promise<GetGasTankReturn>;

@@ -670,2 +805,7 @@ addGasTank: (req: AddGasTankArgs, headers?: object, signal?: AbortSignal) => Promise<AddGasTankReturn>;

removeGasSponsor: (req: RemoveGasSponsorArgs, headers?: object, signal?: AbortSignal) => Promise<RemoveGasSponsorReturn>;
listEcosystemGasSponsors: (req: ListEcosystemGasSponsorsArgs, headers?: object, signal?: AbortSignal) => Promise<ListEcosystemGasSponsorsReturn>;
getEcosystemGasSponsor: (req: GetEcosystemGasSponsorArgs, headers?: object, signal?: AbortSignal) => Promise<GetEcosystemGasSponsorReturn>;
addEcosystemGasSponsor: (req: AddEcosystemGasSponsorArgs, headers?: object, signal?: AbortSignal) => Promise<AddEcosystemGasSponsorReturn>;
updateEcosystemGasSponsor: (req: UpdateEcosystemGasSponsorArgs, headers?: object, signal?: AbortSignal) => Promise<UpdateEcosystemGasSponsorReturn>;
removeEcosystemGasSponsor: (req: RemoveEcosystemGasSponsorArgs, headers?: object, signal?: AbortSignal) => Promise<RemoveEcosystemGasSponsorReturn>;
addressGasSponsors: (req: AddressGasSponsorsArgs, headers?: object, signal?: AbortSignal) => Promise<AddressGasSponsorsReturn>;

@@ -766,2 +906,5 @@ getProjectBalance: (req: GetProjectBalanceArgs, headers?: object, signal?: AbortSignal) => Promise<GetProjectBalanceReturn>;

}
export declare class InvalidChainError extends WebrpcError {
constructor(error?: WebrpcErrorParams);
}
export declare class QuotaExceededError extends WebrpcError {

@@ -832,2 +975,3 @@ constructor(error?: WebrpcErrorParams);

UnauthorizedUser = "UnauthorizedUser",
InvalidChain = "InvalidChain",
QuotaExceeded = "QuotaExceeded",

@@ -873,2 +1017,3 @@ QuotaRateLimit = "QuotaRateLimit",

UnauthorizedUser = 1105,
InvalidChain = 1106,
QuotaExceeded = 1200,

@@ -892,3 +1037,3 @@ QuotaRateLimit = 1201,

export declare const WebrpcHeader = "Webrpc";
export declare const WebrpcHeaderValue = "webrpc@v0.31.2;gen-typescript@v0.23.1;sequence-relayer@v0.4.1";
export declare const WebrpcHeaderValue = "webrpc@v0.32.2;gen-typescript@v0.23.1;sequence-relayer@v0.4.1";
type WebrpcGenVersions = {

@@ -895,0 +1040,0 @@ WebrpcGenVersion: string;

+6
-6
{
"name": "@0xsequence/relayer",
"version": "2.3.43",
"version": "2.3.44",
"description": "relayer sub-package for Sequence",

@@ -15,5 +15,5 @@ "repository": "https://github.com/0xsequence/sequence.js/tree/master/packages/relayer",

"dependencies": {
"@0xsequence/abi": "2.3.43",
"@0xsequence/core": "2.3.43",
"@0xsequence/utils": "2.3.43"
"@0xsequence/utils": "2.3.44",
"@0xsequence/core": "2.3.44",
"@0xsequence/abi": "2.3.44"
},

@@ -23,4 +23,4 @@ "devDependencies": {

"ethers": "6.13.4",
"@0xsequence/signhub": "2.3.43",
"@0xsequence/tests": "2.3.43"
"@0xsequence/tests": "2.3.44",
"@0xsequence/signhub": "2.3.44"
},

@@ -27,0 +27,0 @@ "files": [

@@ -87,3 +87,3 @@ import { ethers } from 'ethers'

}> {
return { page: { page: 0, pageSize: 100 }, transactions: [] }
return { page: { page: 0, pageSize: 100, more: false, column: '', sort: [] }, transactions: [] }
}

@@ -102,3 +102,3 @@

async listGasSponsors(args: proto.ListGasSponsorsArgs): Promise<proto.ListGasSponsorsReturn> {
return { page: { page: 0, pageSize: 100 }, gasSponsors: [] }
return { page: { page: 0, pageSize: 100, more: false, column: '', sort: [] }, gasSponsors: [] }
}

@@ -105,0 +105,0 @@

@@ -83,3 +83,3 @@ import { ethers } from 'ethers'

try {
const { receipt } = await this.service.getMetaTxnReceipt({ metaTxID: metaTxnId })
const { receipt, metaTxnEnqueued } = await this.service.getMetaTxnReceipt({ metaTxID: metaTxnId })

@@ -92,3 +92,3 @@ if (

) {
return { receipt }
return { receipt, metaTxnEnqueued }
}

@@ -95,0 +95,0 @@ } catch (e) {

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display