setBlockNumber method

Future<TestScilla> setBlockNumber(
  1. int? number
)

Implementation

Future<TestScilla> setBlockNumber(int? number) async {
  try {
    if (number != null) {
      this.setBlockchain(number.toString());
      this.setCreationBlock(number.toString());
      return this;
    } else if (number == null) {
      var res = await this.messenger!.send(RPCMethod.GetLatestTxBlock);
      if (res.result != null) {
        this.setBlockchain(res.result!.toMap()!['header']['BlockNum']);
        this.setCreationBlock(res.result!.toMap()!['header']['BlockNum']);
        return this;
      } else {
        return this;
      }
    } else {
      return this;
    }
  } catch (error) {
    rethrow;
  }
}