Skip to content

Commit

Permalink
Include chainId and/or chainIds in the new request
Browse files Browse the repository at this point in the history
  • Loading branch information
aaroncox committed Sep 8, 2023
1 parent 3c9e2d1 commit 940afa3
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import {
Serializer,
Signature,
SigningRequest,
SigningRequestCreateArguments,
Struct,
TransactContext,
TransactHookResponse,
Expand Down Expand Up @@ -141,12 +142,17 @@ export class TransactPluginResourceProvider extends AbstractTransactPlugin {
if (request.requiresTapos()) {
const info = await context.client.v1.chain.get_info()
const header = info.getTransactionHeader(120)
modifiedRequest = await SigningRequest.create(
{
transaction: request.resolveTransaction(abis, context.permissionLevel, header),
},
context.esrOptions
)
const modifiedArgs: SigningRequestCreateArguments = {
transaction: request.resolveTransaction(abis, context.permissionLevel, header),
}
modifiedArgs.chainId = request.getChainId()
if (request.isMultiChain()) {
const ids = request.getChainIds()
if (ids) {
modifiedArgs.chainIds = ids
}
}
modifiedRequest = await SigningRequest.create(modifiedArgs, context.esrOptions)
} else {
modifiedRequest = await SigningRequest.create(
{
Expand Down

0 comments on commit 940afa3

Please sign in to comment.