layout property

StructLayout layout
getter/setter pair

Implementation

static StructLayout layout = LayoutConst.struct([
  LayoutConst.u8(property: 'version'),
  LayoutConst.boolean(property: 'isInitialized'),
  LayoutConst.u8(property: 'bumpSeed'),
  SolanaLayoutUtils.publicKey('poolTokenProgramId'),
  SolanaLayoutUtils.publicKey('tokenAccountA'),
  SolanaLayoutUtils.publicKey('tokenAccountB'),
  SolanaLayoutUtils.publicKey('tokenPool'),
  SolanaLayoutUtils.publicKey('mintA'),
  SolanaLayoutUtils.publicKey('mintB'),
  SolanaLayoutUtils.publicKey('feeAccount'),
  TokenSwapFees.staticLayout,
  LayoutConst.u8(property: 'curveType'),
  LayoutConst.blob(32, property: 'curveParameters'),
]);