Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chores: update [email protected] & export WormholeConnectEvent #2817

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4,702 changes: 2,594 additions & 2,108 deletions wormhole-connect/package-lock.json

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions wormhole-connect/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@wormhole-foundation/wormhole-connect",
"version": "0.3.7",
"version": "1.0.0",
"repository": "github:wormhole-foundation/wormhole-connect",
"main": "./lib/index.js",
"module": "./lib/index.mjs",
Expand All @@ -17,7 +17,7 @@
"dist"
],
"dependencies": {
"@artursapek/vite-plugin-checker": "^0.7.3",
"vite-plugin-checker": "^0.8.0",
"@coral-xyz/anchor": "^0.29.0",
"@cosmjs/cosmwasm-stargate": "^0.31.3",
"@cosmjs/stargate": "^0.31.3",
Expand Down Expand Up @@ -158,7 +158,7 @@
"aptos": "1.5.0"
},
"vite-plugin-dts": {
"vue-tsc": "^2.0.0"
"vue-tsc": "2.0.0"
}
}
}
11 changes: 6 additions & 5 deletions wormhole-connect/src/config/events.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
import { CONNECT_VERSION, CONNECT_GIT_HASH } from './constants';
import {
WormholeConnectEvent,
WormholeConnectEventCore,
WormholeConnectEventHandler,
WormholeConnectEventWithMeta,
WormholeConnectEvent,
TriggerEventHandler,
} from 'telemetry/types';

export function wrapEventHandler(
integrationHandler?: WormholeConnectEventHandler,
): WormholeConnectEventHandler {
return function (event: WormholeConnectEvent) {
const eventWithMeta: WormholeConnectEventWithMeta = {
): TriggerEventHandler {
return function (event: WormholeConnectEventCore) {
const eventWithMeta: WormholeConnectEvent = {
meta: {
version: CONNECT_VERSION,
hash: CONNECT_GIT_HASH,
Expand Down
8 changes: 6 additions & 2 deletions wormhole-connect/src/config/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@ import {
TokenAddress as TokenAddressV2,
} from '@wormhole-foundation/sdk';

import { TransferDetails, WormholeConnectEventHandler } from 'telemetry/types';
import {
TransferDetails,
TriggerEventHandler,
WormholeConnectEventHandler,
} from 'telemetry/types';
import { SDKConverter } from './converter';

import { routes } from '@wormhole-foundation/sdk';
Expand Down Expand Up @@ -143,7 +147,7 @@ export interface InternalConfig<N extends Network> {
routes: RouteOperator;

// Callbacks
triggerEvent: WormholeConnectEventHandler;
triggerEvent: TriggerEventHandler;
validateTransfer?: ValidateTransferHandler;
isRouteSupportedHandler?: IsRouteSupportedHandler;

Expand Down
2 changes: 2 additions & 0 deletions wormhole-connect/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import MAINNET from './config/mainnet';
import TESTNET from './config/testnet';
import { buildConfig } from './config';
import type { WormholeConnectConfig } from './config/types';
import type { WormholeConnectEvent } from './telemetry/types';

// Routes
import { DEFAULT_ROUTES, nttRoutes } from './routes/operator';
Expand Down Expand Up @@ -45,6 +46,7 @@ export {
WormholeConnectConfig,
Chain,
WormholeConnectTheme,
WormholeConnectEvent,

// Routes
DEFAULT_ROUTES,
Expand Down
10 changes: 7 additions & 3 deletions wormhole-connect/src/telemetry/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ export interface ConnectWalletEvent {
};
}

export type WormholeConnectEvent =
export type WormholeConnectEventCore =
| LoadEvent
| TransferEvent
| TransferErrorEvent
Expand All @@ -100,7 +100,11 @@ export interface WormholeConnectEventMeta {
};
}

export type WormholeConnectEventWithMeta = WormholeConnectEvent &
export type WormholeConnectEvent = WormholeConnectEventCore &
WormholeConnectEventMeta;

export type WormholeConnectEventHandler = (type: WormholeConnectEvent) => void;
// This is used internally to trigger events
export type TriggerEventHandler = (event: WormholeConnectEventCore) => void;

// This is used externally to consume events
export type WormholeConnectEventHandler = (event: WormholeConnectEvent) => void;
2 changes: 1 addition & 1 deletion wormhole-connect/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import path from 'path';
import { execSync } from 'child_process';
import { defineConfig, loadEnv } from 'vite';
import react from '@vitejs/plugin-react-swc';
import checker from '@artursapek/vite-plugin-checker';
import checker from 'vite-plugin-checker';
// Until this is merged or that issue is fixed some other way, we have to use
// this fork of vite-plugin-node-polyfills.
// https://github.com/davidmyersdev/vite-plugin-node-polyfills/pull/89
Expand Down
Loading