Revisión personalizada del router
Guía de revisión del router STON.fi v0.4: comprender las versiones y actualizaciones del contrato router
import TonWeb from 'tonweb';
import {
LpAccountRevisionV1,
PoolRevision,
PoolRevisionV1,
Router,
RouterRevision,
RouterRevisionV1,
} from '@ston-fi/sdk';
/**
* Este ejemplo muestra cómo crear una revisión personalizada
* para las clases router, pool y lp-account
*/
class MyRouterRevision extends RouterRevisionV1 {
// aquí puedes sobrescribir cualquier método de la revisión predeterminada con tu propia implementación
// si necesitas una revisión personalizada de pool, necesitas sobrescribir el método constructPoolRevision
public override constructPoolRevision: RouterRevision['constructPoolRevision'] = (
router,
) => new MyPoolRevision();
}
class MyPoolRevision extends PoolRevisionV1 {
// aquí puedes sobrescribir cualquier método de la revisión predeterminada con tu propia implementación
// si necesitas una revisión personalizada de la cuenta lp, necesitas sobrescribir el método constructLpAccountRevision
public override constructLpAccountRevision: PoolRevision['constructLpAccountRevision'] =
(pool) => new MyLpAccountRevision();
}
class MyLpAccountRevision extends LpAccountRevisionV1 {
// aquí puedes sobrescribir cualquier método de la revisión predeterminada con tu propia implementación
}
const customRouter = new Router(new TonWeb.HttpProvider(), {
revision: new MyRouterRevision(),
address: 'EQB3ncyBUTjZUA5EnFKR5_EnOMI9V1tTEAAPaiU71gc4TiUt',
});Última actualización