forked from tornado-packages/tornado-core
tornado-core 1.0.18
* improved events
This commit is contained in:
parent
4a884e4f41
commit
2092214da2
2
dist/events/types.d.ts
vendored
2
dist/events/types.d.ts
vendored
@ -1,7 +1,7 @@
|
|||||||
import { RelayerParams } from '../relayerClient';
|
import { RelayerParams } from '../relayerClient';
|
||||||
export interface BaseEvents<T> {
|
export interface BaseEvents<T> {
|
||||||
events: T[];
|
events: T[];
|
||||||
lastBlock: number | null;
|
lastBlock: number;
|
||||||
}
|
}
|
||||||
export interface CachedEvents<T> extends BaseEvents<T> {
|
export interface CachedEvents<T> extends BaseEvents<T> {
|
||||||
fromCache: boolean;
|
fromCache: boolean;
|
||||||
|
16
dist/index.js
vendored
16
dist/index.js
vendored
@ -433,7 +433,7 @@ class TornadoWallet extends ethers.Wallet {
|
|||||||
populateTransaction(tx) {
|
populateTransaction(tx) {
|
||||||
return __async$d(this, null, function* () {
|
return __async$d(this, null, function* () {
|
||||||
const txObject = yield populateTransaction(this, tx);
|
const txObject = yield populateTransaction(this, tx);
|
||||||
this.nonce = txObject.nonce;
|
this.nonce = Number(txObject.nonce);
|
||||||
return __superGet$2(TornadoWallet.prototype, this, "populateTransaction").call(this, txObject);
|
return __superGet$2(TornadoWallet.prototype, this, "populateTransaction").call(this, txObject);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -449,7 +449,7 @@ class TornadoVoidSigner extends ethers.VoidSigner {
|
|||||||
populateTransaction(tx) {
|
populateTransaction(tx) {
|
||||||
return __async$d(this, null, function* () {
|
return __async$d(this, null, function* () {
|
||||||
const txObject = yield populateTransaction(this, tx);
|
const txObject = yield populateTransaction(this, tx);
|
||||||
this.nonce = txObject.nonce;
|
this.nonce = Number(txObject.nonce);
|
||||||
return __superGet$2(TornadoVoidSigner.prototype, this, "populateTransaction").call(this, txObject);
|
return __superGet$2(TornadoVoidSigner.prototype, this, "populateTransaction").call(this, txObject);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -3072,7 +3072,7 @@ class BaseEventsService {
|
|||||||
return __async$9(this, null, function* () {
|
return __async$9(this, null, function* () {
|
||||||
return {
|
return {
|
||||||
events: [],
|
events: [],
|
||||||
lastBlock: null
|
lastBlock: 0
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -3083,18 +3083,18 @@ class BaseEventsService {
|
|||||||
return __async$9(this, null, function* () {
|
return __async$9(this, null, function* () {
|
||||||
return {
|
return {
|
||||||
events: [],
|
events: [],
|
||||||
lastBlock: null,
|
lastBlock: 0,
|
||||||
fromCache: true
|
fromCache: true
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
getSavedEvents() {
|
getSavedEvents() {
|
||||||
return __async$9(this, null, function* () {
|
return __async$9(this, null, function* () {
|
||||||
let cachedEvents = yield this.getEventsFromDB();
|
let dbEvents = yield this.getEventsFromDB();
|
||||||
if (!cachedEvents || !cachedEvents.events.length) {
|
if (!dbEvents.lastBlock) {
|
||||||
cachedEvents = yield this.getEventsFromCache();
|
dbEvents = yield this.getEventsFromCache();
|
||||||
}
|
}
|
||||||
return cachedEvents;
|
return dbEvents;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
16
dist/index.mjs
vendored
16
dist/index.mjs
vendored
@ -412,7 +412,7 @@ class TornadoWallet extends Wallet {
|
|||||||
populateTransaction(tx) {
|
populateTransaction(tx) {
|
||||||
return __async$d(this, null, function* () {
|
return __async$d(this, null, function* () {
|
||||||
const txObject = yield populateTransaction(this, tx);
|
const txObject = yield populateTransaction(this, tx);
|
||||||
this.nonce = txObject.nonce;
|
this.nonce = Number(txObject.nonce);
|
||||||
return __superGet$2(TornadoWallet.prototype, this, "populateTransaction").call(this, txObject);
|
return __superGet$2(TornadoWallet.prototype, this, "populateTransaction").call(this, txObject);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -428,7 +428,7 @@ class TornadoVoidSigner extends VoidSigner {
|
|||||||
populateTransaction(tx) {
|
populateTransaction(tx) {
|
||||||
return __async$d(this, null, function* () {
|
return __async$d(this, null, function* () {
|
||||||
const txObject = yield populateTransaction(this, tx);
|
const txObject = yield populateTransaction(this, tx);
|
||||||
this.nonce = txObject.nonce;
|
this.nonce = Number(txObject.nonce);
|
||||||
return __superGet$2(TornadoVoidSigner.prototype, this, "populateTransaction").call(this, txObject);
|
return __superGet$2(TornadoVoidSigner.prototype, this, "populateTransaction").call(this, txObject);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -3051,7 +3051,7 @@ class BaseEventsService {
|
|||||||
return __async$9(this, null, function* () {
|
return __async$9(this, null, function* () {
|
||||||
return {
|
return {
|
||||||
events: [],
|
events: [],
|
||||||
lastBlock: null
|
lastBlock: 0
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -3062,18 +3062,18 @@ class BaseEventsService {
|
|||||||
return __async$9(this, null, function* () {
|
return __async$9(this, null, function* () {
|
||||||
return {
|
return {
|
||||||
events: [],
|
events: [],
|
||||||
lastBlock: null,
|
lastBlock: 0,
|
||||||
fromCache: true
|
fromCache: true
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
getSavedEvents() {
|
getSavedEvents() {
|
||||||
return __async$9(this, null, function* () {
|
return __async$9(this, null, function* () {
|
||||||
let cachedEvents = yield this.getEventsFromDB();
|
let dbEvents = yield this.getEventsFromDB();
|
||||||
if (!cachedEvents || !cachedEvents.events.length) {
|
if (!dbEvents.lastBlock) {
|
||||||
cachedEvents = yield this.getEventsFromCache();
|
dbEvents = yield this.getEventsFromCache();
|
||||||
}
|
}
|
||||||
return cachedEvents;
|
return dbEvents;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
10
dist/providers.d.ts
vendored
10
dist/providers.d.ts
vendored
@ -45,26 +45,26 @@ export type TornadoWalletOptions = {
|
|||||||
bumpNonce?: boolean;
|
bumpNonce?: boolean;
|
||||||
};
|
};
|
||||||
export declare class TornadoWallet extends Wallet {
|
export declare class TornadoWallet extends Wallet {
|
||||||
nonce?: number | null;
|
nonce?: number;
|
||||||
gasPriceBump: number;
|
gasPriceBump: number;
|
||||||
gasLimitBump: number;
|
gasLimitBump: number;
|
||||||
gasFailover: boolean;
|
gasFailover: boolean;
|
||||||
bumpNonce: boolean;
|
bumpNonce: boolean;
|
||||||
constructor(key: string | SigningKey, provider?: null | Provider, { gasPriceBump, gasLimitBump, gasFailover, bumpNonce }?: TornadoWalletOptions);
|
constructor(key: string | SigningKey, provider?: Provider, { gasPriceBump, gasLimitBump, gasFailover, bumpNonce }?: TornadoWalletOptions);
|
||||||
static fromMnemonic(mneomnic: string, provider: Provider, index?: number, options?: TornadoWalletOptions): TornadoWallet;
|
static fromMnemonic(mneomnic: string, provider: Provider, index?: number, options?: TornadoWalletOptions): TornadoWallet;
|
||||||
populateTransaction(tx: TransactionRequest): Promise<import("ethers").TransactionLike<string>>;
|
populateTransaction(tx: TransactionRequest): Promise<import("ethers").TransactionLike<string>>;
|
||||||
}
|
}
|
||||||
export declare class TornadoVoidSigner extends VoidSigner {
|
export declare class TornadoVoidSigner extends VoidSigner {
|
||||||
nonce?: number | null;
|
nonce?: number;
|
||||||
gasPriceBump: number;
|
gasPriceBump: number;
|
||||||
gasLimitBump: number;
|
gasLimitBump: number;
|
||||||
gasFailover: boolean;
|
gasFailover: boolean;
|
||||||
bumpNonce: boolean;
|
bumpNonce: boolean;
|
||||||
constructor(address: string, provider?: null | Provider, { gasPriceBump, gasLimitBump, gasFailover, bumpNonce }?: TornadoWalletOptions);
|
constructor(address: string, provider?: Provider, { gasPriceBump, gasLimitBump, gasFailover, bumpNonce }?: TornadoWalletOptions);
|
||||||
populateTransaction(tx: TransactionRequest): Promise<import("ethers").TransactionLike<string>>;
|
populateTransaction(tx: TransactionRequest): Promise<import("ethers").TransactionLike<string>>;
|
||||||
}
|
}
|
||||||
export declare class TornadoRpcSigner extends JsonRpcSigner {
|
export declare class TornadoRpcSigner extends JsonRpcSigner {
|
||||||
nonce?: number | null;
|
nonce?: number;
|
||||||
gasPriceBump: number;
|
gasPriceBump: number;
|
||||||
gasLimitBump: number;
|
gasLimitBump: number;
|
||||||
gasFailover: boolean;
|
gasFailover: boolean;
|
||||||
|
16
dist/tornado.umd.js
vendored
16
dist/tornado.umd.js
vendored
@ -59198,7 +59198,7 @@ class BaseEventsService {
|
|||||||
return __async(this, null, function* () {
|
return __async(this, null, function* () {
|
||||||
return {
|
return {
|
||||||
events: [],
|
events: [],
|
||||||
lastBlock: null
|
lastBlock: 0
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -59209,18 +59209,18 @@ class BaseEventsService {
|
|||||||
return __async(this, null, function* () {
|
return __async(this, null, function* () {
|
||||||
return {
|
return {
|
||||||
events: [],
|
events: [],
|
||||||
lastBlock: null,
|
lastBlock: 0,
|
||||||
fromCache: true
|
fromCache: true
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
getSavedEvents() {
|
getSavedEvents() {
|
||||||
return __async(this, null, function* () {
|
return __async(this, null, function* () {
|
||||||
let cachedEvents = yield this.getEventsFromDB();
|
let dbEvents = yield this.getEventsFromDB();
|
||||||
if (!cachedEvents || !cachedEvents.events.length) {
|
if (!dbEvents.lastBlock) {
|
||||||
cachedEvents = yield this.getEventsFromCache();
|
dbEvents = yield this.getEventsFromCache();
|
||||||
}
|
}
|
||||||
return cachedEvents;
|
return dbEvents;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@ -71446,7 +71446,7 @@ class TornadoWallet extends Wallet {
|
|||||||
populateTransaction(tx) {
|
populateTransaction(tx) {
|
||||||
return __async(this, null, function* () {
|
return __async(this, null, function* () {
|
||||||
const txObject = yield populateTransaction(this, tx);
|
const txObject = yield populateTransaction(this, tx);
|
||||||
this.nonce = txObject.nonce;
|
this.nonce = Number(txObject.nonce);
|
||||||
return __superGet(TornadoWallet.prototype, this, "populateTransaction").call(this, txObject);
|
return __superGet(TornadoWallet.prototype, this, "populateTransaction").call(this, txObject);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -71462,7 +71462,7 @@ class TornadoVoidSigner extends VoidSigner {
|
|||||||
populateTransaction(tx) {
|
populateTransaction(tx) {
|
||||||
return __async(this, null, function* () {
|
return __async(this, null, function* () {
|
||||||
const txObject = yield populateTransaction(this, tx);
|
const txObject = yield populateTransaction(this, tx);
|
||||||
this.nonce = txObject.nonce;
|
this.nonce = Number(txObject.nonce);
|
||||||
return __superGet(TornadoVoidSigner.prototype, this, "populateTransaction").call(this, txObject);
|
return __superGet(TornadoVoidSigner.prototype, this, "populateTransaction").call(this, txObject);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
2
dist/tornado.umd.min.js
vendored
2
dist/tornado.umd.min.js
vendored
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@tornado/core",
|
"name": "@tornado/core",
|
||||||
"version": "1.0.17",
|
"version": "1.0.18",
|
||||||
"description": "An SDK for building applications on top of Privacy Pools",
|
"description": "An SDK for building applications on top of Privacy Pools",
|
||||||
"main": "./dist/index.js",
|
"main": "./dist/index.js",
|
||||||
"module": "./dist/index.mjs",
|
"module": "./dist/index.mjs",
|
||||||
|
@ -175,7 +175,7 @@ export class BaseEventsService<EventType extends MinimalEvents> {
|
|||||||
async getEventsFromDB(): Promise<BaseEvents<EventType>> {
|
async getEventsFromDB(): Promise<BaseEvents<EventType>> {
|
||||||
return {
|
return {
|
||||||
events: [],
|
events: [],
|
||||||
lastBlock: null,
|
lastBlock: 0,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -185,19 +185,19 @@ export class BaseEventsService<EventType extends MinimalEvents> {
|
|||||||
async getEventsFromCache(): Promise<CachedEvents<EventType>> {
|
async getEventsFromCache(): Promise<CachedEvents<EventType>> {
|
||||||
return {
|
return {
|
||||||
events: [],
|
events: [],
|
||||||
lastBlock: null,
|
lastBlock: 0,
|
||||||
fromCache: true,
|
fromCache: true,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
async getSavedEvents(): Promise<BaseEvents<EventType> | CachedEvents<EventType>> {
|
async getSavedEvents(): Promise<BaseEvents<EventType> | CachedEvents<EventType>> {
|
||||||
let cachedEvents = await this.getEventsFromDB();
|
let dbEvents = await this.getEventsFromDB();
|
||||||
|
|
||||||
if (!cachedEvents || !cachedEvents.events.length) {
|
if (!dbEvents.lastBlock) {
|
||||||
cachedEvents = await this.getEventsFromCache();
|
dbEvents = await this.getEventsFromCache();
|
||||||
}
|
}
|
||||||
|
|
||||||
return cachedEvents;
|
return dbEvents;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -2,7 +2,7 @@ import { RelayerParams } from '../relayerClient';
|
|||||||
|
|
||||||
export interface BaseEvents<T> {
|
export interface BaseEvents<T> {
|
||||||
events: T[];
|
events: T[];
|
||||||
lastBlock: number | null;
|
lastBlock: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface CachedEvents<T> extends BaseEvents<T> {
|
export interface CachedEvents<T> extends BaseEvents<T> {
|
||||||
|
@ -379,14 +379,14 @@ export type TornadoWalletOptions = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export class TornadoWallet extends Wallet {
|
export class TornadoWallet extends Wallet {
|
||||||
nonce?: number | null;
|
nonce?: number;
|
||||||
gasPriceBump: number;
|
gasPriceBump: number;
|
||||||
gasLimitBump: number;
|
gasLimitBump: number;
|
||||||
gasFailover: boolean;
|
gasFailover: boolean;
|
||||||
bumpNonce: boolean;
|
bumpNonce: boolean;
|
||||||
constructor(
|
constructor(
|
||||||
key: string | SigningKey,
|
key: string | SigningKey,
|
||||||
provider?: null | Provider,
|
provider?: Provider,
|
||||||
{ gasPriceBump, gasLimitBump, gasFailover, bumpNonce }: TornadoWalletOptions = {},
|
{ gasPriceBump, gasLimitBump, gasFailover, bumpNonce }: TornadoWalletOptions = {},
|
||||||
) {
|
) {
|
||||||
super(key, provider);
|
super(key, provider);
|
||||||
@ -407,21 +407,21 @@ export class TornadoWallet extends Wallet {
|
|||||||
|
|
||||||
async populateTransaction(tx: TransactionRequest) {
|
async populateTransaction(tx: TransactionRequest) {
|
||||||
const txObject = await populateTransaction(this, tx);
|
const txObject = await populateTransaction(this, tx);
|
||||||
this.nonce = txObject.nonce;
|
this.nonce = Number(txObject.nonce);
|
||||||
|
|
||||||
return super.populateTransaction(txObject);
|
return super.populateTransaction(txObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export class TornadoVoidSigner extends VoidSigner {
|
export class TornadoVoidSigner extends VoidSigner {
|
||||||
nonce?: number | null;
|
nonce?: number;
|
||||||
gasPriceBump: number;
|
gasPriceBump: number;
|
||||||
gasLimitBump: number;
|
gasLimitBump: number;
|
||||||
gasFailover: boolean;
|
gasFailover: boolean;
|
||||||
bumpNonce: boolean;
|
bumpNonce: boolean;
|
||||||
constructor(
|
constructor(
|
||||||
address: string,
|
address: string,
|
||||||
provider?: null | Provider,
|
provider?: Provider,
|
||||||
{ gasPriceBump, gasLimitBump, gasFailover, bumpNonce }: TornadoWalletOptions = {},
|
{ gasPriceBump, gasLimitBump, gasFailover, bumpNonce }: TornadoWalletOptions = {},
|
||||||
) {
|
) {
|
||||||
super(address, provider);
|
super(address, provider);
|
||||||
@ -436,14 +436,14 @@ export class TornadoVoidSigner extends VoidSigner {
|
|||||||
|
|
||||||
async populateTransaction(tx: TransactionRequest) {
|
async populateTransaction(tx: TransactionRequest) {
|
||||||
const txObject = await populateTransaction(this, tx);
|
const txObject = await populateTransaction(this, tx);
|
||||||
this.nonce = txObject.nonce;
|
this.nonce = Number(txObject.nonce);
|
||||||
|
|
||||||
return super.populateTransaction(txObject);
|
return super.populateTransaction(txObject);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export class TornadoRpcSigner extends JsonRpcSigner {
|
export class TornadoRpcSigner extends JsonRpcSigner {
|
||||||
nonce?: number | null;
|
nonce?: number;
|
||||||
gasPriceBump: number;
|
gasPriceBump: number;
|
||||||
gasLimitBump: number;
|
gasLimitBump: number;
|
||||||
gasFailover: boolean;
|
gasFailover: boolean;
|
||||||
|
Loading…
Reference in New Issue
Block a user