diff --git a/modules/abstract-eth/src/abstractEthLikeNewCoins.ts b/modules/abstract-eth/src/abstractEthLikeNewCoins.ts index 931f5f388a..dc9823261b 100644 --- a/modules/abstract-eth/src/abstractEthLikeNewCoins.ts +++ b/modules/abstract-eth/src/abstractEthLikeNewCoins.ts @@ -531,6 +531,16 @@ export abstract class AbstractEthLikeNewCoins extends AbstractEthLikeCoin { return true; } + /** @inheritDoc */ + supportsMessageSigning(): boolean { + return true; + } + + /** @inheritDoc */ + supportsSigningTypedData(): boolean { + return true; + } + /** * Default expire time for a contract call (1 week) * @returns {number} Time in seconds diff --git a/modules/sdk-coin-arbeth/src/arbeth.ts b/modules/sdk-coin-arbeth/src/arbeth.ts index 77ab5b957b..ce299d3a14 100644 --- a/modules/sdk-coin-arbeth/src/arbeth.ts +++ b/modules/sdk-coin-arbeth/src/arbeth.ts @@ -32,16 +32,6 @@ export class Arbeth extends AbstractEthLikeNewCoins { return 'ecdsa'; } - /** @inheritDoc */ - supportsMessageSigning(): boolean { - return true; - } - - /** @inheritDoc */ - supportsSigningTypedData(): boolean { - return true; - } - /** * Make a query to Arbiscan for information such as balance, token balance, solidity calls * @param {Object} query key-value pairs of parameters to append after /api diff --git a/modules/sdk-coin-bsc/src/bsc.ts b/modules/sdk-coin-bsc/src/bsc.ts index 18ce974fae..af5e529a26 100644 --- a/modules/sdk-coin-bsc/src/bsc.ts +++ b/modules/sdk-coin-bsc/src/bsc.ts @@ -30,16 +30,6 @@ export class Bsc extends AbstractEthLikeNewCoins { return true; } - /** @inheritDoc */ - supportsMessageSigning(): boolean { - return true; - } - - /** @inheritDoc */ - supportsSigningTypedData(): boolean { - return true; - } - /** inherited doc */ getDefaultMultisigType(): MultisigType { return multisigTypes.tss; diff --git a/modules/sdk-coin-eth/src/eth.ts b/modules/sdk-coin-eth/src/eth.ts index 8830892fdb..e5b7d1930a 100644 --- a/modules/sdk-coin-eth/src/eth.ts +++ b/modules/sdk-coin-eth/src/eth.ts @@ -549,14 +549,4 @@ export class Eth extends AbstractEthLikeNewCoins { protected getTransactionBuilder(): TransactionBuilder { return new TransactionBuilder(coins.get(this.getBaseChain())); } - - /** @inheritDoc */ - supportsMessageSigning(): boolean { - return true; - } - - /** @inheritDoc */ - supportsSigningTypedData(): boolean { - return true; - } } diff --git a/modules/sdk-coin-evm/src/evmCoin.ts b/modules/sdk-coin-evm/src/evmCoin.ts index 94b8f9190a..001b955610 100644 --- a/modules/sdk-coin-evm/src/evmCoin.ts +++ b/modules/sdk-coin-evm/src/evmCoin.ts @@ -44,16 +44,6 @@ export class EvmCoin extends AbstractEthLikeNewCoins { return 'ecdsa'; } - /** @inheritDoc */ - supportsMessageSigning(): boolean { - return true; - } - - /** @inheritDoc */ - supportsSigningTypedData(): boolean { - return true; - } - protected async buildUnsignedSweepTxnTSS(params: RecoverOptions): Promise { if (this.staticsCoin?.features.includes(CoinFeature.MPCV2)) { return this.buildUnsignedSweepTxnMPCv2(params); diff --git a/modules/sdk-coin-flr/src/flr.ts b/modules/sdk-coin-flr/src/flr.ts index bf2b92845d..b13fd54472 100644 --- a/modules/sdk-coin-flr/src/flr.ts +++ b/modules/sdk-coin-flr/src/flr.ts @@ -85,16 +85,6 @@ export class Flr extends AbstractEthLikeNewCoins { return 'ecdsa'; } - /** @inheritDoc */ - supportsMessageSigning(): boolean { - return true; - } - - /** @inheritDoc */ - supportsSigningTypedData(): boolean { - return true; - } - protected async buildUnsignedSweepTxnTSS(params: RecoverOptions): Promise { return this.buildUnsignedSweepTxnMPCv2(params); } diff --git a/modules/sdk-coin-mon/src/mon.ts b/modules/sdk-coin-mon/src/mon.ts index dc6d60511b..8fd8b05a75 100644 --- a/modules/sdk-coin-mon/src/mon.ts +++ b/modules/sdk-coin-mon/src/mon.ts @@ -46,16 +46,6 @@ export class Mon extends AbstractEthLikeNewCoins { return 'ecdsa'; } - /** @inheritDoc */ - supportsMessageSigning(): boolean { - return true; - } - - /** @inheritDoc */ - supportsSigningTypedData(): boolean { - return true; - } - protected async buildUnsignedSweepTxnTSS(params: RecoverOptions): Promise { return this.buildUnsignedSweepTxnMPCv2(params); } diff --git a/modules/sdk-coin-opeth/src/opeth.ts b/modules/sdk-coin-opeth/src/opeth.ts index 0b7c3aadd5..2ff8a0066f 100644 --- a/modules/sdk-coin-opeth/src/opeth.ts +++ b/modules/sdk-coin-opeth/src/opeth.ts @@ -32,16 +32,6 @@ export class Opeth extends AbstractEthLikeNewCoins { return 'ecdsa'; } - /** @inheritDoc */ - supportsMessageSigning(): boolean { - return true; - } - - /** @inheritDoc */ - supportsSigningTypedData(): boolean { - return true; - } - /** * Make a query to Optimism Etherscan for information such as balance, token balance, solidity calls * @param {Object} query key-value pairs of parameters to append after /api diff --git a/modules/sdk-coin-polygon/src/polygon.ts b/modules/sdk-coin-polygon/src/polygon.ts index 35b07b18e6..dfed2bdd08 100644 --- a/modules/sdk-coin-polygon/src/polygon.ts +++ b/modules/sdk-coin-polygon/src/polygon.ts @@ -52,16 +52,6 @@ export class Polygon extends AbstractEthLikeNewCoins { return await recoveryBlockchainExplorerQuery(query, explorerUrl as string, apiToken); } - /** @inheritDoc */ - supportsMessageSigning(): boolean { - return true; - } - - /** @inheritDoc */ - supportsSigningTypedData(): boolean { - return true; - } - /** @inheritDoc */ supportsTss(): boolean { return true; diff --git a/modules/sdk-coin-tempo/src/tempo.ts b/modules/sdk-coin-tempo/src/tempo.ts index 3ecff10cff..b1ad63d761 100644 --- a/modules/sdk-coin-tempo/src/tempo.ts +++ b/modules/sdk-coin-tempo/src/tempo.ts @@ -71,13 +71,6 @@ export class Tempo extends AbstractEthLikeNewCoins { return 'ecdsa'; } - /** - * Check if message signing is supported - */ - supportsMessageSigning(): boolean { - return true; - } - /** * Evaluates whether an address string is valid for Tempo * Supports addresses with optional memoId query parameter (e.g., 0x...?memoId=123) @@ -174,13 +167,6 @@ export class Tempo extends AbstractEthLikeNewCoins { return true; } - /** - * Check if typed data signing is supported (EIP-712) - */ - supportsSigningTypedData(): boolean { - return true; - } - /** * Build unsigned sweep transaction for TSS * TODO: Implement sweep transaction logic