@oasisprotocol/sapphire-viem-v2
    Preparing search index...

    Variable sapphireLocalnetConst

    sapphireLocalnet: {
        blockExplorers?: {
            default: ChainBlockExplorer;
            [key: string]: ChainBlockExplorer;
        };
        blockTime?: number;
        contracts?: {
            ensRegistry?: ChainContract;
            ensUniversalResolver?: ChainContract;
            erc6492Verifier?: ChainContract;
            multicall3?: ChainContract;
            [key: string]: | ChainContract
            | { [sourceId: number]: ChainContract
            | undefined }
            | undefined;
        };
        custom?: Record<string, unknown>;
        ensTlds?: readonly string[];
        experimental_preconfirmationTime?: number;
        extendSchema?: Record<string, unknown>;
        fees?: ChainFees<undefined>;
        formatters?: undefined;
        id: number;
        name: "Oasis Sapphire Localnet";
        nativeCurrency: {
            decimals: 18;
            name: "Sapphire Local Rose";
            symbol: "TEST";
        };
        network: "sapphire-localnet";
        prepareTransactionRequest?: | PrepareTransactionRequestFn
        | [
            fn: PrepareTransactionRequestFn,
            options: { runAt: readonly PrepareTransactionRequestPhase[] },
        ];
        rpcUrls: { default: { http: readonly [string] } };
        serializers?: ChainSerializers<undefined, TransactionSerializable>;
        sourceId?: number;
        testnet: true;
        verifyHash?: ChainVerifyHashFn;
    } = ...

    sapphire-localnet chain, a local chain for local people Note: This is not included in viem/chains as it's for local development only

    Type Declaration

    • OptionalblockExplorers?: { default: ChainBlockExplorer; [key: string]: ChainBlockExplorer }

      Collection of block explorers

    • OptionalblockTime?: number

      Block time in milliseconds.

    • Optionalcontracts?: {
          ensRegistry?: ChainContract;
          ensUniversalResolver?: ChainContract;
          erc6492Verifier?: ChainContract;
          multicall3?: ChainContract;
          [key: string]:
              | ChainContract
              | { [sourceId: number]: ChainContract
              | undefined }
              | undefined;
      }

      Collection of contracts

    • Optionalcustom?: Record<string, unknown>

      Custom chain data.

      use .extend instead.

    • OptionalensTlds?: readonly string[]

      Collection of ENS TLDs for the chain.

    • Optionalexperimental_preconfirmationTime?: number

      Preconfirmation time in milliseconds.

    • OptionalextendSchema?: Record<string, unknown>

      Extend schema.

    • Optionalfees?: ChainFees<undefined>

      Modifies how fees are derived.

    • Optionalformatters?: undefined

      Modifies how data is formatted and typed (e.g. blocks and transactions)

    • id: number

      ID in number form

    • name: "Oasis Sapphire Localnet"

      Human-readable name

    • nativeCurrency: { decimals: 18; name: "Sapphire Local Rose"; symbol: "TEST" }

      Currency used by chain

    • Readonlynetwork: "sapphire-localnet"
    • OptionalprepareTransactionRequest?:
          | PrepareTransactionRequestFn
          | [
              fn: PrepareTransactionRequestFn,
              options: { runAt: readonly PrepareTransactionRequestPhase[] },
          ]

      Function to prepare a transaction request. Runs before the transaction is filled.

    • rpcUrls: { default: { http: readonly [string] } }

      Collection of RPC endpoints

    • Optionalserializers?: ChainSerializers<undefined, TransactionSerializable>

      Modifies how data is serialized (e.g. transactions).

    • OptionalsourceId?: number

      Source Chain ID (ie. the L1 chain)

    • testnet: true

      Flag for test networks

    • OptionalverifyHash?: ChainVerifyHashFn

      Chain-specific signature verification.