public synchronized SimpleFieldSet exportFieldSet() {
SimpleFieldSet fs = new SimpleFieldSet(true);
if(getLastGoodVersion() != null)
fs.putSingle("lastGoodVersion", lastGoodVersion);
for(int i = 0; i < nominalPeer.size(); i++)
fs.putAppend("physical.udp", nominalPeer.get(i).toString());
fs.put("auth.negTypes", negTypes);
fs.putSingle("identity", getIdentityString());
fs.put("location", getLocation());
fs.put("testnet", testnetEnabled);
fs.putSingle("version", version);
fs.put("ecdsa", ECDSA.Curves.P256.getSFS(peerECDSAPubKey));
if(myARK != null) {
fs.put("ark.number", myARK.suggestedEdition - 1);
fs.putSingle("ark.pubURI", myARK.getBaseSSK().toString(false, false));
}
fs.put("opennet", isOpennetForNoderef());
fs.put("seed", isSeed());
fs.put("totalInput", getTotalInputBytes());
fs.put("totalOutput", getTotalOutputBytes());
return fs;
}