MobileCoin Core (Consensus/Fog) v3.0.0
Schedule of Release
🗓️ MainNet Deployment
This release is scheduled to be deployed to MainNet on February 16, 2023, at 11AM PST. We estimate the block height at that time to be 1,285,100.
We expect some amount of downtime during the upgrade, no greater than 2 hours.
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