multiKeyAddressLayout property

Layout get multiKeyAddressLayout

Bcs layout for encdoing multikey address

Implementation

static Layout get multiKeyAddressLayout => LayoutConst.struct([
  LayoutConst.bcsVector(
    LayoutConst.bcsLazyEnum([
      LazyVariantModel(
        layout: LayoutConst.bcsBytes,
        property: EllipticCurveTypes.ed25519.name,
        index: 0,
      ),
      LazyVariantModel(
        layout: LayoutConst.bcsBytes,
        property: EllipticCurveTypes.secp256k1.name,
        index: 1,
      ),
    ], property: "pubKey"),
    property: 'publicKeys',
  ),
  LayoutConst.u8(property: "requiredSignature"),
]);