Skip to content

Commit f5f34bb

Browse files
authored
Migrate fully to PNPM (#5142)
2 parents c68f842 + d006cbc commit f5f34bb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+2999
-31819
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ ts-sdk-evm/docs
110110
ts-sdk-cosmos/build
111111
ts-sdk-cosmos/dist
112112
ts-sdk-cosmos/docs
113+
sentinel2/build
113114
docs/src/content/docs/reference/@unionlabs/sdk
114115
docs/src/content/docs/reference/@unionlabs/sdk-evm
115116
docs/src/content/docs/reference/@unionlabs/sdk-cosmos

.helix/languages.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ command = "biome"
1717
args = ["--stdio"]
1818
command = "emmet-language-server"
1919

20-
[language-server.vscode-solidity-server]
21-
args = ["--stdio"]
22-
command = "./evm/node_modules/vscode-solidity-server/dist/cli/server.js"
20+
[language-server.solc]
21+
args = ["--lsp"]
22+
command = "solc"
2323

2424
[language-server.tailwindcss-ls]
2525
args = ["--stdio"]
@@ -37,7 +37,7 @@ command = "vscode-html-language-server"
3737

3838
[[language]]
3939
auto-format = true
40-
language-servers = [{ name = "vscode-solidity-server" }]
40+
language-servers = [{ name = "solc" }]
4141
name = "solidity"
4242

4343
[[language]]

app2/app2.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ _: {
4040
../ts-sdk-evm
4141
../ts-sdk-cosmos
4242
];
43-
hash = "sha256-Wc+E99V1tj+tG7VVha9CBB1YVb+H83GgUJpxhvq1gzU=";
43+
hash = "sha256-uRmTzZE9pbyW4AIkrViGPzUvLPYARBaDEb35A3TRe/k=";
4444
buildInputs = deps;
4545
nativeBuildInputs = buildInputs;
4646
pnpmWorkspaces = [

app2/src/lib/graphql/error.ts

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,27 @@
1-
import { Schema as S } from "effect"
2-
import type { ClientError } from "graphql-request"
1+
import { Match, pipe, Schema as S } from "effect"
2+
import { ClientError } from "graphql-request"
33

44
export class GraphQLError extends S.TaggedError<GraphQLError>("GraphQLError")("GraphQLError", {
55
message: S.String,
66
status: S.Number,
77
errors: S.optional(S.Any),
88
cause: S.Any,
99
}) {
10-
constructor(error: ClientError) {
11-
const query = error.request.query
12-
const variables = error.request.variables
13-
super({
10+
static fromUnknown(error: unknown) {
11+
return pipe(
12+
Match.value(error),
13+
Match.when(Match.instanceOf(ClientError), this.fromClientError),
14+
Match.orElse((error) =>
15+
this.make({
16+
cause: error,
17+
message: String(error) ?? "Unknown error",
18+
status: -1,
19+
})
20+
),
21+
)
22+
}
23+
static fromClientError(error: ClientError) {
24+
return this.make({
1425
message: error.message,
1526
status: error.response.status,
1627
errors: error.response.errors,

app2/src/lib/graphql/service.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export class GraphQL extends Effect.Service<GraphQL>()("app/GraphQL", {
156156
variables,
157157
signal,
158158
}),
159-
catch: (error) => GraphQLError.make(error as ClientError),
159+
catch: (error) => GraphQLError.fromUnknown(error),
160160
}).pipe(
161161
Effect.withLogSpan("fetch"),
162162
)
@@ -260,7 +260,6 @@ export class GraphQL extends Effect.Service<GraphQL>()("app/GraphQL", {
260260
}),
261261
} as const
262262
}),
263-
accessors: true,
264263
dependencies: [
265264
GraphQLCache.Default,
266265
Persistence.layerResultKeyValueStore.pipe(

app2/src/lib/layers/live.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { SupabaseClient } from "$lib/dashboard/client"
33
import { GasPriceMap } from "$lib/gasprice"
44
import { GraphQL } from "$lib/graphql/service"
55
import * as Datadog from "$lib/logging/datadog"
6-
import { PriceOracleExecutor } from "@unionlabs/sdk/PriceOracle"
6+
import { PriceOracle } from "@unionlabs/sdk"
77
import { Layer, Logger, LogLevel, Match } from "effect"
88

99
const minimumLogLevel = Logger.minimumLogLevel(
@@ -18,7 +18,7 @@ const minimumLogLevel = Logger.minimumLogLevel(
1818
export default Layer.mergeAll(
1919
GraphQL.Default,
2020
GasPriceMap.Default,
21-
PriceOracleExecutor.Default,
21+
PriceOracle.layerExecutor,
2222
SupabaseClient.Default({ auth: { autoRefreshToken: true } }),
2323
Logger.replace(
2424
Logger.defaultLogger,

app2/src/lib/layers/test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { SupabaseClient } from "$lib/dashboard/client"
22
import { GasPriceMap } from "$lib/gasprice"
33
import { GraphQL } from "$lib/graphql/service"
4-
import { PriceOracleExecutor } from "@unionlabs/sdk/PriceOracle"
4+
import { PriceOracle } from "@unionlabs/sdk"
55
import { Layer } from "effect"
66

77
export default Layer.mergeAll(
88
GraphQL.Test,
9-
PriceOracleExecutor.Test,
9+
PriceOracle.layerTest,
1010
SupabaseClient.Default(), // TODO: replace with mock
1111
GasPriceMap.Default, // TODO: replace with mock
1212
)

app2/src/lib/stores/ui.svelte.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { GraphQL } from "$lib/graphql/service"
44
import * as AppRuntime from "$lib/runtime"
55
import { themes } from "$lib/themes"
66
import type { Edition, Theme } from "$lib/themes"
7-
import { Match, Option, pipe, Record as R, String as Str } from "effect"
7+
import { Effect, Match, Option, pipe, Record as R, String as Str } from "effect"
88

99
const projectIds: Record<Edition, string> = {
1010
app: "f544d5ee6eb61962408fd456c114e9ed",
@@ -79,15 +79,21 @@ class UiStore {
7979
}
8080

8181
get graphqlEndpoint(): string {
82-
return AppRuntime.runSync(GraphQL.getEndpoint)
82+
return AppRuntime.runSync(GraphQL.pipe(
83+
Effect.andThen((client) => client.getEndpoint),
84+
))
8385
}
8486

8587
set graphqlEndpoint(s: string) {
86-
AppRuntime.runPromise(GraphQL.updateEndpoint(s))
88+
AppRuntime.runPromise(GraphQL.pipe(
89+
Effect.andThen((client) => client.updateEndpoint(s)),
90+
))
8791
}
8892

8993
clearGqlCache() {
90-
AppRuntime.runSync(GraphQL.resetCache)
94+
AppRuntime.runSync(GraphQL.pipe(
95+
Effect.andThen((client) => client.resetCache),
96+
))
9197
}
9298

9399
openWalletModal() {

app2/src/routes/explorer/orbital/charts/TerminalLog.svelte

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -311,9 +311,10 @@ $effect(() => {
311311
const newTransfers = transfers.slice(processedCount)
312312
313313
newTransfers.forEach((transfer) => {
314-
const sourceChain = transfer.sourceDisplayName || transfer.source_chain?.display_name
314+
const sourceChain = transfer.sourceDisplayName || transfer.source_chain.universal_chain_id
315315
|| "unknown"
316-
const destChain = transfer.destinationDisplayName || transfer.destination_chain?.display_name
316+
const destChain = transfer.destinationDisplayName
317+
|| transfer.destination_chain.universal_chain_id
317318
|| "unknown"
318319
319320
addLog(

app2/src/routes/explorer/transfers/[packet_hash]/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ const suggestTokenToWallet = async (chain_id: string, denom: TokenRawDenom) => {
249249
class="text-zinc-400"
250250
/>
251251
{:else}
252-
<div>{transfer.source_chain.chain_id}</div>
252+
<div>{transfer.source_chain.universal_chain_id}</div>
253253
<div class="font-mono text-sm text-zinc-400">
254254
{transfer.sender_canonical}
255255
</div>
@@ -279,7 +279,7 @@ const suggestTokenToWallet = async (chain_id: string, denom: TokenRawDenom) => {
279279
class="text-zinc-400"
280280
/>
281281
{:else}
282-
<div>{transfer.destination_chain.chain_id}</div>
282+
<div>{transfer.destination_chain.universal_chain_id}</div>
283283
<div class="font-mono text-sm text-zinc-400">
284284
{transfer.receiver_canonical}
285285
</div>

0 commit comments

Comments
 (0)