index.ts 796 B

1234567891011121314151617181920212223
  1. import { Idl, Coder } from "@coral-xyz/anchor";
  2. import { SplTokenSwapAccountsCoder } from "./accounts";
  3. import { SplTokenSwapEventsCoder } from "./events";
  4. import { SplTokenSwapInstructionCoder } from "./instructions";
  5. import { SplTokenSwapTypesCoder } from "./types";
  6. /**
  7. * Coder for SplTokenSwap
  8. */
  9. export class SplTokenSwapCoder implements Coder {
  10. readonly accounts: SplTokenSwapAccountsCoder;
  11. readonly events: SplTokenSwapEventsCoder;
  12. readonly instruction: SplTokenSwapInstructionCoder;
  13. readonly types: SplTokenSwapTypesCoder;
  14. constructor(idl: Idl) {
  15. this.accounts = new SplTokenSwapAccountsCoder(idl);
  16. this.events = new SplTokenSwapEventsCoder(idl);
  17. this.instruction = new SplTokenSwapInstructionCoder(idl);
  18. this.types = new SplTokenSwapTypesCoder(idl);
  19. }
  20. }