getTransactionNetworkId method
Get the network ID for XRPL transactions.
The network ID is determined based on the server's network version and ID. It ensures compatibility with the network and server version requirements.
Implementation
Future<int?> getTransactionNetworkId() async {
_serverInfo ??= await request(RPCServerInfo());
final int? networkId = _serverInfo?.info.networkId;
final String? buildVersion = _serverInfo?.info.buildVersion;
if (networkId != null && networkId > RPCConst._restrictedNetworks) {
if (buildVersion != null &&
_isNotLaterRippledVersion(
RPCConst._requiredNetworkVersion, buildVersion) ||
networkId == RPCConst._hookTesnetId) {
return networkId;
}
}
return null;
}