import { PublicKey } from '@solana/web3.js';

// mainnet-beta permissioned queue
export const SWITCHBOARD_LABS_MAINNET_PERMISSIONED_QUEUE = new PublicKey(
  '3HBb2DQqDfuMdzWxNk1Eo9RTMkFYmuEAd32RiLKn9pAn'
);
// mainnet-beta permissioned crank
export const SWITCHBOARD_LABS_MAINNET_PERMISSIONED_CRANK = new PublicKey(
  'GdNVLWzcE6h9SPuSbmu69YzxAj8enim9t6mjzuqTXgLd'
);

// mainnet-beta permissionless queue
export const SWITCHBOARD_LABS_MAINNET_PERMISSIONLESS_QUEUE = new PublicKey(
  '5JYwqvKkqp35w8Nq3ba4z1WYUeJQ1rB36V8XvaGp6zn1'
);
// mainnet-beta permissionless crank
export const SWITCHBOARD_LABS_MAINNET_PERMISSIONLESS_CRANK = new PublicKey(
  'BKtF8yyQsj3Ft6jb2nkfpEKzARZVdGgdEPs6mFmZNmbA'
);

// devnet permissioned queue
export const SWITCHBOARD_LABS_DEVNET_PERMISSIONED_QUEUE = new PublicKey(
  'GhYg3R1V6DmJbwuc57qZeoYG6gUuvCotUF1zU3WCj98U'
);
// devnet permissioned crank
export const SWITCHBOARD_LABS_DEVNET_PERMISSIONED_CRANK = new PublicKey(
  '85L2cFUvXaeGQ4HrzP8RJEVCL7WvRrXM2msvEmQ82AVr'
);

// devnet permissionless queue
export const SWITCHBOARD_LABS_DEVNET_PERMISSIONLESS_QUEUE = new PublicKey(
  'F8ce7MsckeZAbAGmxjJNetxYXQa9mKr9nnrC3qKubyYy'
);
// devnet permissionless crank
export const SWITCHBOARD_LABS_DEVNET_PERMISSIONLESS_CRANK = new PublicKey(
  'GN9jjCy2THzZxhYqZETmPM3my8vg4R5JyNkgULddUMa5'
);

export const DEVNET_GENESIS_HASH =
  'EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG';

export const MAINNET_GENESIS_HASH =
  '5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d';
