Skip to content

Releases: maidsafe/safe_network

sn_auditor-v0.1.19

03 Jun 10:13
Compare
Choose a tag to compare

Other

  • bump versions to enable re-release with env vars at compilation

sn-node-manager-v0.9.2

03 Jun 12:37
Compare
Choose a tag to compare

Fixed

  • enable compile time sk setting for faucet/genesis

sn-node-manager-v0.9.1

03 Jun 10:37
Compare
Choose a tag to compare

Other

  • bump versions to enable re-release with env vars at compilation

node-launchpad-v0.3.2

03 Jun 12:46
Compare
Choose a tag to compare

Added

  • provide --autostart flag for add command
  • configure winsw in node-launchpad
  • (launchpad) use nat detection server to determine the nat status
  • (launchpad) update the start stop node popup
  • (launchpad) keep track of the nodes to start
  • (launchpad) update manage nodes ui
  • (launchpad) implement help pop up
  • (launchpad) revamp the beta programme flow
  • (launchpad) update footer to include two lines of commands
  • (launchpad) setup the basic device status table
  • (launchpad) set a new header for the home scene
  • (launchpad) set new discord id on change
  • (manager) implement nat detection during safenode add
  • (launchpad) provide safenode path for testing
  • (manager) maintain n running nodes
  • (auditor) add new beta participants via endpoint
  • (launchpad) accept peers args
  • supply discord username on launchpad
  • provide --owner arg for add cmd
  • (nodeman) add LogFormat as a startup arg for nodes
  • (node-launchpad) discord name widget styling
  • (node-launchpad) tweaks on resource allocation widget
  • (launchpad) initial automatic resource allocation logic
  • (launchpad) allow users to input disk space to allocate
  • (launchpad) store discord username to disk
  • (launchpad) use escape to exit input screen and restore old value
  • (launchpad) have customizable footer
  • (launchpad) add discord username scene
  • (launchpad) remove separate ai launcher bin references
  • (launchpad) ensure start mac launchapd with sudo only if not set

Fixed

  • (launchpad) make the bg colors work better
  • (manager) update nat detection exit code
  • retain options on upgrade and prevent dup ports
  • (launchpad) check if component is active before handling events
  • (launchpad) prevent mac opening with sudo
  • use fixed size popups
  • (launchpad) prevent loops from terminal/sudo relaunching
  • (launchpad) do not try to run sudo twice

Other

  • (release) sn_faucet-v0.4.21/sn_service_management-v0.3.2/sn_transfers-v0.18.3/sn_auditor-v0.1.19/sn_client-v0.107.2/sn_networking-v0.16.1/sn_cli-v0.93.1/sn_node-v0.107.1/node-launchpad-v0.3.1/sn-node-manager-v0.9.1/sn_peers_acquisition-v0.3.1
  • bump versions to enable re-release with env vars at compilation
  • (release) sn_auditor-v0.1.18/sn_client-v0.107.0/sn_networking-v0.16.0/sn_protocol-v0.17.0/sn_transfers-v0.18.2/sn_peers_acquisition-v0.3.0/sn_cli-v0.93.0/sn_faucet-v0.4.20/sn_metrics-v0.1.8/sn_node-v0.107.0/sn_service_management-v0.3.1/node-launchpad-v0.3.0/sn-node-manager-v0.9.0/sn_node_rpc_client-v0.6.19
  • (launchpad) typo fix, use program
  • (launchpad) fixes for white terminal theme
  • (launchpad) disable unused stats
  • (launchpad) disable start stop if node count not set
  • (launchpad) use the correct styling throughout
  • (launchpad) update scene variant name to BetaProgramme
  • (launchpad) removed the splash screen on discord id submition
  • (launchpad) set new color scheme for home
  • (launchpad) update node status box
  • (manager) move nat detection out of add subcommand
  • (release) sn_auditor-v0.1.17/sn_client-v0.106.3/sn_networking-v0.15.3/sn_transfers-v0.18.1/sn_logging-v0.2.27/sn_cli-v0.92.0/sn_faucet-v0.4.19/sn_node-v0.106.5/sn_service_management-v0.3.0/node-launchpad-v0.2.0/sn-node-manager-v0.8.0/sn_protocol-v0.16.7/sn_node_rpc_client-v0.6.18
  • update sn-releases
  • update based on comment
  • (release) sn_auditor-v0.1.16/sn_cli-v0.91.4/sn_faucet-v0.4.18/sn_metrics-v0.1.7/sn_node-v0.106.4/sn_service_management-v0.2.8/node-launchpad-v0.1.5/sn-node-manager-v0.7.7/sn_node_rpc_client-v0.6.17
  • check we are in terminal before creating one
  • (release) node-launchpad-v0.1.4
  • use published versions of deps
  • (release) node-launchpad-v0.1.3/sn-node-manager-v0.7.6
  • (release) sn_auditor-v0.1.15/sn_cli-v0.91.3/sn_faucet-v0.4.17/sn_metrics-v0.1.6/sn_node-v0.106.3/sn_service_management-v0.2.7/node-launchpad-v0.1.2/sn_node_rpc_client-v0.6.16
  • (launchpad) removing redudnat for loops
  • move helper text inside popup
  • change trigger resource allocation input box keybind
  • (launchpad) highlight the table in green if we're currently running
  • (launchpad) add more alternative keybinds
  • change terminal launch behaviour
  • use consistent border styles
  • (launchpad) use safe data dir to store configs
  • (release) sn_auditor-v0.1.13/sn_client-v0.106.1/sn_networking-v0.15.1/sn_protocol-v0.16.6/sn_cli-v0.91.1/sn_faucet-v0.4.15/sn_node-v0.106.1/node-launchpad-v0.1.1/sn_node_rpc_client-v0.6.14/sn_peers_acquisition-v0.2.12/sn_service_management-v0.2.6
  • (release) sn_auditor-v0.1.12/sn_client-v0.106.0/sn_networking-v0.15.0/sn_transfers-v0.18.0/sn_peers_acquisition-v0.2.11/sn_logging-v0.2.26/sn_cli-v0.91.0/sn_faucet-v0.4.14/sn_metrics-v0.1.5/sn_node-v0.106.0/sn_service_management-v0.2.5/test_utils-v0.4.1/node-launchpad-v/sn-node-manager-v0.7.5/sn_node_rpc_client-v0.6.13/token_supplies-v0.1.48/sn_protocol-v0.16.5
  • (versions) sync versions with latest crates.io vs for nodeman
  • (versions) sync versions with latest crates.io vs
  • rename sn_node_launchpad -> node-launchpad
  • rename node-launchpad crate to sn_node_launchpad
  • rebased and removed custom rustfmt
  • (tui) rename crate

node-launchpad-v0.3.1

03 Jun 10:40
Compare
Choose a tag to compare

Other

  • bump versions to enable re-release with env vars at compilation

sn_node-v0.107.0-alpha.0

31 May 02:03
Compare
Choose a tag to compare
Pre-release

Added

  • use different key for payment forward
  • hide genesis keypair
  • (node) periodically forward reward to specific address
  • spend reason enum and sized cipher
  • (network) add --upnp flag to node
  • spend shows the purposes of outputs created for
  • (node) make spend and cash_note reason field configurable
  • (relay) remove autonat and enable hole punching manually
  • (relay) impl RelayManager to perform circuit relay when behind NAT
  • (node) notify peer it is now considered as BAD
  • (networking) shift to use ilog2 bucket distance for close data calcs
  • unit testing dag, double spend poisoning tweaks
  • report protocol mismatch error
  • (metrics) expose store cost value
  • keep track of the estimated network size metric
  • record lip2p relay and dctur metrics
  • use default keys for genesis, or override
  • remove two uneeded env vars
  • pass genesis_cn pub fields separate to hide sk
  • hide genesis keypair
  • pass sk_str via cli opt
  • (node) use separate keys of Foundation and Royalty
  • (wallet) ensure genesis wallet attempts to load from local on init first
  • (faucet) make gifting server feat dependent
  • tracking beta rewards from the DAG
  • (audit) collect payment forward statistics

Fixed

  • (node) notify fetch completion earlier to avoid being skipped
  • create faucet via account load or generation
  • more test and cli fixes
  • update calls to HotWallet::load
  • do not add reported external addressese if we are behind home network
  • (node) notify replication_fetcher of early completion
  • (node) not send out replication when failed read from local
  • avoid adding mixed type addresses into RT
  • enable libp2p metrics to be captured
  • correct genesis_pk naming
  • genesis_cn public fields generated from hard coded value
  • invalid spend reason in data payments

Other

  • (release) sn_auditor-v0.1.16/sn_cli-v0.91.4/sn_faucet-v0.4.18/sn_metrics-v0.1.7/sn_node-v0.106.4/sn_service_management-v0.2.8/node-launchpad-v0.1.5/sn-node-manager-v0.7.7/sn_node_rpc_client-v0.6.17
  • (node) log node owner
  • (release) sn_auditor-v0.1.15/sn_cli-v0.91.3/sn_faucet-v0.4.17/sn_metrics-v0.1.6/sn_node-v0.106.3/sn_service_management-v0.2.7/node-launchpad-v0.1.2/sn_node_rpc_client-v0.6.16
  • make open metrics feature default but without starting it by default
  • (refactor) stabilise node size to 4k records,
  • resolve errors after reverts
  • Revert "feat(node): make spend and cash_note reason field configurable"
  • Revert "feat: spend shows the purposes of outputs created for"
  • Revert "chore: rename output reason to purpose for clarity"
  • (node) use proper SpendReason enum
  • (release) sn_client-v0.106.2/sn_networking-v0.15.2/sn_cli-v0.91.2/sn_node-v0.106.2/sn_auditor-v0.1.14/sn_faucet-v0.4.16/sn_node_rpc_client-v0.6.15
  • (release) sn_auditor-v0.1.13/sn_client-v0.106.1/sn_networking-v0.15.1/sn_protocol-v0.16.6/sn_cli-v0.91.1/sn_faucet-v0.4.15/sn_node-v0.106.1/node-launchpad-v0.1.1/sn_node_rpc_client-v0.6.14/sn_peers_acquisition-v0.2.12/sn_service_management-v0.2.6
  • (release) sn_registers-v0.3.13
  • (node) make owner optional
  • (release) sn_auditor-v0.1.12/sn_client-v0.106.0/sn_networking-v0.15.0/sn_transfers-v0.18.0/sn_peers_acquisition-v0.2.11/sn_logging-v0.2.26/sn_cli-v0.91.0/sn_faucet-v0.4.14/sn_metrics-v0.1.5/sn_node-v0.106.0/sn_service_management-v0.2.5/test_utils-v0.4.1/node-launchpad-v/sn-node-manager-v0.7.5/sn_node_rpc_client-v0.6.13/token_supplies-v0.1.48/sn_protocol-v0.16.5
  • (versions) sync versions with latest crates.io vs
  • cargo fmt
  • rename output reason to purpose for clarity
  • store owner info inside node instead of network
  • (CI) upload faucet log during CI
  • (node) lower some log levels to reduce log size
  • (CI) confirm there is no failed replication fetch
  • (release) sn_auditor-v0.1.7/sn_client-v0.105.3/sn_networking-v0.14.4/sn_protocol-v0.16.3/sn_build_info-v0.1.7/sn_transfers-v0.17.2/sn_peers_acquisition-v0.2.10/sn_cli-v0.90.4/sn_faucet-v0.4.9/sn_metrics-v0.1.4/sn_node-v0.105.6/sn_service_management-v0.2.4/sn-node-manager-v0.7.4/sn_node_rpc_client-v0.6.8/token_supplies-v0.1.47
  • (deps) bump dependencies
  • (node) pass entire QuotingMetrics into calculate_cost_for_records
  • (node) tuning the pricing curve
  • (node) remove un-necessary is_relayed check inside add_potential_candidates
  • move historic_quoting_metrics out of the record_store dir
  • clippy fixes for open metrics feature
  • (networking) update tests for pricing curve tweaks
  • (transfers) comment and naming updates for clarity
  • log genesis PK
  • rename improperly named foundation_key
  • reconfigure local network owner args
  • use const for default user or owner
  • Revert "feat(cli): track spend creation reasons during audit"
  • Revert "chore: refactor CASH_NOTE_REASON strings to consts"
  • Revert "chore: address review comments"
  • add consts

sn_cli-v0.93.0-alpha.0

31 May 02:03
Compare
Choose a tag to compare
Pre-release

Added

  • improved spend verification with DAG and fault detection
  • upgrade cli audit to use DAG
  • remove two uneeded env vars
  • pass genesis_cn pub fields separate to hide sk
  • pass sk_str via cli opt
  • (audit) collect payment forward statistics
  • (client) dump spends creation_reason statistics
  • (node) make spend and cash_note reason field configurable
  • (cli) readd wallet helper address for dist feat
  • (cli) generate a mnemonic as wallet basis if no wallet found
  • (cli) eip2333 helpers for accounts
  • [breaking] renamings in CashNote
  • [breaking] rename token to amount in Spend
  • (cli) implement FilesUploadStatusNotifier trait for lib code
  • (cli) return the files upload summary after a successful files upload
  • unit testing dag, double spend poisoning tweaks
  • report protocol mismatch error
  • hide genesis keypair
  • (node) use separate keys of Foundation and Royalty
  • (wallet) ensure genesis wallet attempts to load from local on init first
  • (faucet) increase initial balance
  • (faucet) make gifting server feat dependent
  • (faucet) send small amount to faucet, rest to foundation
  • (faucet) add feat for gifting-from-genesis
  • (audit) intercept sender of the payment forward
  • spend reason enum and sized cipher
  • (metrics) expose store cost value
  • keep track of the estimated network size metric
  • record lip2p relay and dctur metrics
  • (node) periodically forward reward to specific address
  • use default keys for genesis, or override
  • use different key for payment forward
  • hide genesis keypair
  • tracking beta rewards from the DAG

Fixed

  • audit flags activated independently
  • reduce blabber in dot and royalties audit mode
  • (cli) avoid mis-estimation due to overflow
  • (cli) acct_packet tests updated
  • more test and cli fixes
  • update calls to HotWallet::load
  • (client) move acct_packet mnemonic into client layer
  • (client) ensure we have a wallet or generate one via mnemonic
  • (uploader) do not error out immediately on max repayment errors
  • (node) notify fetch completion earlier to avoid being skipped
  • avoid adding mixed type addresses into RT
  • enable libp2p metrics to be captured
  • correct genesis_pk naming
  • genesis_cn public fields generated from hard coded value
  • invalid spend reason in data payments

Other

  • further improve fast mode gathering speed
  • improve cli DAG collection
  • improve DAG collection perf
  • (release) sn_auditor-v0.1.16/sn_cli-v0.91.4/sn_faucet-v0.4.18/sn_metrics-v0.1.7/sn_node-v0.106.4/sn_service_management-v0.2.8/node-launchpad-v0.1.5/sn-node-manager-v0.7.7/sn_node_rpc_client-v0.6.17
  • improve DAG verification redundancy
  • (release) sn_auditor-v0.1.15/sn_cli-v0.91.3/sn_faucet-v0.4.17/sn_metrics-v0.1.6/sn_node-v0.106.3/sn_service_management-v0.2.7/node-launchpad-v0.1.2/sn_node_rpc_client-v0.6.16
  • resolve errors after reverts
  • Revert "feat(node): make spend and cash_note reason field configurable"
  • Revert "chore: refactor CASH_NOTE_REASON strings to consts"
  • Revert "feat(client): dump spends creation_reason statistics"
  • Revert "chore: address review comments"
  • (release) sn_client-v0.106.2/sn_networking-v0.15.2/sn_cli-v0.91.2/sn_node-v0.106.2/sn_auditor-v0.1.14/sn_faucet-v0.4.16/sn_node_rpc_client-v0.6.15
  • (release) sn_auditor-v0.1.13/sn_client-v0.106.1/sn_networking-v0.15.1/sn_protocol-v0.16.6/sn_cli-v0.91.1/sn_faucet-v0.4.15/sn_node-v0.106.1/node-launchpad-v0.1.1/sn_node_rpc_client-v0.6.14/sn_peers_acquisition-v0.2.12/sn_service_management-v0.2.6
  • (release) sn_auditor-v0.1.12/sn_client-v0.106.0/sn_networking-v0.15.0/sn_transfers-v0.18.0/sn_peers_acquisition-v0.2.11/sn_logging-v0.2.26/sn_cli-v0.91.0/sn_faucet-v0.4.14/sn_metrics-v0.1.5/sn_node-v0.106.0/sn_service_management-v0.2.5/test_utils-v0.4.1/node-launchpad-v/sn-node-manager-v0.7.5/sn_node_rpc_client-v0.6.13/token_supplies-v0.1.48/sn_protocol-v0.16.5
  • (versions) sync versions with latest crates.io vs
  • address review comments
  • refactor CASH_NOTE_REASON strings to consts
  • addres review comments
  • (cli) update mnemonic wallet seed phrase wording
  • (CI) upload faucet log during CI
  • remove deprecated wallet deposit cmd
  • fix typo for issue 1494
  • (release) sn_auditor-v0.1.7/sn_client-v0.105.3/sn_networking-v0.14.4/sn_protocol-v0.16.3/sn_build_info-v0.1.7/sn_transfers-v0.17.2/sn_peers_acquisition-v0.2.10/sn_cli-v0.90.4/sn_faucet-v0.4.9/sn_metrics-v0.1.4/sn_node-v0.105.6/sn_service_management-v0.2.4/sn-node-manager-v0.7.4/sn_node_rpc_client-v0.6.8/token_supplies-v0.1.47
  • (cli) make FilesUploadSummary public
  • (deps) bump dependencies
  • (uploader) return summary when upload fails due to max repayments
  • (uploader) return the list of max repayment reached items
  • remove now unused mostly duplicated code
  • (faucet) devskim ignore
  • (faucet) log existing faucet balance if non-zero
  • (faucet) add foundation PK as const
  • (faucet) clarify logs for verification
  • increase initial faucet balance
  • add temp log
  • (faucet) refresh cashnotes on fund
  • devSkim ignore foundation pub temp key
  • update got 'gifting-from-genesis' faucet feat
  • make open metrics feature default but without starting it by default
  • Revert "feat(cli): track spend creation reasons during audit"
  • (node) tuning the pricing curve
  • (node) remove un-necessary is_relayed check inside add_potential_candidates
  • move historic_quoting_metrics out of the record_store dir
  • clippy fixes for open metrics feature
  • (networking) update tests for pricing curve tweaks
  • (refactor) stabilise node size to 4k records,
  • Revert "chore: rename output reason to purpose for clarity"
  • (transfers) comment and naming updates for clarity
  • log genesis PK
  • rename improperly named foundation_key
  • reconfigure local network owner args
  • use const for default user or owner
  • Revert "feat: spend shows the purposes of outputs created for"
  • (node) use proper SpendReason enum
  • add consts

sn_auditor-v0.1.18-alpha.0

31 May 02:03
Compare
Choose a tag to compare
Pre-release

Added

  • (auditor) cache beta participants to the disk
  • (auditor) add new beta participants via endpoint
  • backup rewards json to disk regularly
  • docs for sn_auditor
  • offline mode for beta rewards
  • upgrade cli audit to use DAG
  • (audit) simplify reward output
  • (audit) make svg processing a non-deafult feat
  • (audit) accept line separated list of discord ids
  • remove two uneeded env vars
  • pass genesis_cn pub fields separate to hide sk
  • pass sk_str via cli opt
  • improve code to use existing utils
  • tracking beta rewards from the DAG
  • dag faults unit tests, sn_auditor offline mode

Fixed

  • (auditor) discord id cannot be empty
  • (auditor) extend the beta particpants list
  • auditor key arg to match docs
  • dag and dag-svg feature mismatch
  • beta rewards participants overwriting and renamings
  • allow unknown discord IDs temporarily
  • orphan parent bug, improve fault detection and logging

Other

  • move dag svg
  • rename improperly named foundation_key
  • (release) sn_auditor-v0.1.16/sn_cli-v0.91.4/sn_faucet-v0.4.18/sn_metrics-v0.1.7/sn_node-v0.106.4/sn_service_management-v0.2.8/node-launchpad-v0.1.5/sn-node-manager-v0.7.7/sn_node_rpc_client-v0.6.17
  • (release) sn_auditor-v0.1.15/sn_cli-v0.91.3/sn_faucet-v0.4.17/sn_metrics-v0.1.6/sn_node-v0.106.3/sn_service_management-v0.2.7/node-launchpad-v0.1.2/sn_node_rpc_client-v0.6.16
  • (release) sn_client-v0.106.2/sn_networking-v0.15.2/sn_cli-v0.91.2/sn_node-v0.106.2/sn_auditor-v0.1.14/sn_faucet-v0.4.16/sn_node_rpc_client-v0.6.15
  • (release) sn_auditor-v0.1.13/sn_client-v0.106.1/sn_networking-v0.15.1/sn_protocol-v0.16.6/sn_cli-v0.91.1/sn_faucet-v0.4.15/sn_node-v0.106.1/node-launchpad-v0.1.1/sn_node_rpc_client-v0.6.14/sn_peers_acquisition-v0.2.12/sn_service_management-v0.2.6
  • (release) sn_auditor-v0.1.12/sn_client-v0.106.0/sn_networking-v0.15.0/sn_transfers-v0.18.0/sn_peers_acquisition-v0.2.11/sn_logging-v0.2.26/sn_cli-v0.91.0/sn_faucet-v0.4.14/sn_metrics-v0.1.5/sn_node-v0.106.0/sn_service_management-v0.2.5/test_utils-v0.4.1/node-launchpad-v/sn-node-manager-v0.7.5/sn_node_rpc_client-v0.6.13/token_supplies-v0.1.48/sn_protocol-v0.16.5
  • (versions) sync versions with latest crates.io vs
  • (release) sn_auditor-v0.1.7/sn_client-v0.105.3/sn_networking-v0.14.4/sn_protocol-v0.16.3/sn_build_info-v0.1.7/sn_transfers-v0.17.2/sn_peers_acquisition-v0.2.10/sn_cli-v0.90.4/sn_faucet-v0.4.9/sn_metrics-v0.1.4/sn_node-v0.105.6/sn_service_management-v0.2.4/sn-node-manager-v0.7.4/sn_node_rpc_client-v0.6.8/token_supplies-v0.1.47
  • (deps) bump dependencies

sn-node-manager-v0.9.0-alpha.0

31 May 02:03
Compare
Choose a tag to compare
Pre-release

Added

  • (node_manager) pass beta encryption sk to the auditor
  • (manager) maintain n running nodes
  • provide local status command
  • provide --owner arg for add cmd
  • (nodeman) add LogFormat as a startup arg for nodes
  • (node_manager) add auditor support
  • provide --upnp flag for add command
  • (launchpad) initial automatic resource allocation logic
  • (audit) collect payment forward statistics
  • run safenode services in user mode
  • provide autonomi-launcher binary
  • (manager) reuse downloaded binaries
  • (launchpad) remove nodes
  • (tui) adding services
  • (node) make spend and cash_note reason field configurable
  • [breaking] provide --home-network arg for add cmd
  • provide --interval arg for upgrade cmd
  • provide --path arg for upgrade cmd
  • rpc restart command
  • provide reset command
  • provide balance command
  • make --peer argument optional
  • distinguish failure to start during upgrade
  • use different key for payment forward
  • hide genesis keypair
  • (node) periodically forward reward to specific address
  • spend reason enum and sized cipher
  • (network) add --upnp flag to node
  • spend shows the purposes of outputs created for
  • (relay) remove autonat and enable hole punching manually
  • (relay) impl RelayManager to perform circuit relay when behind NAT
  • (node) notify peer it is now considered as BAD
  • (networking) shift to use ilog2 bucket distance for close data calcs
  • unit testing dag, double spend poisoning tweaks
  • report protocol mismatch error
  • use default keys for genesis, or override
  • remove two uneeded env vars
  • pass genesis_cn pub fields separate to hide sk
  • hide genesis keypair
  • pass sk_str via cli opt
  • (node) use separate keys of Foundation and Royalty
  • (wallet) ensure genesis wallet attempts to load from local on init first
  • (faucet) make gifting server feat dependent
  • tracking beta rewards from the DAG

Fixed

  • avoid adding mixed type addresses into RT
  • (manager) download again if cached archive is corrupted
  • check node registry exists before deleting it
  • retain options on upgrade and prevent dup ports
  • (manager) do not print to stdout on low verbosity level
  • do not create wallet on registry refresh
  • change reward balance to optional
  • apply interval only to non-running nodes
  • do not delete custom bin on add cmd
  • incorrect release type reference
  • use correct release type in upgrade process
  • (node) notify fetch completion earlier to avoid being skipped
  • create faucet via account load or generation
  • more test and cli fixes
  • update calls to HotWallet::load
  • do not add reported external addressese if we are behind home network
  • (node) notify replication_fetcher of early completion
  • (node) not send out replication when failed read from local
  • correct genesis_pk naming
  • genesis_cn public fields generated from hard coded value
  • invalid spend reason in data payments

Other

  • update based on comment
  • enable node man integration tests
  • (release) sn_auditor-v0.1.16/sn_cli-v0.91.4/sn_faucet-v0.4.18/sn_metrics-v0.1.7/sn_node-v0.106.4/sn_service_management-v0.2.8/node-launchpad-v0.1.5/sn-node-manager-v0.7.7/sn_node_rpc_client-v0.6.17
  • use owners on memcheck workflow local network
  • reconfigure local network owner args
  • (nodemanager) upgrade_should_retain_the_log_format_flag
  • use helper function to print banners
  • use published versions of deps
  • (release) node-launchpad-v0.1.3/sn-node-manager-v0.7.6
  • (release) sn_auditor-v0.1.15/sn_cli-v0.91.3/sn_faucet-v0.4.17/sn_metrics-v0.1.6/sn_node-v0.106.3/sn_service_management-v0.2.7/node-launchpad-v0.1.2/sn_node_rpc_client-v0.6.16
  • use const for default user or owner
  • resolve errors after reverts
  • Revert "feat(node): make spend and cash_note reason field configurable"
  • change terminal launch behaviour
  • update cli and readme for user-mode services
  • upgrade service manager crate
  • (release) sn_auditor-v0.1.13/sn_client-v0.106.1/sn_networking-v0.15.1/sn_protocol-v0.16.6/sn_cli-v0.91.1/sn_faucet-v0.4.15/sn_node-v0.106.1/node-launchpad-v0.1.1/sn_node_rpc_client-v0.6.14/sn_peers_acquisition-v0.2.12/sn_service_management-v0.2.6
  • (release) sn_auditor-v0.1.12/sn_client-v0.106.0/sn_networking-v0.15.0/sn_transfers-v0.18.0/sn_peers_acquisition-v0.2.11/sn_logging-v0.2.26/sn_cli-v0.91.0/sn_faucet-v0.4.14/sn_metrics-v0.1.5/sn_node-v0.106.0/sn_service_management-v0.2.5/test_utils-v0.4.1/node-launchpad-v/sn-node-manager-v0.7.5/sn_node_rpc_client-v0.6.13/token_supplies-v0.1.48/sn_protocol-v0.16.5
  • (versions) sync versions with latest crates.io vs for nodeman
  • (versions) sync versions with latest crates.io vs
  • use node registry for status
  • [breaking] output reward balance in status --json cmd
  • use better banners
  • properly use node registry and surface peer ids if they're not
  • remove cmd operates over all services
  • provide local subcommand
  • (release) sn_auditor-v0.1.7/sn_client-v0.105.3/sn_networking-v0.14.4/sn_protocol-v0.16.3/sn_build_info-v0.1.7/sn_transfers-v0.17.2/sn_peers_acquisition-v0.2.10/sn_cli-v0.90.4/sn_faucet-v0.4.9/sn_metrics-v0.1.4/sn_node-v0.105.6/sn_service_management-v0.2.4/sn-node-manager-v0.7.4/sn_node_rpc_client-v0.6.8/token_supplies-v0.1.47
  • (deps) bump dependencies
  • (node) log node owner
  • make open metrics feature default but without starting it by default
  • (refactor) stabilise node size to 4k records,
  • Revert "feat: spend shows the purposes of outputs created for"
  • Revert "chore: rename output reason to purpose for clarity"
  • (node) use proper SpendReason enum
  • (release) sn_client-v0.106.2/sn_networking-v0.15.2/sn_cli-v0.91.2/sn_node-v0.106.2/sn_auditor-v0.1.14/sn_faucet-v0.4.16/sn_node_rpc_client-v0.6.15
  • (release) sn_registers-v0.3.13
  • (node) make owner optional
  • cargo fmt
  • rename output reason to purpose for clarity
  • store owner info inside node instead of network
  • (CI) upload faucet log during CI
  • (node) lower some log levels to reduce log size
  • (CI) confirm there is no failed replication fetch
  • (node) pass entire QuotingMetrics into calculate_cost_for_records
  • (transfers) comment and naming updates for clarity
  • log genesis PK
  • rename improperly named foundation_key
  • Revert "feat(cli): track spend creation reasons during audit"
  • Revert "chore: refactor CASH_NOTE_REASON strings to consts"
  • Revert "chore: address review comments"
  • add consts

node-launchpad-v0.3.0-alpha.0

31 May 02:03
Compare
Choose a tag to compare
Pre-release

Added

  • (launchpad) provide safenode path for testing
  • (manager) maintain n running nodes
  • (auditor) add new beta participants via endpoint
  • (launchpad) accept peers args
  • supply discord username on launchpad
  • provide --owner arg for add cmd
  • (nodeman) add LogFormat as a startup arg for nodes
  • (node-launchpad) discord name widget styling
  • (node-launchpad) tweaks on resource allocation widget
  • (launchpad) initial automatic resource allocation logic
  • (launchpad) allow users to input disk space to allocate
  • (launchpad) store discord username to disk
  • (launchpad) use escape to exit input screen and restore old value
  • (launchpad) have customizable footer
  • (launchpad) add discord username scene
  • (launchpad) remove separate ai launcher bin references
  • (launchpad) ensure start mac launchapd with sudo only if not set
  • use different key for payment forward
  • hide genesis keypair
  • (node) periodically forward reward to specific address
  • spend reason enum and sized cipher
  • (network) add --upnp flag to node
  • spend shows the purposes of outputs created for
  • (node) make spend and cash_note reason field configurable
  • (relay) remove autonat and enable hole punching manually
  • (relay) impl RelayManager to perform circuit relay when behind NAT
  • (node) notify peer it is now considered as BAD
  • (networking) shift to use ilog2 bucket distance for close data calcs
  • unit testing dag, double spend poisoning tweaks
  • report protocol mismatch error
  • (node_manager) pass beta encryption sk to the auditor
  • provide local status command
  • (node_manager) add auditor support
  • provide --upnp flag for add command
  • (audit) collect payment forward statistics
  • run safenode services in user mode
  • provide autonomi-launcher binary
  • (manager) reuse downloaded binaries
  • (launchpad) remove nodes
  • (tui) adding services
  • [breaking] provide --home-network arg for add cmd
  • provide --interval arg for upgrade cmd
  • provide --path arg for upgrade cmd
  • rpc restart command
  • provide reset command
  • provide balance command
  • make --peer argument optional
  • distinguish failure to start during upgrade

Fixed

  • retain options on upgrade and prevent dup ports
  • (launchpad) check if component is active before handling events
  • (launchpad) prevent mac opening with sudo
  • use fixed size popups
  • (launchpad) prevent loops from terminal/sudo relaunching
  • (launchpad) do not try to run sudo twice
  • (node) notify fetch completion earlier to avoid being skipped
  • create faucet via account load or generation
  • more test and cli fixes
  • update calls to HotWallet::load
  • do not add reported external addressese if we are behind home network
  • (node) notify replication_fetcher of early completion
  • (node) not send out replication when failed read from local
  • avoid adding mixed type addresses into RT
  • (manager) download again if cached archive is corrupted
  • check node registry exists before deleting it
  • (manager) do not print to stdout on low verbosity level
  • do not create wallet on registry refresh
  • change reward balance to optional
  • apply interval only to non-running nodes
  • do not delete custom bin on add cmd
  • incorrect release type reference
  • use correct release type in upgrade process

Other

  • update sn-releases
  • update based on comment
  • (release) sn_auditor-v0.1.16/sn_cli-v0.91.4/sn_faucet-v0.4.18/sn_metrics-v0.1.7/sn_node-v0.106.4/sn_service_management-v0.2.8/node-launchpad-v0.1.5/sn-node-manager-v0.7.7/sn_node_rpc_client-v0.6.17
  • check we are in terminal before creating one
  • (release) node-launchpad-v0.1.4
  • use published versions of deps
  • (release) node-launchpad-v0.1.3/sn-node-manager-v0.7.6
  • (release) sn_auditor-v0.1.15/sn_cli-v0.91.3/sn_faucet-v0.4.17/sn_metrics-v0.1.6/sn_node-v0.106.3/sn_service_management-v0.2.7/node-launchpad-v0.1.2/sn_node_rpc_client-v0.6.16
  • (launchpad) removing redudnat for loops
  • move helper text inside popup
  • change trigger resource allocation input box keybind
  • (launchpad) highlight the table in green if we're currently running
  • (launchpad) add more alternative keybinds
  • change terminal launch behaviour
  • use consistent border styles
  • (launchpad) use safe data dir to store configs
  • (release) sn_auditor-v0.1.13/sn_client-v0.106.1/sn_networking-v0.15.1/sn_protocol-v0.16.6/sn_cli-v0.91.1/sn_faucet-v0.4.15/sn_node-v0.106.1/node-launchpad-v0.1.1/sn_node_rpc_client-v0.6.14/sn_peers_acquisition-v0.2.12/sn_service_management-v0.2.6
  • (release) sn_auditor-v0.1.12/sn_client-v0.106.0/sn_networking-v0.15.0/sn_transfers-v0.18.0/sn_peers_acquisition-v0.2.11/sn_logging-v0.2.26/sn_cli-v0.91.0/sn_faucet-v0.4.14/sn_metrics-v0.1.5/sn_node-v0.106.0/sn_service_management-v0.2.5/test_utils-v0.4.1/node-launchpad-v/sn-node-manager-v0.7.5/sn_node_rpc_client-v0.6.13/token_supplies-v0.1.48/sn_protocol-v0.16.5
  • (versions) sync versions with latest crates.io vs for nodeman
  • (versions) sync versions with latest crates.io vs
  • rename sn_node_launchpad -> node-launchpad
  • rename node-launchpad crate to sn_node_launchpad
  • rebased and removed custom rustfmt
  • (tui) rename crate
  • (node) log node owner
  • make open metrics feature default but without starting it by default
  • (refactor) stabilise node size to 4k records,
  • resolve errors after reverts
  • Revert "feat(node): make spend and cash_note reason field configurable"
  • Revert "feat: spend shows the purposes of outputs created for"
  • Revert "chore: rename output reason to purpose for clarity"
  • (node) use proper SpendReason enum
  • (release) sn_client-v0.106.2/sn_networking-v0.15.2/sn_cli-v0.91.2/sn_node-v0.106.2/sn_auditor-v0.1.14/sn_faucet-v0.4.16/sn_node_rpc_client-v0.6.15
  • (release) sn_registers-v0.3.13
  • (node) make owner optional
  • cargo fmt
  • rename output reason to purpose for clarity
  • store owner info inside node instead of network
  • (CI) upload faucet log during CI
  • (node) lower some log levels to reduce log size
  • (CI) confirm there is no failed replication fetch
  • (release) sn_auditor-v0.1.7/sn_client-v0.105.3/sn_networking-v0.14.4/sn_protocol-v0.16.3/sn_build_info-v0.1.7/sn_transfers-v0.17.2/sn_peers_acquisition-v0.2.10/sn_cli-v0.90.4/sn_faucet-v0.4.9/sn_metrics-v0.1.4/sn_node-v0.105.6/sn_service_management-v0.2.4/sn-node-manager-v0.7.4/sn_node_rpc_client-v0.6.8/token_supplies-v0.1.47
  • (deps) bump dependencies
  • (node) pass entire QuotingMetrics into calculate_cost_for_records
  • enable node man integration tests
  • use owners on memcheck workflow local network
  • reconfigure local network owner args
  • (nodemanager) upgrade_should_retain_the_log_format_flag
  • use helper function to print banners
  • use const for default user or owner
  • update cli and readme for user-mode services
  • upgrade service manager crate
  • use node registry for status
  • [breaking] output reward balance in status --json cmd
  • use better banners
  • properly use node registry and surface peer ids if they're not
  • remove cmd operates over all services
  • provide local subcommand