Skip to content

Commit 3db3795

Browse files
authored
Adding new target version (#569)
* Adding new target version * Update builds with rebased main * Adding random UUI API to window object * Add import * Adding fixes for temp types * Adding helper for random uuid
1 parent b361f81 commit 3db3795

File tree

10 files changed

+99
-60
lines changed

10 files changed

+99
-60
lines changed

android/lib/src/main/res/raw/trust_min.js

+37-34
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bun.lockb

69.8 KB
Binary file not shown.
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"presets": [
3+
[
4+
"@babel/preset-env",
5+
{
6+
"targets": {
7+
"browsers": "chrome >= 53"
8+
},
9+
"useBuiltIns": "entry",
10+
"corejs": "3"
11+
}
12+
],
13+
"@babel/preset-typescript"
14+
]
15+
}

packages/android-web3-provider/index.ts

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { v4 as uuidv4 } from 'uuid';
2+
13
import { SolanaProvider } from '@trustwallet/web3-provider-solana';
24
import { EthereumProvider } from '@trustwallet/web3-provider-ethereum';
35
import { CosmosProvider } from '@trustwallet/web3-provider-cosmos';
@@ -40,4 +42,5 @@ window.trustwallet = {
4042
aptos,
4143
ton,
4244
tonBridge,
45+
randomUUID: () => uuidv4(),
4346
};

packages/android-web3-provider/package.json

+12-4
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,21 @@
1919
"dev": "bun build ./index.ts --outdir ./dist --watch"
2020
},
2121
"dependencies": {
22+
"@trustwallet/web3-provider-aptos": "workspace:*",
2223
"@trustwallet/web3-provider-core": "workspace:*",
24+
"@trustwallet/web3-provider-cosmos": "workspace:*",
2325
"@trustwallet/web3-provider-ethereum": "workspace:*",
2426
"@trustwallet/web3-provider-solana": "workspace:*",
25-
"@trustwallet/web3-provider-cosmos": "workspace:*",
26-
"@trustwallet/web3-provider-aptos": "workspace:*",
2727
"@trustwallet/web3-provider-ton": "workspace:*",
28-
"rollup-plugin-polyfill-node": "0.13.0"
28+
"core-js": "^3.38.1",
29+
"rollup-plugin-polyfill-node": "0.13.0",
30+
"uuid": "9.0.1"
2931
},
30-
"devDependencies": {}
32+
"devDependencies": {
33+
"@babel/preset-env": "^7.25.8",
34+
"@babel/preset-typescript": "^7.25.7",
35+
"@rollup/plugin-babel": "^6.0.4",
36+
"@rollup/plugin-terser": "^0.4.4",
37+
"@types/uuid": "^9.0.8"
38+
}
3139
}

packages/android-web3-provider/rollup.config.js

+11-12
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
import esbuild from 'rollup-plugin-esbuild';
2-
import { nodeResolve } from '@rollup/plugin-node-resolve';
31
import commonjs from '@rollup/plugin-commonjs';
42
import { name, dependencies } from './package.json';
53
import nodePolyfills from 'rollup-plugin-polyfill-node';
64
import inject from '@rollup/plugin-inject';
5+
import babel from '@rollup/plugin-babel';
6+
import resolve from '@rollup/plugin-node-resolve';
7+
import terser from '@rollup/plugin-terser';
78

89
const input = './index.ts';
910
const plugins = [
10-
nodeResolve({ preferBuiltins: false, browser: true }),
11+
nodePolyfills(),
12+
resolve({ browser: true, preferBuiltins: false }),
1113
commonjs(),
14+
babel({
15+
babelHelpers: 'bundled',
16+
extensions: ['.js', '.ts'],
17+
exclude: 'node_modules/**',
18+
}),
1219
inject({
1320
modules: {
1421
Buffer: ['buffer', 'Buffer'],
1522
},
1623
}),
17-
nodePolyfills(),
18-
esbuild({
19-
minify: true,
20-
tsconfig: './tsconfig.json',
21-
loaders: {
22-
'.json': 'json',
23-
},
24-
}),
24+
terser(),
2525
];
2626

2727
function createConfig(
@@ -38,7 +38,6 @@ function createConfig(
3838
output: {
3939
file: '../../android/lib/src/main/res/raw/trust_min.js',
4040
format: 'umd',
41-
exports: 'named',
4241
name: packageName,
4342
sourcemap: false,
4443
...umd,
+15-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
11
{
2-
"extends": "../../tsconfig.json",
3-
"exclude": ["package.json", "rollup.config.js", "tsconfig.json", "tests", "./dist"],
2+
"exclude": [
3+
"package.json",
4+
"rollup.config.js",
5+
"tsconfig.json",
6+
"tests",
7+
"./dist"
8+
],
49
"compilerOptions": {
510
"rootDir": "./",
611
"outDir": "./dist/types",
7-
"emitDeclarationOnly": true
8-
}
12+
"lib": ["ES2020", "DOM"],
13+
"target": "ES6",
14+
"module": "ESNext",
15+
"moduleResolution": "node",
16+
"esModuleInterop": true,
17+
"skipLibCheck": true
18+
},
19+
"include": ["./**/*.ts"]
920
}

packages/core/adapter/CallbackAdapter.ts

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { v4 as uuidv4 } from 'uuid';
2-
31
import { IRequestArguments } from '../Provider';
42

53
import { Adapter, AdapterStrategy, IAdapterRequestParams } from './Adapter';

packages/core/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@
2020
"build": "bun build ./index.ts --outdir ./dist"
2121
},
2222
"dependencies": {
23-
"@types/uuid": "^9.0.8",
2423
"events": "^3.3.0",
2524
"uuid": "9.0.1"
25+
},
26+
"devDependencies": {
27+
"@types/uuid": "^9.0.8"
2628
}
2729
}

packages/ton/TonBridge.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@ export class TonBridge implements TonConnectBridge {
7676
'tonConnect_connect',
7777
message,
7878
);
79-
80-
if (items?.event === "connect_error") {
81-
return this.emit(items);
79+
80+
if ((items as any)?.event === 'connect_error') {
81+
return this.emit(items as any);
8282
} else {
8383
return this.emit({
8484
event: 'connect',

0 commit comments

Comments
 (0)