File tree Expand file tree Collapse file tree
typescript/sdk/src/providers/runtime Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ ' @hyperlane-xyz/sdk ' : patch
3+ ---
4+
5+ Added narrow runtime provider-builder exports for Tron and EVM-like consumers.
Original file line number Diff line number Diff line change 1+ import { expect } from 'chai' ;
2+
3+ import { ProviderType } from '../ProviderType.js' ;
4+
5+ import { evmLikeRuntimeProviderBuilders } from './evmLike.js' ;
6+ import { evmRuntimeProviderBuilders } from './evm.js' ;
7+ import { tronRuntimeProviderBuilders } from './tron.js' ;
8+
9+ describe ( 'runtime provider builders' , ( ) => {
10+ it ( 'exports a narrow tron runtime builder map' , ( ) => {
11+ expect ( tronRuntimeProviderBuilders ) . to . have . keys ( [ ProviderType . Tron ] ) ;
12+ } ) ;
13+
14+ it ( 'exports a merged evm-like runtime builder map' , ( ) => {
15+ expect ( evmLikeRuntimeProviderBuilders ) . to . include (
16+ evmRuntimeProviderBuilders ,
17+ ) ;
18+ expect ( evmLikeRuntimeProviderBuilders ) . to . include (
19+ tronRuntimeProviderBuilders ,
20+ ) ;
21+ expect ( evmLikeRuntimeProviderBuilders ) . to . have . keys ( [
22+ ProviderType . EthersV5 ,
23+ ProviderType . GnosisTxBuilder ,
24+ ProviderType . Viem ,
25+ ProviderType . ZkSync ,
26+ ProviderType . Tron ,
27+ ] ) ;
28+ } ) ;
29+ } ) ;
Original file line number Diff line number Diff line change 1+ import type { ProviderBuilderMap } from '../defaultProviderBuilderMaps.js' ;
2+
3+ import { evmRuntimeProviderBuilders } from './evm.js' ;
4+ import { tronRuntimeProviderBuilders } from './tron.js' ;
5+
6+ export const evmLikeRuntimeProviderBuilders : Partial < ProviderBuilderMap > = {
7+ ...evmRuntimeProviderBuilders ,
8+ ...tronRuntimeProviderBuilders ,
9+ } ;
Original file line number Diff line number Diff line change 1+ import type { ProviderBuilderMap } from '../defaultProviderBuilderMaps.js' ;
2+ import { ProviderType } from '../ProviderType.js' ;
3+ import { defaultTronProviderBuilder } from '../builders/tron.js' ;
4+
5+ export const tronRuntimeProviderBuilders : Partial < ProviderBuilderMap > = {
6+ [ ProviderType . Tron ] : defaultTronProviderBuilder ,
7+ } ;
You can’t perform that action at this time.
0 commit comments