Skip to content

Commit 9def520

Browse files
committed
fix(contract_manager): cleanup
1 parent 16cd598 commit 9def520

File tree

5 files changed

+10
-109
lines changed

5 files changed

+10
-109
lines changed

contract_manager/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
],
3232
"scripts": {
3333
"build": "tsc",
34-
"shell": "ts-node ./src/shell.ts",
34+
"shell": "ts-node ./src/node/utils/shell.ts",
3535
"fix:lint": "eslint src/ scripts/ --fix --max-warnings 0",
3636
"fix:format": "prettier --write \"src/**/*.ts\" \"scripts/**/*.ts\"",
3737
"test:lint": "eslint src/ scripts/ --max-warnings 0",

contract_manager/src/core/contracts/evm.ts

Lines changed: 0 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -413,93 +413,6 @@ export class EvmEntropyContract extends Storable {
413413
}
414414
}
415415

416-
export class EvmExpressRelayContract extends Storable {
417-
static type = "EvmExpressRelayContract";
418-
419-
constructor(
420-
public chain: EvmChain,
421-
public address: string,
422-
) {
423-
super();
424-
}
425-
426-
getId(): string {
427-
return `${this.chain.getId()}_${this.address}`;
428-
}
429-
430-
getChain(): EvmChain {
431-
return this.chain;
432-
}
433-
434-
getType(): string {
435-
return EvmExpressRelayContract.type;
436-
}
437-
438-
async getVersion(): Promise<string> {
439-
const contract = this.getContract();
440-
return contract.methods.version().call();
441-
}
442-
443-
static fromJson(
444-
chain: Chain,
445-
parsed: { type: string; address: string },
446-
): EvmExpressRelayContract {
447-
if (parsed.type !== EvmExpressRelayContract.type)
448-
throw new Error("Invalid type");
449-
if (!(chain instanceof EvmChain))
450-
throw new Error(`Wrong chain type ${chain}`);
451-
return new EvmExpressRelayContract(chain, parsed.address);
452-
}
453-
454-
async generateSetRelayerPayload(relayer: string): Promise<Buffer> {
455-
const contract = this.getContract();
456-
const data = contract.methods.setRelayer(relayer).encodeABI();
457-
return this.chain.generateExecutorPayload(
458-
await this.getOwner(),
459-
this.address,
460-
data,
461-
);
462-
}
463-
464-
async getOwner(): Promise<string> {
465-
const contract = this.getContract();
466-
return contract.methods.owner().call();
467-
}
468-
469-
async getExecutorContract(): Promise<EvmExecutorContract> {
470-
const owner = await this.getOwner();
471-
return new EvmExecutorContract(this.chain, owner);
472-
}
473-
474-
async getPendingOwner(): Promise<string> {
475-
const contract = this.getContract();
476-
return contract.methods.pendingOwner().call();
477-
}
478-
479-
async getRelayer(): Promise<string> {
480-
const contract = this.getContract();
481-
return contract.methods.getRelayer().call();
482-
}
483-
484-
async getRelayerSubwallets(): Promise<string[]> {
485-
const contract = this.getContract();
486-
return contract.methods.getRelayerSubwallets().call();
487-
}
488-
489-
toJson() {
490-
return {
491-
chain: this.chain.getId(),
492-
address: this.address,
493-
type: EvmExpressRelayContract.type,
494-
};
495-
}
496-
497-
getContract() {
498-
const web3 = this.chain.getWeb3();
499-
return new web3.eth.Contract(EXPRESS_RELAY_ABI, this.address);
500-
}
501-
}
502-
503416
export class EvmExecutorContract {
504417
constructor(
505418
public chain: EvmChain,

contract_manager/src/node/utils/shell.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ const service = tsNode.create({ ...repl.evalAwarePartialHost });
55
repl.setService(service);
66
repl.start();
77
repl.evalCode(
8-
"import { loadHotWallet, Vault } from './src/governance';" +
9-
"import { SuiChain, CosmWasmChain, AptosChain, EvmChain, StarknetChain } from './src/chains';" +
10-
"import { SuiPriceFeedContract } from './src/contracts/sui';" +
11-
"import { CosmWasmWormholeContract, CosmWasmPriceFeedContract } from './src/contracts/cosmwasm';" +
12-
"import { EvmWormholeContract, EvmPriceFeedContract, EvmEntropyContract, EvmExpressRelayContract } from './src/contracts/evm';" +
13-
"import { AptosWormholeContract, AptosPriceFeedContract } from './src/contracts/aptos';" +
14-
"import { StarknetPriceFeedContract } from './src/contracts/starknet';" +
15-
"import { DefaultStore } from './src/store';" +
16-
"import { toPrivateKey } from './src/base';" +
8+
"import { loadHotWallet, Vault } from './src/node/utils/governance';" +
9+
"import { SuiChain, CosmWasmChain, AptosChain, EvmChain, StarknetChain } from './src/core/chains';" +
10+
"import { SuiPriceFeedContract } from './src/core/contracts/sui';" +
11+
"import { CosmWasmWormholeContract, CosmWasmPriceFeedContract } from './src/core/contracts/cosmwasm';" +
12+
"import { EvmWormholeContract, EvmPriceFeedContract, EvmEntropyContract } from './src/core/contracts/evm';" +
13+
"import { AptosWormholeContract, AptosPriceFeedContract } from './src/core/contracts/aptos';" +
14+
"import { StarknetPriceFeedContract } from './src/core/contracts/starknet';" +
15+
"import { DefaultStore } from './src/node/utils/store';" +
16+
"import { toPrivateKey } from './src/core/base';" +
1717
"DefaultStore",
1818
);

contract_manager/src/node/utils/store.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import {
2424
FuelWormholeContract,
2525
WormholeContract,
2626
FuelPriceFeedContract,
27-
EvmExpressRelayContract,
2827
TonPriceFeedContract,
2928
TonWormholeContract,
3029
IotaWormholeContract,
@@ -50,7 +49,6 @@ export class Store {
5049
public entropy_contracts: Record<string, EvmEntropyContract> = {};
5150
public pulse_contracts: Record<string, EvmPulseContract> = {};
5251
public wormhole_contracts: Record<string, WormholeContract> = {};
53-
public express_relay_contracts: Record<string, EvmExpressRelayContract> = {};
5452
public tokens: Record<string, Token> = {};
5553
public vaults: Record<string, Vault> = {};
5654

@@ -168,7 +166,6 @@ export class Store {
168166
[AptosPriceFeedContract.type]: AptosPriceFeedContract,
169167
[AptosWormholeContract.type]: AptosWormholeContract,
170168
[EvmEntropyContract.type]: EvmEntropyContract,
171-
[EvmExpressRelayContract.type]: EvmExpressRelayContract,
172169
[EvmWormholeContract.type]: EvmWormholeContract,
173170
[FuelPriceFeedContract.type]: FuelPriceFeedContract,
174171
[FuelWormholeContract.type]: FuelWormholeContract,
@@ -202,8 +199,6 @@ export class Store {
202199
);
203200
if (chainContract instanceof EvmEntropyContract) {
204201
this.entropy_contracts[chainContract.getId()] = chainContract;
205-
} else if (chainContract instanceof EvmExpressRelayContract) {
206-
this.express_relay_contracts[chainContract.getId()] = chainContract;
207202
} else if (chainContract instanceof WormholeContract) {
208203
this.wormhole_contracts[chainContract.getId()] = chainContract;
209204
} else {

contract_manager/store/contracts/EvmExpressRelayContracts.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)