Skip to main content
Bumped by Community user
Bumped by Community user
Bumped by Community user
deleted 4 characters in body
Source Link

Does anyone know how to solve this error?

I am trying to pay transaction fees with sufficient tokens on Westend Asset Hub by passing an asset MultiLocation to the options in the signAndSend function.

const asset = {
  parents: 0,
  interior: {
    X2: [{ palletInstance: 50 }, { generalIndex: 8 }],
  },
};

const injector = await web3FromSource(account.meta.source);

    transferExtrinsic
      .signAndSend(
        account.address,
        {
          signer: injector.signer,
          assetId: asset,
        },
        ({ status }) => {
          if (status.isInBlock) {
            console.log(
              `Completed at block hash #${status.asInBlock.toString()}`
            );
          } else {
            console.log(`Current status: ${status.type}`);
          }
        }
      )
      .catch((error) => {
        console.log(":( transaction failed", error);
      });
  };

And I keep getting this console error regarding the asset MultiLocation format is incorrect when using Talisman Wallet

transaction failed Error: createType(SignerPayload):: Struct: failed on assetId: Option<AssetId>:: Unable to construct number from multi-key object

And here is the error message when using Polkadot.js extension

Something went wrong with the query and rendering of this component. createType(ExtrinsicPayload):: createType(ExtrinsicPayloadV4):: Struct: failed on assetId: Option<AssetId>:: Assertion failed

Something went wrong with the query and rendering of this component. createType(ExtrinsicPayload):: createType(ExtrinsicPayloadV4):: Struct: failed on assetId: Option<AssetId>:: Assertion failed

I am getting the same error when capitalizing PalletInstance and GeneralIndex like this

const asset = {
  parents: 0,
  interior: {
    X2: [{ PalletInstance: 50 }, { GeneralIndex: 8 }],
  },
};

Does anyone know how to solve this error?

I am trying to pay transaction fees with sufficient tokens on Westend Asset Hub by passing an asset MultiLocation to the options in the signAndSend function.

const asset = {
  parents: 0,
  interior: {
    X2: [{ palletInstance: 50 }, { generalIndex: 8 }],
  },
};

const injector = await web3FromSource(account.meta.source);

    transferExtrinsic
      .signAndSend(
        account.address,
        {
          signer: injector.signer,
          assetId: asset,
        },
        ({ status }) => {
          if (status.isInBlock) {
            console.log(
              `Completed at block hash #${status.asInBlock.toString()}`
            );
          } else {
            console.log(`Current status: ${status.type}`);
          }
        }
      )
      .catch((error) => {
        console.log(":( transaction failed", error);
      });
  };

And I keep getting this console error regarding the asset MultiLocation format is incorrect when using Talisman Wallet

transaction failed Error: createType(SignerPayload):: Struct: failed on assetId: Option<AssetId>:: Unable to construct number from multi-key object

And here is the error message when using Polkadot.js extension

Something went wrong with the query and rendering of this component. createType(ExtrinsicPayload):: createType(ExtrinsicPayloadV4):: Struct: failed on assetId: Option<AssetId>:: Assertion failed

I am getting the same error when capitalizing PalletInstance and GeneralIndex like this

const asset = {
  parents: 0,
  interior: {
    X2: [{ PalletInstance: 50 }, { GeneralIndex: 8 }],
  },
};

Does anyone know how to solve this error?

I am trying to pay transaction fees with sufficient tokens on Westend Asset Hub by passing an asset MultiLocation to the options in the signAndSend function.

const asset = {
  parents: 0,
  interior: {
    X2: [{ palletInstance: 50 }, { generalIndex: 8 }],
  },
};

const injector = await web3FromSource(account.meta.source);

    transferExtrinsic
      .signAndSend(
        account.address,
        {
          signer: injector.signer,
          assetId: asset,
        },
        ({ status }) => {
          if (status.isInBlock) {
            console.log(
              `Completed at block hash #${status.asInBlock.toString()}`
            );
          } else {
            console.log(`Current status: ${status.type}`);
          }
        }
      )
      .catch((error) => {
        console.log(":( transaction failed", error);
      });
  };

And I keep getting this console error regarding the asset MultiLocation format is incorrect when using Talisman Wallet

transaction failed Error: createType(SignerPayload):: Struct: failed on assetId: Option<AssetId>:: Unable to construct number from multi-key object

And here is the error message when using Polkadot.js extension

Something went wrong with the query and rendering of this component. createType(ExtrinsicPayload):: createType(ExtrinsicPayloadV4):: Struct: failed on assetId: Option<AssetId>:: Assertion failed

I am getting the same error when capitalizing PalletInstance and GeneralIndex like this

const asset = {
  parents: 0,
  interior: {
    X2: [{ PalletInstance: 50 }, { GeneralIndex: 8 }],
  },
};
added 310 characters in body
Source Link

Does anyone know how to solve this error?

I am trying to pay transaction fees with sufficient tokens on Westend Asset Hub by passing an asset MultiLocation to the options in the signAndSend function.

const asset = {
  parents: 0,
  interior: {
    X2: [{ palletInstance: 50 }, { generalIndex: 8 }],
  },
};

const injector = await web3FromSource(account.meta.source);

    transferExtrinsic
      .signAndSend(
        account.address,
        {
          signer: injector.signer,
          assetId: asset,
        },
        ({ status }) => {
          if (status.isInBlock) {
            console.log(
              `Completed at block hash #${status.asInBlock.toString()}`
            );
          } else {
            console.log(`Current status: ${status.type}`);
          }
        }
      )
      .catch((error) => {
        console.log(":( transaction failed", error);
      });
  };

And I keep getting this console error regarding the asset MultiLocation format is incorrect when using Talisman Wallet

transaction failed Error: createType(SignerPayload):: Struct: failed on assetId: Option<AssetId>:: Unable to construct number from multi-key object

And here is the error message when using Polkadot.js extension

Something went wrong with the query and rendering of this component. createType(ExtrinsicPayload):: createType(ExtrinsicPayloadV4):: Struct: failed on assetId: Option<AssetId>:: Assertion failed

I am getting the same error when capitalizing PalletInstance and GeneralIndex like this

const asset = {
  parents: 0,
  interior: {
    X2: [{ PalletInstance: 50 }, { GeneralIndex: 8 }],
  },
};

Does anyone know how to solve this error?

I am trying to pay transaction fees with sufficient tokens on Westend Asset Hub by passing an asset MultiLocation to the options in the signAndSend function.

const asset = {
  parents: 0,
  interior: {
    X2: [{ palletInstance: 50 }, { generalIndex: 8 }],
  },
};

const injector = await web3FromSource(account.meta.source);

    transferExtrinsic
      .signAndSend(
        account.address,
        {
          signer: injector.signer,
          assetId: asset,
        },
        ({ status }) => {
          if (status.isInBlock) {
            console.log(
              `Completed at block hash #${status.asInBlock.toString()}`
            );
          } else {
            console.log(`Current status: ${status.type}`);
          }
        }
      )
      .catch((error) => {
        console.log(":( transaction failed", error);
      });
  };

And I keep getting this error regarding the asset MultiLocation format is incorrect

transaction failed Error: createType(SignerPayload):: Struct: failed on assetId: Option<AssetId>:: Unable to construct number from multi-key object

I am getting the same error when capitalizing PalletInstance and GeneralIndex like this

const asset = {
  parents: 0,
  interior: {
    X2: [{ PalletInstance: 50 }, { GeneralIndex: 8 }],
  },
};

Does anyone know how to solve this error?

I am trying to pay transaction fees with sufficient tokens on Westend Asset Hub by passing an asset MultiLocation to the options in the signAndSend function.

const asset = {
  parents: 0,
  interior: {
    X2: [{ palletInstance: 50 }, { generalIndex: 8 }],
  },
};

const injector = await web3FromSource(account.meta.source);

    transferExtrinsic
      .signAndSend(
        account.address,
        {
          signer: injector.signer,
          assetId: asset,
        },
        ({ status }) => {
          if (status.isInBlock) {
            console.log(
              `Completed at block hash #${status.asInBlock.toString()}`
            );
          } else {
            console.log(`Current status: ${status.type}`);
          }
        }
      )
      .catch((error) => {
        console.log(":( transaction failed", error);
      });
  };

And I keep getting this console error regarding the asset MultiLocation format is incorrect when using Talisman Wallet

transaction failed Error: createType(SignerPayload):: Struct: failed on assetId: Option<AssetId>:: Unable to construct number from multi-key object

And here is the error message when using Polkadot.js extension

Something went wrong with the query and rendering of this component. createType(ExtrinsicPayload):: createType(ExtrinsicPayloadV4):: Struct: failed on assetId: Option<AssetId>:: Assertion failed

I am getting the same error when capitalizing PalletInstance and GeneralIndex like this

const asset = {
  parents: 0,
  interior: {
    X2: [{ PalletInstance: 50 }, { GeneralIndex: 8 }],
  },
};
edited body
Source Link

Does anyone know how to solve this error?

I am trying to pay transaction fees with sufficient tokens on Westend Asset Hub by passing an asset MultilocationMultiLocation to the options in the signAndSend function.

const asset = {
  parents: 0,
  interior: {
    X2: [{ palletInstance: 50 }, { generalIndex: 8 }],
  },
};

const injector = await web3FromSource(account.meta.source);

    transferExtrinsic
      .signAndSend(
        account.address,
        {
          signer: injector.signer,
          assetId: asset,
        },
        ({ status }) => {
          if (status.isInBlock) {
            console.log(
              `Completed at block hash #${status.asInBlock.toString()}`
            );
          } else {
            console.log(`Current status: ${status.type}`);
          }
        }
      )
      .catch((error) => {
        console.log(":( transaction failed", error);
      });
  };

And I keep getting this error regarding the asset multilocationMultiLocation format is incorrect

transaction failed Error: createType(SignerPayload):: Struct: failed on assetId: Option<AssetId>:: Unable to construct number from multi-key object

I am getting the same error when capitalizing PalletInstance and GeneralIndex like this

const asset = {
  parents: 0,
  interior: {
    X2: [{ PalletInstance: 50 }, { GeneralIndex: 8 }],
  },
};

Does anyone know how to solve this error?

I am trying to pay transaction fees with sufficient tokens on Westend Asset Hub by passing an asset Multilocation to the options in the signAndSend function.

const asset = {
  parents: 0,
  interior: {
    X2: [{ palletInstance: 50 }, { generalIndex: 8 }],
  },
};

const injector = await web3FromSource(account.meta.source);

    transferExtrinsic
      .signAndSend(
        account.address,
        {
          signer: injector.signer,
          assetId: asset,
        },
        ({ status }) => {
          if (status.isInBlock) {
            console.log(
              `Completed at block hash #${status.asInBlock.toString()}`
            );
          } else {
            console.log(`Current status: ${status.type}`);
          }
        }
      )
      .catch((error) => {
        console.log(":( transaction failed", error);
      });
  };

And I keep getting this error regarding the asset multilocation format is incorrect

transaction failed Error: createType(SignerPayload):: Struct: failed on assetId: Option<AssetId>:: Unable to construct number from multi-key object

I am getting the same error when capitalizing PalletInstance and GeneralIndex like this

const asset = {
  parents: 0,
  interior: {
    X2: [{ PalletInstance: 50 }, { GeneralIndex: 8 }],
  },
};

Does anyone know how to solve this error?

I am trying to pay transaction fees with sufficient tokens on Westend Asset Hub by passing an asset MultiLocation to the options in the signAndSend function.

const asset = {
  parents: 0,
  interior: {
    X2: [{ palletInstance: 50 }, { generalIndex: 8 }],
  },
};

const injector = await web3FromSource(account.meta.source);

    transferExtrinsic
      .signAndSend(
        account.address,
        {
          signer: injector.signer,
          assetId: asset,
        },
        ({ status }) => {
          if (status.isInBlock) {
            console.log(
              `Completed at block hash #${status.asInBlock.toString()}`
            );
          } else {
            console.log(`Current status: ${status.type}`);
          }
        }
      )
      .catch((error) => {
        console.log(":( transaction failed", error);
      });
  };

And I keep getting this error regarding the asset MultiLocation format is incorrect

transaction failed Error: createType(SignerPayload):: Struct: failed on assetId: Option<AssetId>:: Unable to construct number from multi-key object

I am getting the same error when capitalizing PalletInstance and GeneralIndex like this

const asset = {
  parents: 0,
  interior: {
    X2: [{ PalletInstance: 50 }, { GeneralIndex: 8 }],
  },
};
Source Link
Loading