Releases: mobilecoinofficial/full-service
Releases · mobilecoinofficial/full-service
v1.10.0-pre.1
What's Changed
Breaking Changes 🛠
- Refactor Txos by @briancorbin in #392
- Feature/multi token support by @briancorbin in #406
Exciting New Features ✨
- Implement offline transaction signing in CLI. by @christian-oudard in #337
- Support BlockVersion 0->2 and mc v1.2.0 by @briancorbin in #291
- Only create tx_log when Token is MOB by @briancorbin in #358
- Feature/tx logs since block by @briancorbin in #362
- Feature/merge view only and normal db models by @briancorbin in #374
- Implement CLI for unified accounts. Improve naming of offline tx-proposal files. by @christian-oudard in #382
- Uprev the mobilecoin submodule to version 1.3. by @christian-oudard in #390
- Balances Report All Token Ids In Wallet by @briancorbin in #405
Bug Fixes 🐛
- Enforce transaction input and outputs limits by @Shramp in #340
- setting db encryption key earlier by @briancorbin in #353
- Fix linker errors related to openssl on Ubuntu 22.04. by @christian-oudard in #355
- setting flags for runners for OpenSSL by @briancorbin in #364
Other Changes
- creates draft release by @briancorbin in #343
- Update actions to include ARM64 build (M1 Mac) by @briancorbin in #351
- Upgrade mobilecoin submodule to release 1.2.1. by @christian-oudard in #357
- Update cargo lock for mc v1.2.1 by @briancorbin in #360
- Fix build issue with runners by @briancorbin in #365
- minor fixes to tutorials by @holtzman in #371
- Fix docs/tutorials/receive-mob filename typo by @dsernst in #367
- add database diagram dbdocs by @briancorbin in #372
- Show commit hash in "mobcli version" command. by @christian-oudard in #375
- Fix broken migration attempt on empty LMDB. by @christian-oudard in #376
- Add Intel SA 615 to MrSigner verifier. by @christian-oudard in #377
- Add status option for get txos endpoint by @Shramp in #379
- uprev mc lib by @briancorbin in #385
- Clean up e2e tests file by @Shramp in #383
- Transaction Log Refactor by @briancorbin in #384
- Add unverified mob to balance by @Shramp in #394
- List unspent txos should only return txos with both a key image and subaddress by @Shramp in #389
- Fix typo in CONTRIBUTING.md by @dsernst in #399
- Refactor/id fields by @briancorbin in #402
- Feature/get network status fees by @briancorbin in #403
- Docs/add ssl export line to readme by @Shramp in #404
- Separate build step out from OpenSSL path export by @pouneh in #409
- Feature/consolidate api endpoints by @briancorbin in #407
- Feature/update account db schema by @briancorbin in #412
- Update AssignedAddress db schema and JSON model by @briancorbin in #413
- Feature/cleanup unwraps by @briancorbin in #415
- bug fixed by selecting distinct by @briancorbin in #416
- bugfix/only select own txos by @briancorbin in #417
New Contributors
- @holtzman made their first contribution in #371
- @dsernst made their first contribution in #367
- @pouneh made their first contribution in #409
Full Changelog: v1.8.0-pre.4...v1.10.0-pre.1
v1.9.2
What's Changed
Other Changes
- creates draft release by @briancorbin in #343
- v1.9.0 by @briancorbin in #363
- Release/v1.9.1 by @briancorbin in #398
- assigns new change subaddress on startup if missing by @briancorbin in #410
Full Changelog: v1.8.1-pre.1...v1.9.2
v1.9.2-pre.1
What's Changed
Other Changes
- creates draft release by @briancorbin in #343
- v1.9.0 by @briancorbin in #363
- v1.9.1 by @briancorbin in #398
Full Changelog: v1.8.1-pre.1...v1.9.2-pre.1
v1.8.1
✨ Features
- Added the Offline Transaction Signer! See our documentation for the changes!
- View Only Accounts have been expanded in their functionality
🐛 Bug Fixes
- Various documentation fixes
📦 Downloads
TestNet
MainNet
📝 Memo
Gitbook Documentation
TestNet
The download binaries were built with the following on MacOS:
CONSENSUS_TEST_SIGSTRUCT_URI=$(curl -s https://enclave-distribution.test.mobilecoin.com/production.json | grep consensus-enclave.css | awk '{print $2}' | tr -d \" | tr -d ,)
curl -O https://enclave-distribution.test.mobilecoin.com/${CONSENSUS_TEST_SIGSTRUCT_URI}
INGEST_TEST_SIGSTRUCT_URI=$(curl -s https://enclave-distribution.test.mobilecoin.com/production.json | grep ingest-enclave.css | awk '{print $2}' | tr -d \" | tr -d ,)
curl -O https://enclave-distribution.test.mobilecoin.com/${INGEST_TEST_SIGSTRUCT_URI}
RUSTFLAGS='-C target-cpu=penryn' SGX_MODE=HW IAS_MODE=PROD INGEST_ENCLAVE_CSS=$(pwd)/ingest-enclave.css CONSENSUS_ENCLAVE_CSS=$(pwd)/consensus-enclave.css cargo build --release --no-default-features -p mc-full-service
Example run command
mkdir -p ./testnet-dbs/
RUST_LOG=info,mc_connection=info,mc_ledger_sync=info ./full-service \
--wallet-db ./testnet-dbs/wallet.db \
--ledger-db ./testnet-dbs/ledger-db/ \
--peer mc://node1.test.mobilecoin.com/ \
--peer mc://node2.test.mobilecoin.com/ \
--tx-source-url https://s3-us-west-1.amazonaws.com/mobilecoin.chain/node1.test.mobilecoin.com/ \
--tx-source-url https://s3-us-west-1.amazonaws.com/mobilecoin.chain/node2.test.mobilecoin.com/ \
--fog-ingest-enclave-css $(pwd)/ingest-enclave.css
MainNet
The download binaries were built with the following on both MacOS and Ubuntu:
CONSENSUS_PROD_SIGSTRUCT_URI=$(curl -s https://enclave-distribution.prod.mobilecoin.com/production.json | grep consensus-enclave.css | awk '{print $2}' | tr -d \" | tr -d ,)
curl -O https://enclave-distribution.prod.mobilecoin.com/${CONSENSUS_PROD_SIGSTRUCT_URI}
INGEST_PROD_SIGSTRUCT_URI=$(curl -s https://enclave-distribution.prod.mobilecoin.com/production.json | grep ingest-enclave.css | awk '{print $2}' | tr -d \" | tr -d ,)
curl -O https://enclave-distribution.prod.mobilecoin.com/${INGEST_PROD_SIGSTRUCT_URI}
RUSTFLAGS='-C target-cpu=penryn' SGX_MODE=HW IAS_MODE=PROD INGEST_ENCLAVE_CSS=$(pwd)/ingest-enclave.css CONSENSUS_ENCLAVE_CSS=$(pwd)/consensus-enclave.css cargo build --release -p mc-full-service
Example run command
Note: You will need the ingest-enclave.css as obtained above.
mkdir -p ./mainnet-dbs/
RUST_LOG=info,mc_connection=info,mc_ledger_sync=info ./full-service \
--wallet-db ./mainnet-dbs/wallet.db \
--ledger-db ./mainnet-dbs/ledger-db/ \
--peer mc://node1.prod.mobilecoinww.com/ \
--peer mc://node2.prod.mobilecoinww.com/ \
--tx-source-url https://ledger.mobilecoinww.com/node1.prod.mobilecoinww.com/ \
--tx-source-url https://ledger.mobilecoinww.com/node2.prod.mobilecoinww.com/ \
--fog-ingest-enclave-css $(pwd)/ingest-enclave.css
v1.8.1-pre.1
creates draft release
v1.8.0-pre.4
Merge branch 'main' of github.com:mobilecoinofficial/full-service int…
v1.8.0-pre.3
✨ Features
- Added the Offline Transaction Signer! See our documentation for the changes!
- View Only Accounts have been expanded in their functionality
🐛 Bug Fixes
- Various documentation fixes
📦 Downloads
TestNet
MainNet
📝 Memo
Gitbook Documentation
TestNet
The download binaries were built with the following on MacOS:
CONSENSUS_TEST_SIGSTRUCT_URI=$(curl -s https://enclave-distribution.test.mobilecoin.com/production.json | grep consensus-enclave.css | awk '{print $2}' | tr -d \" | tr -d ,)
curl -O https://enclave-distribution.test.mobilecoin.com/${CONSENSUS_TEST_SIGSTRUCT_URI}
INGEST_TEST_SIGSTRUCT_URI=$(curl -s https://enclave-distribution.test.mobilecoin.com/production.json | grep ingest-enclave.css | awk '{print $2}' | tr -d \" | tr -d ,)
curl -O https://enclave-distribution.test.mobilecoin.com/${INGEST_TEST_SIGSTRUCT_URI}
RUSTFLAGS='-C target-cpu=penryn' SGX_MODE=HW IAS_MODE=PROD INGEST_ENCLAVE_CSS=$(pwd)/ingest-enclave.css CONSENSUS_ENCLAVE_CSS=$(pwd)/consensus-enclave.css cargo build --release --no-default-features -p mc-full-service
Example run command
mkdir -p ./testnet-dbs/
RUST_LOG=info,mc_connection=info,mc_ledger_sync=info ./full-service \
--wallet-db ./testnet-dbs/wallet.db \
--ledger-db ./testnet-dbs/ledger-db/ \
--peer mc://node1.test.mobilecoin.com/ \
--peer mc://node2.test.mobilecoin.com/ \
--tx-source-url https://s3-us-west-1.amazonaws.com/mobilecoin.chain/node1.test.mobilecoin.com/ \
--tx-source-url https://s3-us-west-1.amazonaws.com/mobilecoin.chain/node2.test.mobilecoin.com/ \
--fog-ingest-enclave-css $(pwd)/ingest-enclave.css
MainNet
The download binaries were built with the following on both MacOS and Ubuntu:
CONSENSUS_PROD_SIGSTRUCT_URI=$(curl -s https://enclave-distribution.prod.mobilecoin.com/production.json | grep consensus-enclave.css | awk '{print $2}' | tr -d \" | tr -d ,)
curl -O https://enclave-distribution.prod.mobilecoin.com/${CONSENSUS_PROD_SIGSTRUCT_URI}
INGEST_PROD_SIGSTRUCT_URI=$(curl -s https://enclave-distribution.prod.mobilecoin.com/production.json | grep ingest-enclave.css | awk '{print $2}' | tr -d \" | tr -d ,)
curl -O https://enclave-distribution.prod.mobilecoin.com/${INGEST_PROD_SIGSTRUCT_URI}
RUSTFLAGS='-C target-cpu=penryn' SGX_MODE=HW IAS_MODE=PROD INGEST_ENCLAVE_CSS=$(pwd)/ingest-enclave.css CONSENSUS_ENCLAVE_CSS=$(pwd)/consensus-enclave.css cargo build --release -p mc-full-service
Example run command
Note: You will need the ingest-enclave.css as obtained above.
mkdir -p ./mainnet-dbs/
RUST_LOG=info,mc_connection=info,mc_ledger_sync=info ./full-service \
--wallet-db ./mainnet-dbs/wallet.db \
--ledger-db ./mainnet-dbs/ledger-db/ \
--peer mc://node1.prod.mobilecoinww.com/ \
--peer mc://node2.prod.mobilecoinww.com/ \
--tx-source-url https://ledger.mobilecoinww.com/node1.prod.mobilecoinww.com/ \
--tx-source-url https://ledger.mobilecoinww.com/node2.prod.mobilecoinww.com/ \
--fog-ingest-enclave-css $(pwd)/ingest-enclave.css
v1.8.0-pre.2
Merge branch 'develop' into release/v1.8.0
v1.8.0-pre.1
update cargo lock
v1.8.0-pre.transaction-signer.1
fix typo in build action