1234567891011121314151617181920212223 |
- import { Idl, Coder } from "@coral-xyz/anchor";
- import { SplGovernanceAccountsCoder } from "./accounts";
- import { SplGovernanceEventsCoder } from "./events";
- import { SplGovernanceInstructionCoder } from "./instructions";
- import { SplGovernanceTypesCoder } from "./types";
- /**
- * Coder for SplGovernance
- */
- export class SplGovernanceCoder implements Coder {
- readonly accounts: SplGovernanceAccountsCoder;
- readonly events: SplGovernanceEventsCoder;
- readonly instruction: SplGovernanceInstructionCoder;
- readonly types: SplGovernanceTypesCoder;
- constructor(idl: Idl) {
- this.accounts = new SplGovernanceAccountsCoder(idl);
- this.events = new SplGovernanceEventsCoder(idl);
- this.instruction = new SplGovernanceInstructionCoder(idl);
- this.types = new SplGovernanceTypesCoder(idl);
- }
- }
|