Releases: virtualeconomy/v-systems
Releases · virtualeconomy/v-systems
V Systems v0.4.2 Riemann
Release Details
- design a number of contracts to support new functionalities
- add support for BigInt data type
- add OPC for converting between numerical data types
- add OPC for the sqrt operation
- add OPC for if statement
Release Information
- new contract related transactions will be activated on height
18030000
(Testnet) and25416184
(Mainnet) - database update
a. users can use the old database (v0.3.1 later) and restart the service by using version v0.4.2. (if node need the extra state features, please use solution b)
b. if full node users need a clean start, please re-sync the whole database. - this release is only for V Systems both Testnet and Mainnet users
Description
Several new contracts and related contract systems upgrade.
Swap contracts
- V Atomic Swap
- V Swap (automated market maker implementation)
- V Stable Swap (liquidity pool with set price)
Second version tokens contract
- token V2
- NFT v2
Other contracts
- V Escrow (escrow service contract)
- V Option (emulates traditional options)
Sha256 Checksums
8bc05ea0b94eba15a198c65499be4314600cee00eb799820b413432471d55c8e => v-systems-0.4.2.jar
ca73e0a2b7a25a9ba851f73783fa5c9bfdc18dc74166e5273b689046330e5fe8 => v_systems_0.4.2_mainnet.deb
8eabf4a46df11883ede910e4bd1b7e725385c75ce33281ac158c8907fd03405c => v_systems_0.4.2_testnet.deb
V Systems v0.4.1
Release Details
- Dependencies update
- Testnet issue fix
Sha256 Checksums
2dc6aec78a101a6707c263d5962201b6b74ce43218199804f3c4a6018c263b6e => v-systems-0.4.1.jar
c00501e4a442d75317cc29facdace0823c06fb60272b462956d88494ff502e9c => v_systems_0.4.1_mainnet.deb
6900d55528634508d94f3e90374e6a575ed25e86f3d7e004289db9385b96aaf6 => v_systems_0.4.1_testnet.deb
V Systems v0.4.0 (Testnet Only)
Release Details
- new operation codes for contract systems
- new contracts
Release Information
- new contract related transactions will be activated on height
18,030,000
(only for Testnet) - all node users should back up all block information generated before.
- if users need to activate new database-related features, this release is required to re-download the whole blockchain data started from height
1
. - this release is only for V Systems Testnet users
- this release is based on branch master
Description
Several exchange-related new contracts and related contract systems upgrade.
Sha256 Checksums
61bf7bbbae6e3b42b0f215a79e662323e3034ec1434aab02afa23adbdc49c360 => v-systems-0.4.0.jar
37504c2465037c0597495e10eeadd53a210630b7abb8b1150a9ad19d4ba5114e => v_systems_0.4.0_testnet.deb
V Systems v0.3.3
Release Details
- Fix public key API JSON format
- Fix peer database close issue
- add token index check API
- update contract support logic for next new release
Release Information
- users can use the old database (v0.3.1, v0.3.2) and restart the service by using version v0.3.3.
- this release for V Systems both Testnet and Mainnet users
Sha256 Checksums
3b17e1288c08b76c3adbf38a9b0e65b9bcb311cead2788bdf24c4677b1707bd9 => v-systems-0.3.3.jar
3252e2cdffb99a017dad75c48e9b71ac18bf8c3d92863a471a822ce458383722 => v_systems_0.3.3_mainnet.deb
0e49b0c7b691c8abe22976090c2e9d94ca6337dcdce9b6494663974e29c92c50 => v_systems_0.3.3_testnet.deb
V Systems v0.3.2
Release Details
- Fix the dynamic variable issue, the system will be more stable in lower resource environment.
- Fix it test error
Release Information
- users can use the old database (v0.3.1) and restart the service by using the version v0.3.2.
- this release only for V Systems both Testnet and Mainnet users
Sha256 Checksums
6cbfb4028842f1fad44ca15f95bdb38880b3fce5fd8d80a5b39b5cd9a735a424 => v-systems-0.3.2.jar
a00b15236b1c938e98ffd3c1c5d5bd73deba2543c93675ed6df6b4ad28a09839 => v_systems_0.3.2_mainnet.deb
0fb834ec3752e3514ee2789c93b58c995372b512c9e274f297e9bce2e47c34c3 => v_systems_0.3.2_testnet.deb
V Systems v0.3.1 Fermat
Release Details
- new operation codes for v contract systems, including contract DB get/load
- state map in the contract systems for contract DB usage
- new token related contracts for better service
- new state features for some application usage node
Release Information
- new contract related transactions will be activated on height
12550000
(Testnet) and13140520
(Mainnet) - database update
a. all node users should back up all block information generated before. this release required to re-download the whole blockchain data started from height1
. (suggestion)
b. users can use the old database (v0.2.2 later) and restart the service by using the version v0.3.1. (workable, if node need the extra state features, please use solution a or c)
c. download the reference database and restart the service. (coming soon) - this release only for V Systems both Testnet and Mainnet users
- this release based on branch Fermat
- suggest using the
jar
version directly.
Description
Several new contracts and related contract systems upgrade.
- lock contract
- payment channel contract
- non-fungible token contract
Configurations
Some network settings for high-performance usage
network {
# How many network inbound network connections can be made
max-inbound-connections = 120
# Number of outbound network connections
max-outbound-connections = 120
# Network buffer size
outbound-buffer-size = 64M
}
Blockchain memory buffer
blockchain {
type = MAINNET
minimum-in-memory-diff-blocks = 1000
}
Extra account and transactions state
blockchain{
state {
# turn on/off the state of transactions grouped by address and transaction type
tx-type-account-tx-ids = on
}
}
rest-api {
# Enable/disable custom http api routes
custom-api {
# Routes with "/transactions"
transactions {
address-transaction-count = on
address-transaction-list = on
}
}
}
Wallet Generation
Users can use https://github.com/virtualeconomy/v-wallet-generator to generate the wallet.dat
file instead of the random system generated one.
Sha256 Checksums
9f37508e550d3f0937ecfca5e9ed2d5fbf714d6f8f6ecae1e98fb3947cb67c03 => v-systems-0.3.1.jar
83d3bf633e9eda65a3bb23cbd42d323b23208467925e5b63c3c5b2d996a6f442 => v_systems_0.3.1_mainnet.deb
d5de38064857af836a92ebc1e2e3664fdccd2566cc4756a8d0d8dbebe6ebdd4e => v_systems_0.3.1_testnet.deb
V Systems v0.3.0 (Testnet Only)
Release Details
- new operation codes for contract systems
- new contracts
Release Information
- new contract related transactions will be activated on height
12550000
(only for Testnet) - all node users should back up all block information generated before. this release required to re-download the whole blockchain data started from height
1
. - this release only for V Systems Testnet users
- this release based on branch Fermat
Description
Several new contracts and related contract systems upgrade.
V Systems v0.2.2
Release Details
- Solve max transaction length in broadcast.
- Refactor the code
- Clean up the unused code
- Switch to the latest Swagger
- Update the known peers for Mainnet and Testnet configuration
Release Information
- The max transaction length for broadcast expended from 1114 bytes to 4096 bytes, this will solve the issue that some long transactions(Register/Execute) can not be broadcasted.
- Refactor the code and fix the issue of scala code style. Fixed some java style code or incorrect usage code.
- Some used transaction types and elements are remove. e.g. Alias, Issue/Reissue/Transfer Transactions, Matcher. Related unit test are removed too.
- Switched the Swagger version from 0.2.1 to 2.0.0
- Update known peers
i. Known Peers for Mainnet
known-peers = ["13.55.174.115:9921","13.52.40.227:9921","13.113.98.91:9921","3.121.94.10:9921"]
ii. Known Peers for Testnet
known-peers = ["54.193.47.112:9923","13.56.200.72:9923","18.218.106.1:9923","3.17.78.253:9923","34.222.191.174:9923"]
- Node users can reuse the previous block data without any re-download/re-sync. Users can restart the node with same blockchain data/state with same configuration.
- This release for both V Systems Testnet and Mainnet users
V Systems v0.2.1 Euclid
Release Details
- design a basic contract format in v systems
- add basic token related contract
- re-factor the storage of the blockchain
- re-organize the directories in
src/main/scala
src/test/scala
- support string amount in Payment and Lease for Node.js API users
Release Information
- contract related transactions will be activated on height
6100000
(for Mainnet), before this height, all versions before worked. After the contract related functions activate, only Euclid release or later can be worked. - all node users should backup all block information generated before. this release required to re-download the whole blockchain data started from height
1
. - the default db path is
directory = {user.home}/.vsys
(Wallet and peers data) anddata-directory = {user.home}/.vsys/data
(Block data), check the configure files and reset the path. - this release for both V Systems Testnet and Mainnet users
- this release most based on branch Euclid
Description
- given/design a basic/simply none Turing complete contract format
- a simple permitted token management contract for more blockchain developers and users
- powerful the base main blockchain functionality
contract format
- design a basic contract structure. (lang code, lang version, trigger, descriptor, state variable, textual)
- add basic contract execute environment. (for basic opc, basic function)
- add two related transactions. (register contract transaction and execute contract function transaction)
token related contract
- add 9 classes of opc for token
- add 7 types of DataEntry
- design two permitted contracts (include trigger: init, descriptor: issue, destroy, supersede, split[optional], send, transfer, deposit, withdraw, totalSupply, maxSupply, balanceOf, getIssuer)
- add related state DB
- add failed transaction status
- add related valid and invalid unit test for new features
V Systems v0.2.0 (Testnet Only)
Release Details
- design a basic contract format in v systems
- add basic token related contract
Release Information
- contract related transactions will be activated on height
4326000
(only for Testnet) - all node users should backup all block information generated before. this release required to re-download the whole blockchain data started from height
1
. - for MVStore DB user, double check the
vsys-testnet.conf
file and add the levelDB data directory (data-directory
). - this release only for V Systems Testnet users
- this release based on branch Euclid
Description
Some basic usage of token contract