diff --git a/packages/contracts/src/Contract.ts b/packages/contracts/src/Contract.ts index 3d299964..e67ae1e0 100644 --- a/packages/contracts/src/Contract.ts +++ b/packages/contracts/src/Contract.ts @@ -46,6 +46,6 @@ export class Contract(new EventExecutor(this.#api, this.#registry, this.#address)) as ContractApi['events']; + return newProxyChain(new EventExecutor(this.#api, this.#registry, this.#address)) as ContractApi['events']; } } diff --git a/packages/contracts/src/types/index.ts b/packages/contracts/src/types/index.ts index 28be7273..eb524b68 100644 --- a/packages/contracts/src/types/index.ts +++ b/packages/contracts/src/types/index.ts @@ -2,8 +2,8 @@ import { SubstrateApi } from '@dedot/api/chaintypes'; import { AccountId32Like, BytesLike, DispatchError, Weight } from '@dedot/codecs'; import { AnyFunc, AsyncMethod, GenericSubstrateApi, RpcVersion, VersionedGenericSubstrateApi } from '@dedot/types'; import { ContractCallMessage, ContractConstructorMessage } from './shared.js'; -import { ContractMetadataV4 } from './v4.js'; -import { ContractMetadataV5 } from './v5.js'; +import { ContractEventV4, ContractMetadataV4 } from './v4.js'; +import { ContractEventV5, ContractMetadataV5 } from './v5.js'; export * from './shared.js';