raw method

  1. @override
List raw()
override

Returns the serialized unsigned tx (hashed or raw), which can be used.

Implementation

@override
List raw() {
  return [
    intToBuffer(network.chainId),
    intToBuffer(data.nonce),
    intToBuffer(data.maxPriorityFeePerGas),
    intToBuffer(data.maxFeePerGas),
    intToBuffer(data.gasLimit),
    dynamicToUint8List(data.to),
    intToBuffer(data.value),
    dynamicToUint8List(data.data),
    [],
    [
      [
        intToBuffer(authorization.chainId),
        dynamicToUint8List(authorization.address),
        intToBuffer(authorization.signerNonce),
        authorization.v == null ? [] : intToBuffer(authorization.v!),
        authorization.r == null ? [] : dynamicToUint8List(authorization.r),
        authorization.s == null ? [] : dynamicToUint8List(authorization.s),
      ]
    ],
    data.v == null ? [] : intToBuffer(data.v),
    data.r == null ? [] : intToBuffer(data.r),
    data.s == null ? [] : intToBuffer(data.s)
  ];
}