Serializers
Configure chain-based serializers in Viem
Usage
import { defineChain, serializeTransaction } from 'viem'
 
const example = defineChain({
  /* ... */
  serializers: {
    transaction(transaction, signature) {
      return serializeTransaction(transaction, signature)
    },
  },
})API
serializers.transaction
- Type: (transaction: Transaction, signature?: Signature) => "0x${string}"
You can modify how Transactions are serialized by using the serializers.transaction property on the Chain.
- transaction: The transaction to serialize.
- signature: The transaction signature (if exists).
import { defineChain, serializeTransaction } from 'viem'
 
const example = defineChain({
  /* ... */
  serializers: { 
    transaction(transaction, signature) {
      return serializeTransaction(transaction, signature)
    },
  },
})
