ufomarketplace-sdk
Version:
SDK to interact with set ufo marketplace contracts
705 lines (543 loc) • 22.6 kB
TypeScript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction,
Contract,
ContractTransaction,
Overrides,
CallOverrides,
} from "ethers";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
import { TypedEventFilter, TypedEvent, TypedListener } from "./commons";
interface RatingManagerInterface extends ethers.utils.Interface {
functions: {
"RatingManager__Init(address,uint256,uint256,uint256)": FunctionFragment;
"changeRatingSlabs(uint256,uint256,uint256)": FunctionFragment;
"changeUAPRewardsOfSlab(uint256,uint256,uint256,uint256)": FunctionFragment;
"getUAPForRating(uint256)": FunctionFragment;
"globalRatingPause()": FunctionFragment;
"ratingDecrementGraceTime()": FunctionFragment;
"ratingDecrementPerDay()": FunctionFragment;
"ratingIncrementPerDay()": FunctionFragment;
"rating_x()": FunctionFragment;
"rating_y()": FunctionFragment;
"rating_z()": FunctionFragment;
"uap_slab_a()": FunctionFragment;
"uap_slab_b()": FunctionFragment;
"uap_slab_c()": FunctionFragment;
"uap_slab_d()": FunctionFragment;
};
encodeFunctionData(
functionFragment: "RatingManager__Init",
values: [string, BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "changeRatingSlabs",
values: [BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "changeUAPRewardsOfSlab",
values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getUAPForRating",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "globalRatingPause",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "ratingDecrementGraceTime",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "ratingDecrementPerDay",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "ratingIncrementPerDay",
values?: undefined
): string;
encodeFunctionData(functionFragment: "rating_x", values?: undefined): string;
encodeFunctionData(functionFragment: "rating_y", values?: undefined): string;
encodeFunctionData(functionFragment: "rating_z", values?: undefined): string;
encodeFunctionData(
functionFragment: "uap_slab_a",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "uap_slab_b",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "uap_slab_c",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "uap_slab_d",
values?: undefined
): string;
decodeFunctionResult(
functionFragment: "RatingManager__Init",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "changeRatingSlabs",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "changeUAPRewardsOfSlab",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getUAPForRating",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "globalRatingPause",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "ratingDecrementGraceTime",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "ratingDecrementPerDay",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "ratingIncrementPerDay",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "rating_x", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "rating_y", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "rating_z", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uap_slab_a", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uap_slab_b", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uap_slab_c", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "uap_slab_d", data: BytesLike): Result;
events: {};
}
export class RatingManager extends Contract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
listeners<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter?: TypedEventFilter<EventArgsArray, EventArgsObject>
): Array<TypedListener<EventArgsArray, EventArgsObject>>;
off<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
on<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
once<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
removeListener<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
removeAllListeners<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>
): this;
listeners(eventName?: string): Array<Listener>;
off(eventName: string, listener: Listener): this;
on(eventName: string, listener: Listener): this;
once(eventName: string, listener: Listener): this;
removeListener(eventName: string, listener: Listener): this;
removeAllListeners(eventName?: string): this;
queryFilter<EventArgsArray extends Array<any>, EventArgsObject>(
event: TypedEventFilter<EventArgsArray, EventArgsObject>,
fromBlockOrBlockhash?: string | number | undefined,
toBlock?: string | number | undefined
): Promise<Array<TypedEvent<EventArgsArray & EventArgsObject>>>;
interface: RatingManagerInterface;
functions: {
RatingManager__Init(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"RatingManager__Init(address,uint256,uint256,uint256)"(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
changeRatingSlabs(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"changeRatingSlabs(uint256,uint256,uint256)"(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
changeUAPRewardsOfSlab(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"changeUAPRewardsOfSlab(uint256,uint256,uint256,uint256)"(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getUAPForRating(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
"getUAPForRating(uint256)"(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
globalRatingPause(overrides?: CallOverrides): Promise<[boolean]>;
"globalRatingPause()"(overrides?: CallOverrides): Promise<[boolean]>;
ratingDecrementGraceTime(overrides?: CallOverrides): Promise<[BigNumber]>;
"ratingDecrementGraceTime()"(
overrides?: CallOverrides
): Promise<[BigNumber]>;
ratingDecrementPerDay(overrides?: CallOverrides): Promise<[BigNumber]>;
"ratingDecrementPerDay()"(overrides?: CallOverrides): Promise<[BigNumber]>;
ratingIncrementPerDay(overrides?: CallOverrides): Promise<[BigNumber]>;
"ratingIncrementPerDay()"(overrides?: CallOverrides): Promise<[BigNumber]>;
rating_x(overrides?: CallOverrides): Promise<[BigNumber]>;
"rating_x()"(overrides?: CallOverrides): Promise<[BigNumber]>;
rating_y(overrides?: CallOverrides): Promise<[BigNumber]>;
"rating_y()"(overrides?: CallOverrides): Promise<[BigNumber]>;
rating_z(overrides?: CallOverrides): Promise<[BigNumber]>;
"rating_z()"(overrides?: CallOverrides): Promise<[BigNumber]>;
uap_slab_a(overrides?: CallOverrides): Promise<[BigNumber]>;
"uap_slab_a()"(overrides?: CallOverrides): Promise<[BigNumber]>;
uap_slab_b(overrides?: CallOverrides): Promise<[BigNumber]>;
"uap_slab_b()"(overrides?: CallOverrides): Promise<[BigNumber]>;
uap_slab_c(overrides?: CallOverrides): Promise<[BigNumber]>;
"uap_slab_c()"(overrides?: CallOverrides): Promise<[BigNumber]>;
uap_slab_d(overrides?: CallOverrides): Promise<[BigNumber]>;
"uap_slab_d()"(overrides?: CallOverrides): Promise<[BigNumber]>;
};
RatingManager__Init(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"RatingManager__Init(address,uint256,uint256,uint256)"(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
changeRatingSlabs(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"changeRatingSlabs(uint256,uint256,uint256)"(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
changeUAPRewardsOfSlab(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
"changeUAPRewardsOfSlab(uint256,uint256,uint256,uint256)"(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
getUAPForRating(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"getUAPForRating(uint256)"(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
globalRatingPause(overrides?: CallOverrides): Promise<boolean>;
"globalRatingPause()"(overrides?: CallOverrides): Promise<boolean>;
ratingDecrementGraceTime(overrides?: CallOverrides): Promise<BigNumber>;
"ratingDecrementGraceTime()"(overrides?: CallOverrides): Promise<BigNumber>;
ratingDecrementPerDay(overrides?: CallOverrides): Promise<BigNumber>;
"ratingDecrementPerDay()"(overrides?: CallOverrides): Promise<BigNumber>;
ratingIncrementPerDay(overrides?: CallOverrides): Promise<BigNumber>;
"ratingIncrementPerDay()"(overrides?: CallOverrides): Promise<BigNumber>;
rating_x(overrides?: CallOverrides): Promise<BigNumber>;
"rating_x()"(overrides?: CallOverrides): Promise<BigNumber>;
rating_y(overrides?: CallOverrides): Promise<BigNumber>;
"rating_y()"(overrides?: CallOverrides): Promise<BigNumber>;
rating_z(overrides?: CallOverrides): Promise<BigNumber>;
"rating_z()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_a(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_a()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_b(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_b()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_c(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_c()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_d(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_d()"(overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
RatingManager__Init(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"RatingManager__Init(address,uint256,uint256,uint256)"(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
changeRatingSlabs(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"changeRatingSlabs(uint256,uint256,uint256)"(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
changeUAPRewardsOfSlab(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
"changeUAPRewardsOfSlab(uint256,uint256,uint256,uint256)"(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
getUAPForRating(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"getUAPForRating(uint256)"(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
globalRatingPause(overrides?: CallOverrides): Promise<boolean>;
"globalRatingPause()"(overrides?: CallOverrides): Promise<boolean>;
ratingDecrementGraceTime(overrides?: CallOverrides): Promise<BigNumber>;
"ratingDecrementGraceTime()"(overrides?: CallOverrides): Promise<BigNumber>;
ratingDecrementPerDay(overrides?: CallOverrides): Promise<BigNumber>;
"ratingDecrementPerDay()"(overrides?: CallOverrides): Promise<BigNumber>;
ratingIncrementPerDay(overrides?: CallOverrides): Promise<BigNumber>;
"ratingIncrementPerDay()"(overrides?: CallOverrides): Promise<BigNumber>;
rating_x(overrides?: CallOverrides): Promise<BigNumber>;
"rating_x()"(overrides?: CallOverrides): Promise<BigNumber>;
rating_y(overrides?: CallOverrides): Promise<BigNumber>;
"rating_y()"(overrides?: CallOverrides): Promise<BigNumber>;
rating_z(overrides?: CallOverrides): Promise<BigNumber>;
"rating_z()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_a(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_a()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_b(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_b()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_c(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_c()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_d(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_d()"(overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {};
estimateGas: {
RatingManager__Init(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
"RatingManager__Init(address,uint256,uint256,uint256)"(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
changeRatingSlabs(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
"changeRatingSlabs(uint256,uint256,uint256)"(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
changeUAPRewardsOfSlab(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
"changeUAPRewardsOfSlab(uint256,uint256,uint256,uint256)"(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
getUAPForRating(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
"getUAPForRating(uint256)"(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
globalRatingPause(overrides?: CallOverrides): Promise<BigNumber>;
"globalRatingPause()"(overrides?: CallOverrides): Promise<BigNumber>;
ratingDecrementGraceTime(overrides?: CallOverrides): Promise<BigNumber>;
"ratingDecrementGraceTime()"(overrides?: CallOverrides): Promise<BigNumber>;
ratingDecrementPerDay(overrides?: CallOverrides): Promise<BigNumber>;
"ratingDecrementPerDay()"(overrides?: CallOverrides): Promise<BigNumber>;
ratingIncrementPerDay(overrides?: CallOverrides): Promise<BigNumber>;
"ratingIncrementPerDay()"(overrides?: CallOverrides): Promise<BigNumber>;
rating_x(overrides?: CallOverrides): Promise<BigNumber>;
"rating_x()"(overrides?: CallOverrides): Promise<BigNumber>;
rating_y(overrides?: CallOverrides): Promise<BigNumber>;
"rating_y()"(overrides?: CallOverrides): Promise<BigNumber>;
rating_z(overrides?: CallOverrides): Promise<BigNumber>;
"rating_z()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_a(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_a()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_b(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_b()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_c(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_c()"(overrides?: CallOverrides): Promise<BigNumber>;
uap_slab_d(overrides?: CallOverrides): Promise<BigNumber>;
"uap_slab_d()"(overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
RatingManager__Init(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
"RatingManager__Init(address,uint256,uint256,uint256)"(
_admin: string,
_ratingDecrementGraceTime: BigNumberish,
_ratingIncrementPerDay: BigNumberish,
_ratingDecrementPerDay: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
changeRatingSlabs(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
"changeRatingSlabs(uint256,uint256,uint256)"(
x: BigNumberish,
y: BigNumberish,
z: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
changeUAPRewardsOfSlab(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
"changeUAPRewardsOfSlab(uint256,uint256,uint256,uint256)"(
a: BigNumberish,
b: BigNumberish,
c: BigNumberish,
d: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
getUAPForRating(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"getUAPForRating(uint256)"(
_rating: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
globalRatingPause(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"globalRatingPause()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
ratingDecrementGraceTime(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"ratingDecrementGraceTime()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
ratingDecrementPerDay(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"ratingDecrementPerDay()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
ratingIncrementPerDay(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
"ratingIncrementPerDay()"(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
rating_x(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"rating_x()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
rating_y(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"rating_y()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
rating_z(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"rating_z()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
uap_slab_a(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"uap_slab_a()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
uap_slab_b(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"uap_slab_b()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
uap_slab_c(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"uap_slab_c()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
uap_slab_d(overrides?: CallOverrides): Promise<PopulatedTransaction>;
"uap_slab_d()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}