UNPKG

evm-blockchain-tools

Version:

This is a collection of resuseable tools to support development for EVM-powered blockchains

12 lines (11 loc) 612 B
import { Signer } from "ethers"; import { TransactionHistoryStorage, SignerPicker } from "../common/interfaces"; export declare class RoundRobinSignerPicker implements SignerPicker { protected transactionStorage: TransactionHistoryStorage; protected _signerMap: Map<string, Signer[]>; protected _signerCallingMap: Map<string, number>; constructor(transactionStorage: TransactionHistoryStorage); protected resetSignerData(address: string, signerList: Signer[]): void; protected advanceNextIndex(address: string): number; pick(address: string, signerList: Signer[]): Promise<Signer>; }