@river-build/generated
Version:
## How to generate contract types
832 lines (730 loc) • 25.3 kB
text/typescript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
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,
PromiseOrValue,
} from "./common";
export type StreamStruct = {
lastMiniblockHash: PromiseOrValue<BytesLike>;
lastMiniblockNum: PromiseOrValue<BigNumberish>;
reserved0: PromiseOrValue<BigNumberish>;
flags: PromiseOrValue<BigNumberish>;
nodes: PromiseOrValue<string>[];
};
export type StreamStructOutput = [
string,
BigNumber,
BigNumber,
BigNumber,
string[]
] & {
lastMiniblockHash: string;
lastMiniblockNum: BigNumber;
reserved0: BigNumber;
flags: BigNumber;
nodes: string[];
};
export type StreamWithIdStruct = {
id: PromiseOrValue<BytesLike>;
stream: StreamStruct;
};
export type StreamWithIdStructOutput = [string, StreamStructOutput] & {
id: string;
stream: StreamStructOutput;
};
export type SetMiniblockStruct = {
streamId: PromiseOrValue<BytesLike>;
prevMiniBlockHash: PromiseOrValue<BytesLike>;
lastMiniblockHash: PromiseOrValue<BytesLike>;
lastMiniblockNum: PromiseOrValue<BigNumberish>;
isSealed: PromiseOrValue<boolean>;
};
export type SetMiniblockStructOutput = [
string,
string,
string,
BigNumber,
boolean
] & {
streamId: string;
prevMiniBlockHash: string;
lastMiniblockHash: string;
lastMiniblockNum: BigNumber;
isSealed: boolean;
};
export interface IStreamRegistryInterface extends utils.Interface {
functions: {
"addStream(bytes32,bytes32,(bytes32,uint64,uint64,uint64,address[]))": FunctionFragment;
"allocateStream(bytes32,address[],bytes32,bytes)": FunctionFragment;
"getPaginatedStreams(uint256,uint256)": FunctionFragment;
"getPaginatedStreamsOnNode(address,uint256,uint256)": FunctionFragment;
"getStream(bytes32)": FunctionFragment;
"getStreamCount()": FunctionFragment;
"getStreamCountOnNode(address)": FunctionFragment;
"getStreamWithGenesis(bytes32)": FunctionFragment;
"isStream(bytes32)": FunctionFragment;
"placeStreamOnNode(bytes32,address)": FunctionFragment;
"removeStreamFromNode(bytes32,address)": FunctionFragment;
"setStreamLastMiniblock(bytes32,bytes32,bytes32,uint64,bool)": FunctionFragment;
"setStreamLastMiniblockBatch((bytes32,bytes32,bytes32,uint64,bool)[])": FunctionFragment;
"syncNodesOnStreams(uint256,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "addStream"
| "allocateStream"
| "getPaginatedStreams"
| "getPaginatedStreamsOnNode"
| "getStream"
| "getStreamCount"
| "getStreamCountOnNode"
| "getStreamWithGenesis"
| "isStream"
| "placeStreamOnNode"
| "removeStreamFromNode"
| "setStreamLastMiniblock"
| "setStreamLastMiniblockBatch"
| "syncNodesOnStreams"
): FunctionFragment;
encodeFunctionData(
functionFragment: "addStream",
values: [PromiseOrValue<BytesLike>, PromiseOrValue<BytesLike>, StreamStruct]
): string;
encodeFunctionData(
functionFragment: "allocateStream",
values: [
PromiseOrValue<BytesLike>,
PromiseOrValue<string>[],
PromiseOrValue<BytesLike>,
PromiseOrValue<BytesLike>
]
): string;
encodeFunctionData(
functionFragment: "getPaginatedStreams",
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "getPaginatedStreamsOnNode",
values: [
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>
]
): string;
encodeFunctionData(
functionFragment: "getStream",
values: [PromiseOrValue<BytesLike>]
): string;
encodeFunctionData(
functionFragment: "getStreamCount",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getStreamCountOnNode",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "getStreamWithGenesis",
values: [PromiseOrValue<BytesLike>]
): string;
encodeFunctionData(
functionFragment: "isStream",
values: [PromiseOrValue<BytesLike>]
): string;
encodeFunctionData(
functionFragment: "placeStreamOnNode",
values: [PromiseOrValue<BytesLike>, PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "removeStreamFromNode",
values: [PromiseOrValue<BytesLike>, PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "setStreamLastMiniblock",
values: [
PromiseOrValue<BytesLike>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<boolean>
]
): string;
encodeFunctionData(
functionFragment: "setStreamLastMiniblockBatch",
values: [SetMiniblockStruct[]]
): string;
encodeFunctionData(
functionFragment: "syncNodesOnStreams",
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]
): string;
decodeFunctionResult(functionFragment: "addStream", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "allocateStream",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getPaginatedStreams",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getPaginatedStreamsOnNode",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getStream", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getStreamCount",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getStreamCountOnNode",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getStreamWithGenesis",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "isStream", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "placeStreamOnNode",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "removeStreamFromNode",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setStreamLastMiniblock",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setStreamLastMiniblockBatch",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "syncNodesOnStreams",
data: BytesLike
): Result;
events: {
"StreamAllocated(bytes32,address[],bytes32,bytes)": EventFragment;
"StreamCreated(bytes32,bytes32,tuple)": EventFragment;
"StreamLastMiniblockUpdateFailed(bytes32,bytes32,uint64,string)": EventFragment;
"StreamLastMiniblockUpdated(bytes32,bytes32,uint64,bool)": EventFragment;
"StreamPlacementUpdated(bytes32,address,bool)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "StreamAllocated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "StreamCreated"): EventFragment;
getEvent(
nameOrSignatureOrTopic: "StreamLastMiniblockUpdateFailed"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "StreamLastMiniblockUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "StreamPlacementUpdated"): EventFragment;
}
export interface StreamAllocatedEventObject {
streamId: string;
nodes: string[];
genesisMiniblockHash: string;
genesisMiniblock: string;
}
export type StreamAllocatedEvent = TypedEvent<
[string, string[], string, string],
StreamAllocatedEventObject
>;
export type StreamAllocatedEventFilter = TypedEventFilter<StreamAllocatedEvent>;
export interface StreamCreatedEventObject {
streamId: string;
genesisMiniblockHash: string;
stream: StreamStructOutput;
}
export type StreamCreatedEvent = TypedEvent<
[string, string, StreamStructOutput],
StreamCreatedEventObject
>;
export type StreamCreatedEventFilter = TypedEventFilter<StreamCreatedEvent>;
export interface StreamLastMiniblockUpdateFailedEventObject {
streamId: string;
lastMiniblockHash: string;
lastMiniblockNum: BigNumber;
reason: string;
}
export type StreamLastMiniblockUpdateFailedEvent = TypedEvent<
[string, string, BigNumber, string],
StreamLastMiniblockUpdateFailedEventObject
>;
export type StreamLastMiniblockUpdateFailedEventFilter =
TypedEventFilter<StreamLastMiniblockUpdateFailedEvent>;
export interface StreamLastMiniblockUpdatedEventObject {
streamId: string;
lastMiniblockHash: string;
lastMiniblockNum: BigNumber;
isSealed: boolean;
}
export type StreamLastMiniblockUpdatedEvent = TypedEvent<
[string, string, BigNumber, boolean],
StreamLastMiniblockUpdatedEventObject
>;
export type StreamLastMiniblockUpdatedEventFilter =
TypedEventFilter<StreamLastMiniblockUpdatedEvent>;
export interface StreamPlacementUpdatedEventObject {
streamId: string;
nodeAddress: string;
isAdded: boolean;
}
export type StreamPlacementUpdatedEvent = TypedEvent<
[string, string, boolean],
StreamPlacementUpdatedEventObject
>;
export type StreamPlacementUpdatedEventFilter =
TypedEventFilter<StreamPlacementUpdatedEvent>;
export interface IStreamRegistry extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IStreamRegistryInterface;
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: {
addStream(
streamId: PromiseOrValue<BytesLike>,
genesisMiniblockHash: PromiseOrValue<BytesLike>,
stream: StreamStruct,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
allocateStream(
streamId: PromiseOrValue<BytesLike>,
nodes: PromiseOrValue<string>[],
genesisMiniblockHash: PromiseOrValue<BytesLike>,
genesisMiniblock: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
getPaginatedStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[StreamWithIdStructOutput[], boolean]>;
getPaginatedStreamsOnNode(
nodeAddress: PromiseOrValue<string>,
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[StreamWithIdStructOutput[]] & { streams: StreamWithIdStructOutput[] }
>;
getStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<[StreamStructOutput]>;
getStreamCount(overrides?: CallOverrides): Promise<[BigNumber]>;
getStreamCountOnNode(
nodeAddress: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<[BigNumber]>;
getStreamWithGenesis(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<[StreamStructOutput, string, string]>;
isStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<[boolean]>;
placeStreamOnNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
removeStreamFromNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setStreamLastMiniblock(
streamId: PromiseOrValue<BytesLike>,
prevMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockNum: PromiseOrValue<BigNumberish>,
isSealed: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setStreamLastMiniblockBatch(
miniblocks: SetMiniblockStruct[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
syncNodesOnStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
};
addStream(
streamId: PromiseOrValue<BytesLike>,
genesisMiniblockHash: PromiseOrValue<BytesLike>,
stream: StreamStruct,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
allocateStream(
streamId: PromiseOrValue<BytesLike>,
nodes: PromiseOrValue<string>[],
genesisMiniblockHash: PromiseOrValue<BytesLike>,
genesisMiniblock: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
getPaginatedStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[StreamWithIdStructOutput[], boolean]>;
getPaginatedStreamsOnNode(
nodeAddress: PromiseOrValue<string>,
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<StreamWithIdStructOutput[]>;
getStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<StreamStructOutput>;
getStreamCount(overrides?: CallOverrides): Promise<BigNumber>;
getStreamCountOnNode(
nodeAddress: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
getStreamWithGenesis(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<[StreamStructOutput, string, string]>;
isStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<boolean>;
placeStreamOnNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
removeStreamFromNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setStreamLastMiniblock(
streamId: PromiseOrValue<BytesLike>,
prevMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockNum: PromiseOrValue<BigNumberish>,
isSealed: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setStreamLastMiniblockBatch(
miniblocks: SetMiniblockStruct[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
syncNodesOnStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
callStatic: {
addStream(
streamId: PromiseOrValue<BytesLike>,
genesisMiniblockHash: PromiseOrValue<BytesLike>,
stream: StreamStruct,
overrides?: CallOverrides
): Promise<void>;
allocateStream(
streamId: PromiseOrValue<BytesLike>,
nodes: PromiseOrValue<string>[],
genesisMiniblockHash: PromiseOrValue<BytesLike>,
genesisMiniblock: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<void>;
getPaginatedStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[StreamWithIdStructOutput[], boolean]>;
getPaginatedStreamsOnNode(
nodeAddress: PromiseOrValue<string>,
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<StreamWithIdStructOutput[]>;
getStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<StreamStructOutput>;
getStreamCount(overrides?: CallOverrides): Promise<BigNumber>;
getStreamCountOnNode(
nodeAddress: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
getStreamWithGenesis(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<[StreamStructOutput, string, string]>;
isStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<boolean>;
placeStreamOnNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
removeStreamFromNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
setStreamLastMiniblock(
streamId: PromiseOrValue<BytesLike>,
prevMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockNum: PromiseOrValue<BigNumberish>,
isSealed: PromiseOrValue<boolean>,
overrides?: CallOverrides
): Promise<void>;
setStreamLastMiniblockBatch(
miniblocks: SetMiniblockStruct[],
overrides?: CallOverrides
): Promise<void>;
syncNodesOnStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"StreamAllocated(bytes32,address[],bytes32,bytes)"(
streamId?: null,
nodes?: null,
genesisMiniblockHash?: null,
genesisMiniblock?: null
): StreamAllocatedEventFilter;
StreamAllocated(
streamId?: null,
nodes?: null,
genesisMiniblockHash?: null,
genesisMiniblock?: null
): StreamAllocatedEventFilter;
"StreamCreated(bytes32,bytes32,tuple)"(
streamId?: null,
genesisMiniblockHash?: null,
stream?: null
): StreamCreatedEventFilter;
StreamCreated(
streamId?: null,
genesisMiniblockHash?: null,
stream?: null
): StreamCreatedEventFilter;
"StreamLastMiniblockUpdateFailed(bytes32,bytes32,uint64,string)"(
streamId?: null,
lastMiniblockHash?: null,
lastMiniblockNum?: null,
reason?: null
): StreamLastMiniblockUpdateFailedEventFilter;
StreamLastMiniblockUpdateFailed(
streamId?: null,
lastMiniblockHash?: null,
lastMiniblockNum?: null,
reason?: null
): StreamLastMiniblockUpdateFailedEventFilter;
"StreamLastMiniblockUpdated(bytes32,bytes32,uint64,bool)"(
streamId?: null,
lastMiniblockHash?: null,
lastMiniblockNum?: null,
isSealed?: null
): StreamLastMiniblockUpdatedEventFilter;
StreamLastMiniblockUpdated(
streamId?: null,
lastMiniblockHash?: null,
lastMiniblockNum?: null,
isSealed?: null
): StreamLastMiniblockUpdatedEventFilter;
"StreamPlacementUpdated(bytes32,address,bool)"(
streamId?: null,
nodeAddress?: null,
isAdded?: null
): StreamPlacementUpdatedEventFilter;
StreamPlacementUpdated(
streamId?: null,
nodeAddress?: null,
isAdded?: null
): StreamPlacementUpdatedEventFilter;
};
estimateGas: {
addStream(
streamId: PromiseOrValue<BytesLike>,
genesisMiniblockHash: PromiseOrValue<BytesLike>,
stream: StreamStruct,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
allocateStream(
streamId: PromiseOrValue<BytesLike>,
nodes: PromiseOrValue<string>[],
genesisMiniblockHash: PromiseOrValue<BytesLike>,
genesisMiniblock: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
getPaginatedStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getPaginatedStreamsOnNode(
nodeAddress: PromiseOrValue<string>,
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<BigNumber>;
getStreamCount(overrides?: CallOverrides): Promise<BigNumber>;
getStreamCountOnNode(
nodeAddress: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
getStreamWithGenesis(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<BigNumber>;
isStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<BigNumber>;
placeStreamOnNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
removeStreamFromNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
setStreamLastMiniblock(
streamId: PromiseOrValue<BytesLike>,
prevMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockNum: PromiseOrValue<BigNumberish>,
isSealed: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
setStreamLastMiniblockBatch(
miniblocks: SetMiniblockStruct[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
syncNodesOnStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
};
populateTransaction: {
addStream(
streamId: PromiseOrValue<BytesLike>,
genesisMiniblockHash: PromiseOrValue<BytesLike>,
stream: StreamStruct,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
allocateStream(
streamId: PromiseOrValue<BytesLike>,
nodes: PromiseOrValue<string>[],
genesisMiniblockHash: PromiseOrValue<BytesLike>,
genesisMiniblock: PromiseOrValue<BytesLike>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
getPaginatedStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getPaginatedStreamsOnNode(
nodeAddress: PromiseOrValue<string>,
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getStreamCount(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getStreamCountOnNode(
nodeAddress: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getStreamWithGenesis(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isStream(
streamId: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
placeStreamOnNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
removeStreamFromNode(
streamId: PromiseOrValue<BytesLike>,
nodeAddress: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
setStreamLastMiniblock(
streamId: PromiseOrValue<BytesLike>,
prevMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockHash: PromiseOrValue<BytesLike>,
lastMiniblockNum: PromiseOrValue<BigNumberish>,
isSealed: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
setStreamLastMiniblockBatch(
miniblocks: SetMiniblockStruct[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
syncNodesOnStreams(
start: PromiseOrValue<BigNumberish>,
stop: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
};
}