UNPKG

@ajna-finance/sdk

Version:

A typescript SDK that can be used to create Dapps in Ajna ecosystem.

383 lines (382 loc) 25.6 kB
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from 'ethers'; import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi'; import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from './common'; export interface AjnaTokenInterface extends utils.Interface { functions: { 'DOMAIN_SEPARATOR()': FunctionFragment; 'allowance(address,address)': FunctionFragment; 'approve(address,uint256)': FunctionFragment; 'balanceOf(address)': FunctionFragment; 'burn(uint256)': FunctionFragment; 'burnFrom(address,uint256)': FunctionFragment; 'checkpoints(address,uint32)': FunctionFragment; 'decimals()': FunctionFragment; 'decreaseAllowance(address,uint256)': FunctionFragment; 'delegate(address)': FunctionFragment; 'delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32)': FunctionFragment; 'delegates(address)': FunctionFragment; 'getPastTotalSupply(uint256)': FunctionFragment; 'getPastVotes(address,uint256)': FunctionFragment; 'getVotes(address)': FunctionFragment; 'increaseAllowance(address,uint256)': FunctionFragment; 'name()': FunctionFragment; 'nonces(address)': FunctionFragment; 'numCheckpoints(address)': FunctionFragment; 'permit(address,address,uint256,uint256,uint8,bytes32,bytes32)': FunctionFragment; 'symbol()': FunctionFragment; 'totalSupply()': FunctionFragment; 'transfer(address,uint256)': FunctionFragment; 'transferFrom(address,address,uint256)': FunctionFragment; 'transferFromWithPermit(address,address,address,uint256,uint256,uint8,bytes32,bytes32)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'DOMAIN_SEPARATOR' | 'allowance' | 'approve' | 'balanceOf' | 'burn' | 'burnFrom' | 'checkpoints' | 'decimals' | 'decreaseAllowance' | 'delegate' | 'delegateBySig' | 'delegates' | 'getPastTotalSupply' | 'getPastVotes' | 'getVotes' | 'increaseAllowance' | 'name' | 'nonces' | 'numCheckpoints' | 'permit' | 'symbol' | 'totalSupply' | 'transfer' | 'transferFrom' | 'transferFromWithPermit'): FunctionFragment; encodeFunctionData(functionFragment: 'DOMAIN_SEPARATOR', values?: undefined): string; encodeFunctionData(functionFragment: 'allowance', values: [string, string]): string; encodeFunctionData(functionFragment: 'approve', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'balanceOf', values: [string]): string; encodeFunctionData(functionFragment: 'burn', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'burnFrom', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'checkpoints', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'decimals', values?: undefined): string; encodeFunctionData(functionFragment: 'decreaseAllowance', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'delegate', values: [string]): string; encodeFunctionData(functionFragment: 'delegateBySig', values: [string, BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: 'delegates', values: [string]): string; encodeFunctionData(functionFragment: 'getPastTotalSupply', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'getPastVotes', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'getVotes', values: [string]): string; encodeFunctionData(functionFragment: 'increaseAllowance', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'name', values?: undefined): string; encodeFunctionData(functionFragment: 'nonces', values: [string]): string; encodeFunctionData(functionFragment: 'numCheckpoints', values: [string]): string; encodeFunctionData(functionFragment: 'permit', values: [string, string, BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: 'symbol', values?: undefined): string; encodeFunctionData(functionFragment: 'totalSupply', values?: undefined): string; encodeFunctionData(functionFragment: 'transfer', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'transferFrom', values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: 'transferFromWithPermit', values: [string, string, string, BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike]): string; decodeFunctionResult(functionFragment: 'DOMAIN_SEPARATOR', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'allowance', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'approve', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'balanceOf', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'burnFrom', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'checkpoints', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'decreaseAllowance', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'delegate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'delegateBySig', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'delegates', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getPastTotalSupply', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getPastVotes', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getVotes', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'increaseAllowance', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'nonces', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'numCheckpoints', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'permit', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'symbol', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'totalSupply', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transfer', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferFrom', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferFromWithPermit', data: BytesLike): Result; events: { 'Approval(address,address,uint256)': EventFragment; 'DelegateChanged(address,address,address)': EventFragment; 'DelegateVotesChanged(address,uint256,uint256)': EventFragment; 'Transfer(address,address,uint256)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'Approval'): EventFragment; getEvent(nameOrSignatureOrTopic: 'DelegateChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'DelegateVotesChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'Transfer'): EventFragment; } export interface ApprovalEventObject { owner: string; spender: string; value: BigNumber; } export type ApprovalEvent = TypedEvent<[string, string, BigNumber], ApprovalEventObject>; export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>; export interface DelegateChangedEventObject { delegator: string; fromDelegate: string; toDelegate: string; } export type DelegateChangedEvent = TypedEvent<[string, string, string], DelegateChangedEventObject>; export type DelegateChangedEventFilter = TypedEventFilter<DelegateChangedEvent>; export interface DelegateVotesChangedEventObject { delegate: string; previousBalance: BigNumber; newBalance: BigNumber; } export type DelegateVotesChangedEvent = TypedEvent<[ string, BigNumber, BigNumber ], DelegateVotesChangedEventObject>; export type DelegateVotesChangedEventFilter = TypedEventFilter<DelegateVotesChangedEvent>; export interface TransferEventObject { from: string; to: string; value: BigNumber; } export type TransferEvent = TypedEvent<[string, string, BigNumber], TransferEventObject>; export type TransferEventFilter = TypedEventFilter<TransferEvent>; export interface AjnaToken extends BaseContract { contractName: 'AjnaToken'; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: AjnaTokenInterface; queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<[BigNumber]>; approve(spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; balanceOf(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; burn(amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; burnFrom(account: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; checkpoints(account: string, pos: BigNumberish, overrides?: CallOverrides): Promise<[[number, BigNumber] & { fromBlock: number; votes: BigNumber; }]>; decimals(overrides?: CallOverrides): Promise<[number]>; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; delegate(delegatee: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; delegateBySig(delegatee: string, nonce: BigNumberish, expiry: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; delegates(account: string, overrides?: CallOverrides): Promise<[string]>; getPastTotalSupply(blockNumber: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; getPastVotes(account: string, blockNumber: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; getVotes(account: string, overrides?: CallOverrides): Promise<[BigNumber]>; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; name(overrides?: CallOverrides): Promise<[string]>; nonces(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; numCheckpoints(account: string, overrides?: CallOverrides): Promise<[number]>; permit(owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; symbol(overrides?: CallOverrides): Promise<[string]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; transfer(to: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; transferFrom(from: string, to: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; transferFromWithPermit(from_: string, to_: string, spender_: string, value_: BigNumberish, deadline_: BigNumberish, v_: BigNumberish, r_: BytesLike, s_: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; }; DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>; allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<BigNumber>; approve(spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; burn(amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; burnFrom(account: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; checkpoints(account: string, pos: BigNumberish, overrides?: CallOverrides): Promise<[number, BigNumber] & { fromBlock: number; votes: BigNumber; }>; decimals(overrides?: CallOverrides): Promise<number>; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; delegate(delegatee: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; delegateBySig(delegatee: string, nonce: BigNumberish, expiry: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; delegates(account: string, overrides?: CallOverrides): Promise<string>; getPastTotalSupply(blockNumber: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; getPastVotes(account: string, blockNumber: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; getVotes(account: string, overrides?: CallOverrides): Promise<BigNumber>; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; name(overrides?: CallOverrides): Promise<string>; nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>; numCheckpoints(account: string, overrides?: CallOverrides): Promise<number>; permit(owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; symbol(overrides?: CallOverrides): Promise<string>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; transfer(to: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; transferFrom(from: string, to: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; transferFromWithPermit(from_: string, to_: string, spender_: string, value_: BigNumberish, deadline_: BigNumberish, v_: BigNumberish, r_: BytesLike, s_: BytesLike, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; callStatic: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>; allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<BigNumber>; approve(spender: string, amount: BigNumberish, overrides?: CallOverrides): Promise<boolean>; balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; burn(amount: BigNumberish, overrides?: CallOverrides): Promise<void>; burnFrom(account: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>; checkpoints(account: string, pos: BigNumberish, overrides?: CallOverrides): Promise<[number, BigNumber] & { fromBlock: number; votes: BigNumber; }>; decimals(overrides?: CallOverrides): Promise<number>; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: CallOverrides): Promise<boolean>; delegate(delegatee: string, overrides?: CallOverrides): Promise<void>; delegateBySig(delegatee: string, nonce: BigNumberish, expiry: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides): Promise<void>; delegates(account: string, overrides?: CallOverrides): Promise<string>; getPastTotalSupply(blockNumber: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; getPastVotes(account: string, blockNumber: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; getVotes(account: string, overrides?: CallOverrides): Promise<BigNumber>; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: CallOverrides): Promise<boolean>; name(overrides?: CallOverrides): Promise<string>; nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>; numCheckpoints(account: string, overrides?: CallOverrides): Promise<number>; permit(owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides): Promise<void>; symbol(overrides?: CallOverrides): Promise<string>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; transfer(to: string, amount: BigNumberish, overrides?: CallOverrides): Promise<boolean>; transferFrom(from: string, to: string, amount: BigNumberish, overrides?: CallOverrides): Promise<boolean>; transferFromWithPermit(from_: string, to_: string, spender_: string, value_: BigNumberish, deadline_: BigNumberish, v_: BigNumberish, r_: BytesLike, s_: BytesLike, overrides?: CallOverrides): Promise<void>; }; filters: { 'Approval(address,address,uint256)'(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter; Approval(owner?: string | null, spender?: string | null, value?: null): ApprovalEventFilter; 'DelegateChanged(address,address,address)'(delegator?: string | null, fromDelegate?: string | null, toDelegate?: string | null): DelegateChangedEventFilter; DelegateChanged(delegator?: string | null, fromDelegate?: string | null, toDelegate?: string | null): DelegateChangedEventFilter; 'DelegateVotesChanged(address,uint256,uint256)'(delegate?: string | null, previousBalance?: null, newBalance?: null): DelegateVotesChangedEventFilter; DelegateVotesChanged(delegate?: string | null, previousBalance?: null, newBalance?: null): DelegateVotesChangedEventFilter; 'Transfer(address,address,uint256)'(from?: string | null, to?: string | null, value?: null): TransferEventFilter; Transfer(from?: string | null, to?: string | null, value?: null): TransferEventFilter; }; estimateGas: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<BigNumber>; allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<BigNumber>; approve(spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; balanceOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; burn(amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; burnFrom(account: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; checkpoints(account: string, pos: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; decimals(overrides?: CallOverrides): Promise<BigNumber>; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; delegate(delegatee: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; delegateBySig(delegatee: string, nonce: BigNumberish, expiry: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; delegates(account: string, overrides?: CallOverrides): Promise<BigNumber>; getPastTotalSupply(blockNumber: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; getPastVotes(account: string, blockNumber: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; getVotes(account: string, overrides?: CallOverrides): Promise<BigNumber>; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; name(overrides?: CallOverrides): Promise<BigNumber>; nonces(owner: string, overrides?: CallOverrides): Promise<BigNumber>; numCheckpoints(account: string, overrides?: CallOverrides): Promise<BigNumber>; permit(owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; symbol(overrides?: CallOverrides): Promise<BigNumber>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; transfer(to: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; transferFrom(from: string, to: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; transferFromWithPermit(from_: string, to_: string, spender_: string, value_: BigNumberish, deadline_: BigNumberish, v_: BigNumberish, r_: BytesLike, s_: BytesLike, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; }; populateTransaction: { DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<PopulatedTransaction>; allowance(owner: string, spender: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; approve(spender: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; balanceOf(account: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; burn(amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; burnFrom(account: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; checkpoints(account: string, pos: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>; decreaseAllowance(spender: string, subtractedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; delegate(delegatee: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; delegateBySig(delegatee: string, nonce: BigNumberish, expiry: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; delegates(account: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; getPastTotalSupply(blockNumber: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; getPastVotes(account: string, blockNumber: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; getVotes(account: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; increaseAllowance(spender: string, addedValue: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; name(overrides?: CallOverrides): Promise<PopulatedTransaction>; nonces(owner: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; numCheckpoints(account: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; permit(owner: string, spender: string, value: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>; totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>; transfer(to: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; transferFrom(from: string, to: string, amount: BigNumberish, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; transferFromWithPermit(from_: string, to_: string, spender_: string, value_: BigNumberish, deadline_: BigNumberish, v_: BigNumberish, r_: BytesLike, s_: BytesLike, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; }; }