File tree Expand file tree Collapse file tree
packages/templates/app/typescript/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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
104async 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 } ` ) ;
Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments