File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -55,8 +55,11 @@ export namespace NttExecutorRoute {
5555 ntt : NttRoute . Config ;
5656 // Referrer Fee in *tenths* of basis points - e.g. 10 = 1 basis point (0.01%)
5757 referrerFeeDbps ?: bigint ;
58- // token address => overrides
59- perTokenOverrides ?: Record < string , { referrerFeeDbps : bigint } > ;
58+ perTokenOverrides ?: {
59+ chain : Chain ;
60+ address : string ;
61+ referrerFeeDbps : bigint ;
62+ } [ ] ;
6063 } ;
6164
6265 export type Options = {
@@ -191,7 +194,10 @@ export class NttExecutorRoute<N extends Network>
191194 let referrerFeeDbps = this . staticConfig . referrerFeeDbps ?? 0n ;
192195 if ( this . staticConfig . perTokenOverrides ) {
193196 const srcTokenAddress = canonicalAddress ( request . source . id ) ;
194- const override = this . staticConfig . perTokenOverrides [ srcTokenAddress ] ;
197+ const override = this . staticConfig . perTokenOverrides . find (
198+ ( o ) =>
199+ o . chain === request . source . id . chain && o . address === srcTokenAddress
200+ ) ;
195201 if ( override ) {
196202 referrerFeeDbps = override . referrerFeeDbps ;
197203 }
You can’t perform that action at this time.
0 commit comments