Skip to content

Commit

Permalink
Merge branch 'multisendTxHistoy' of github.com:leolambo/bitcore
Browse files Browse the repository at this point in the history
  • Loading branch information
kajoseph committed Oct 10, 2023
2 parents 2f2b9ff + 75485f4 commit f9693cf
Showing 1 changed file with 16 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import { partition } from '../../../../utils/partition';
import { ERC20Abi } from '../abi/erc20';
import { ERC721Abi } from '../abi/erc721';
import { InvoiceAbi } from '../abi/invoice';
import { MultisendAbi } from '../abi/multisend';
import { MultisigAbi } from '../abi/multisig';
import { BaseEVMStateProvider } from '../api/csp';

Expand Down Expand Up @@ -51,6 +52,12 @@ function getMultisigDecoder() {
return MultisigDecoder;
}

const MultisendDecoder = requireUncached('abi-decoder');
MultisendDecoder.addABI(MultisendAbi);
function getMultisendDecoder() {
return MultisendDecoder;
}

@LoggifyClass
export class EVMTransactionModel extends BaseTransaction<IEVMTransaction> {
constructor(storage: StorageService = Storage) {
Expand Down Expand Up @@ -346,6 +353,15 @@ export class EVMTransactionModel extends BaseTransaction<IEVMTransaction> {
};
}
} catch (e) {}
try {
const multisendData: IAbiDecodeResponse = getMultisendDecoder().decodeMethod(input);
if (multisendData) {
return {
type: 'MUTLISEND',
...multisendData
};
}
} catch (e) {}
try {
const multisigData: IAbiDecodeResponse = getMultisigDecoder().decodeMethod(input);
if (multisigData) {
Expand Down

0 comments on commit f9693cf

Please sign in to comment.