What's new since 2.0.2
🚨 Breaking Changes
- There is a new
--chain-id
argument to consensus and fog services. MainNet hosts should usemain
, and TestNet hosts should usetest
.
✨ Features
mobilecoind
users may also use--chain-id
as a hint to servers of what network they believe they are connecting to. A properly configured server will reject connections if the relevant chain-id strings don't match.- Telemetry reporting can be completely disabled on servers by setting the environment variable
MC_TELEMETRY=0
- Nearly all configuration flags can be set via environment variables now.
- Add a
--hash-tx-file
subcommand to themc-consensus-mint-client
print the hash of amint-tx
ormint-config-tx
file. - Add the current block info (fee map, block version, etc.) to the response message for
mobilecoind_api.GetNetworkStatus
. - Add a
--block-query-batch-size
parameter tofog-view
, which controls how many encrypted blobs to retrieve from Postgres when the server is behind.
🐛 Bug Fixes
mc-consensus-mint-client
will now check that public addresses for minting targets do not have a configured fog server.android-bindings
andlibmobilecoin
RNG APIs have been updated to assist in idempotent transactions.
🔒 Security
- SGX SDK updated to 2.17.1 to mitigate INTEL-SA-00657
- TOB-MCCT-4: Make minting nonces unique per-token.
TestNet SGX Measurements
Signer Measurement
- MRSIGNER:
bf7fa957a6a94acb588851bc8767e0ca57706c79f4fc2aa6bcb993012c3c386c
Enclave Measurements (MRENCLAVE)
- libconsensus-enclave.signed.so:
5fe2b72fe5f01c269de0a3678728e7e97d823a953b053e43fbf934f439d290e6
- libingest-enclave.signed.so:
d901b5c4960f49871a848fd157c7c0b03351253d65bb839698ddd5df138ad7b6
- libview-enclave.signed.so:
be1d711887530929fbc06ef8b77b618db15e9cd1dd0265559ea45f60a532ee52
- libledger-enclave.signed.so:
d5159ba907066384fae65842b5311f853b028c5ee4594f3b38dfc02acddf6fe3
MainNet SGX Measurements
Signer Measurement
- MRSIGNER:
2c1a561c4ab64cbc04bfa445cdf7bed9b2ad6f6b04d38d3137f3622b29fdb30e
Enclave Measurements (MRENCLAVE)
- libconsensus-enclave.signed.so:
207c9705bf640fdb960034595433ee1ff914f9154fbe4bc7fc8a97e912961e5c
- libingest-enclave.signed.so:
3370f131b41e5a49ed97c4188f7a976461ac6127f8d222a37929ac46b46d560e
- libview-enclave.signed.so:
fd4c1c82cca13fa007be15a4c90e2b506c093b21c2e7021a055cbb34aa232f3f
- libledger-enclave.signed.so:
dca7521ce4564cc2e54e1637e533ea9d1901c2adcbab0e7a41055e719fb0ff9d