Skip to content

Commit 6b8d910

Browse files
committed
feat: update app ts template
1 parent f0f95a5 commit 6b8d910

3 files changed

Lines changed: 46 additions & 21 deletions

File tree

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { BaseEthereum } from "./wrap";
2+
3+
import { CoreClient, PolywrapClient } from "@polywrap/client-js";
4+
5+
export class Ethereum extends BaseEthereum {
6+
protected _getDefaultClient(): CoreClient {
7+
return new PolywrapClient();
8+
}
9+
protected _getDefaultUri(): string | undefined {
10+
return undefined;
11+
}
12+
protected _getDefaultEnv(): Record<string, unknown> | undefined {
13+
return undefined;
14+
}
15+
}

packages/templates/app/typescript/src/index.ts

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,31 @@
1-
import {
2-
Logging_Module,
3-
Ethereum_Module,
4-
} from "./wrap";
5-
6-
import { PolywrapClient } from "@polywrap/client-js";
7-
8-
const client = new PolywrapClient();
1+
import { Ethereum } from "./ethereum";
2+
import { Logger } from "./logger";
93

104
async function main() {
115
console.log("Invoking: Logging.info(...)");
126

13-
await Logging_Module.info({
7+
const logger = new Logger();
8+
9+
await logger.info({
1410
message: "Hello there",
15-
}, client);
11+
});
1612

17-
await Logging_Module.info({
13+
await logger.info({
1814
message: "Hello again",
19-
}, client);
15+
});
2016

21-
await Logging_Module.info({
17+
await logger.info({
2218
message: "One last time...",
23-
}, client);
19+
});
2420

2521
console.log("Invoking: Ethereum.encodeParams(...)");
2622

27-
const result = await Ethereum_Module.encodeParams(
28-
{
29-
types: ["address", "uint256"],
30-
values: ["0xB1B7586656116D546033e3bAFF69BFcD6592225E", "500"],
31-
},
32-
client
33-
);
23+
const eth = new Ethereum();
24+
25+
const result = await eth.encodeParams({
26+
types: ["address", "uint256"],
27+
values: ["0xB1B7586656116D546033e3bAFF69BFcD6592225E", "500"],
28+
});
3429

3530
if (result.ok) {
3631
console.log(`Ethereum.encodeParams:\n${result.value}`);
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { BaseLogging } from "./wrap";
2+
3+
import { CoreClient, PolywrapClient } from "@polywrap/client-js";
4+
5+
export class Logger extends BaseLogging {
6+
protected _getDefaultClient(): CoreClient {
7+
return new PolywrapClient();
8+
}
9+
protected _getDefaultUri(): string | undefined {
10+
return undefined;
11+
}
12+
protected _getDefaultEnv(): Record<string, unknown> | undefined {
13+
return undefined;
14+
}
15+
}

0 commit comments

Comments
 (0)