message: [ethers-v5] Move  more specific overloads above
diff: @@ -65,13 +65,6 @@ export function codegenContractTypings(contract: Contract) {
  attach(addressOrName: string): this;
  deployed(): Promise<this>;
  - listeners(eventName?: string): Array<Listener>;
  - off(eventName: string, listener: Listener): this;
  - on(eventName: string, listener: Listener): this;
  - once(eventName: string, listener: Listener): this;
  - removeListener(eventName: string, listener: Listener): this;
  - removeAllListeners(eventName?: string): this;
  -
  listeners<EventArgsArray extends Array<any>, EventArgsObject>(eventFilter?: TypedEventFilter<EventArgsArray, EventArgsObject>): Array<TypedListener<EventArgsArray, EventArgsObject>>;
  off<EventArgsArray extends Array<any>, EventArgsObject>(eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject>): this;
  on<EventArgsArray extends Array<any>, EventArgsObject>(eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject>): this;
  @@ -79,6 +72,13 @@ export function codegenContractTypings(contract: Contract) {
  removeListener<EventArgsArray extends Array<any>, EventArgsObject>(eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>, listener: TypedListener<EventArgsArray, EventArgsObject>): this;
  removeAllListeners<EventArgsArray extends Array<any>, EventArgsObject>(eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>): this;
  + listeners(eventName?: string): Array<Listener>;
  + off(eventName: string, listener: Listener): this;
  + on(eventName: string, listener: Listener): this;
  + once(eventName: string, listener: Listener): this;
  + removeListener(eventName: string, listener: Listener): this;
  + removeAllListeners(eventName?: string): this;
  +
  queryFilter<EventArgsArray extends Array<any>, EventArgsObject>(
  event: TypedEventFilter<EventArgsArray, EventArgsObject>,
  fromBlockOrBlockhash?: string | number | undefined,
  