import { expect, test } from 'vp/test'
import * as exports from '../../index.js'

test('exports', () => {
  expect(Object.keys(exports)).toMatchInlineSnapshot(`
    [
      "Abi",
      "AbiConstructor",
      "AbiError",
      "AbiEvent",
      "AbiFunction",
      "AbiItem",
      "AbiParameter",
      "AbiParameters",
      "AccessList",
      "AccountProof",
      "Address",
      "AesGcm",
      "Authorization",
      "Base32",
      "Base58",
      "Base64",
      "Bech32m",
      "BinaryStateTree",
      "BlobCells",
      "Blobs",
      "Block",
      "BlockOverrides",
      "Bloom",
      "Bls",
      "BlsPoint",
      "Bytes",
      "Caches",
      "Cbor",
      "CompactSize",
      "ContractAddress",
      "CoseKey",
      "Ed25519",
      "Ens",
      "Errors",
      "Fee",
      "Filter",
      "Hash",
      "HdKey",
      "Hex",
      "Json",
      "Keystore",
      "Kzg",
      "Log",
      "Mnemonic",
      "P256",
      "PersonalMessage",
      "Provider",
      "PublicKey",
      "Rlp",
      "RpcRequest",
      "RpcResponse",
      "RpcSchema",
      "RpcTransport",
      "Secp256k1",
      "Signature",
      "Siwe",
      "Solidity",
      "StateOverrides",
      "Transaction",
      "TransactionReceipt",
      "TransactionRequest",
      "TransactionEnvelope",
      "TxEnvelopeEip1559",
      "TxEnvelopeEip2930",
      "TxEnvelopeEip4844",
      "TxEnvelopeEip7702",
      "TxEnvelopeLegacy",
      "TypedData",
      "ValidatorData",
      "Value",
      "WebAuthnP256",
      "WebCryptoP256",
      "Withdrawal",
      "X25519",
    ]
  `)
})
