Interface EstimationProvider

interface EstimationProvider {
    batch(params: ParamsWithKind[]): Promise<Estimate[]>;
    contractCall(contractMethod: ContractMethod<ContractProvider> | ContractMethodObject<ContractProvider>): Promise<Estimate>;
    finalizeUnstake(Estimate: FinalizeUnstakeParams): Promise<Estimate>;
    increasePaidStorage(params: IncreasePaidStorageParams): Promise<Estimate>;
    originate(params: OriginateParams): Promise<Estimate>;
    registerDelegate(params?: RegisterDelegateParams): Promise<Estimate>;
    registerGlobalConstant(params: RegisterGlobalConstantParams): Promise<Estimate>;
    reveal(params?: RevealParams): Promise<undefined | Estimate>;
    setDelegate(params: DelegateParams): Promise<Estimate>;
    smartRollupAddMessages(params: SmartRollupAddMessagesParams): Promise<Estimate>;
    smartRollupExecuteOutboxMessage(params: SmartRollupExecuteOutboxMessageParams): Promise<Estimate>;
    smartRollupOriginate(params: SmartRollupOriginateParams): Promise<Estimate>;
    stake(Estimate: StakeParams): Promise<Estimate>;
    transfer(Estimate: TransferParams): Promise<Estimate>;
    transferTicket(Estimate: TransferTicketParams): Promise<Estimate>;
    unstake(Estimate: UnstakeParams): Promise<Estimate>;
    updateConsensusKey(params: UpdateConsensusKeyParams): Promise<Estimate>;
}

Implemented by

Methods