Skip to content

Releases: dashpay/platform

Dash Platform v1.1.0-pr.1713.2

05 Aug 11:18
Compare
Choose a tag to compare
Pre-release

Latest v1.0.2 + #1713 to change params on the fly

Dash Platform v1.0.2

31 Jul 10:08
030eb05
Compare
Choose a tag to compare

Features

  • dashmate: a flag to keep data on reset (#2026)

Bug Fixes

  • dashmate: status command shows tenderdash error before activation (#2028)
  • dashmate: unnecessary core indexes are required (#2025)

Dash Platform v1.0.1

29 Jul 16:59
9ff08df
Compare
Choose a tag to compare

Miscellaneous Chores

  • bump dash-spv version to 2.0.0

Dash Platform v1.0.0

29 Jul 16:22
e16c87a
Compare
Choose a tag to compare

Features

  • sdk to return proofs if requested (#2014)

Bug Fixes

  • dashmate: imported node is not starting (#2009)
  • dashmate: remove dash-cli from protx registration instructions (#2018)
  • epoch protocol version setting (#2013)

Build System

  • update tenderdash to 1.1.0 (#2017)

Miscellaneous Chores

  • dashmate: configure mainnet (#2016)
  • update to GroveDB Version 1.0.0 (#2015)

Dash Platform v1.0.0-rc.2

25 Jul 21:12
4dbcdba
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • platform: genesis state from core block time (#2003)

Features

  • specify transition names within documents batch (#2007)

Bug Fixes

  • dpns js sdk fix for identity record rename (#2001)
  • platform: core info is lost between genesis and first block (#2004)
  • platform: genesis state from core block time (#2003)
  • sdk should ignore transient fields when verifying proofs (#2000)
  • strategy-tests: document delete transitions were not selecting identity correctly
  • two error messages had typos (#2005)

Miscellaneous Chores

  • dashmate: update genesis config to the latest testnet (#1998)

Build System

  • update to tenderdash 1.1.0-dev.3, rs-tenderdash-abci 1.1.0-dev.1 (#2008)

Dash Platform v1.0.0-rc.1

24 Jul 13:16
eb6fa5d
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • platform: system data contracts should not have an owner (#1992)
  • platform: transient properties (#1990)
  • platform: document types should not have a contested unique index with a unique index (#1984)
  • platform: add hyphen to match for contested documents on Dashpay (#1982)

Features

  • drive: added config for grovedb verify on startup (#1975)
  • platform: system data contracts should not have an owner (#1992)
  • platform: transient properties (#1990)
  • use all eligible identities and slightly more robust checking

Bug Fixes

  • dapi: can't parse masternode list diff (#1988)
  • drive: unknown mn_rr fork height (#1994)
  • improve efficiency of identity random sampling
  • only clone the eligible identities
  • platform: add hyphen to match for contested documents on Dashpay (#1982)
  • platform: document types should not have a contested unique index with a unique index (#1984)
  • select random identities for strategy documents
  • spent asset lock estimated fees, and misc (#1993)
  • strategy-tests: key ids for new identities with extra keys were not calculated properly (#1991)
  • strategy-tests: transfer keys were being disabled (#1995)
  • voting test

Miscellaneous Chores

  • chose capable identities for random documents
  • dapi: enable logger for reconnectable stream (#1986)

Build System

  • update tenderdash to 1.1.0-dev.1 (#1985)
  • update tenderdash to 1.1.0-dev.2 (#1996)

Dash Platform v1.0.0-beta.4

19 Jul 15:50
6e0842f
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • drive: don't use 0.0.0.0 as default listen IP (#1976)

Bug Fixes

  • dashmate: configure devnet quorums (#1979)
  • drive: drive and tenderdash are constantly restarting (#1978)
  • expected service to be a string with ip address and port (#1980)

Code Refactoring

  • drive: don't use private bound for public trait (#1974)

Miscellaneous Chores

  • drive: don't use 0.0.0.0 as default listen IP (#1976)

Dash Platform v1.0.0-beta.3

17 Jul 10:32
bf84d9d
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • platform: updated fees (#1971)
  • platform: max field size and some clean up of versioning (#1970)

Features

  • dpp: decomposed integer types for document type properties (#1968)
  • platform: max field size and some clean up of versioning (#1970)

Continuous Integration

  • fix release docker images (#1969)

Miscellaneous Chores

  • activate platform on EHF fork (#1972)
  • add comments to the platform.proto file (#1641)
  • platform: updated fees (#1971)

Dash Platform v1.0.0-beta.2

16 Jul 16:09
613cfdd
Compare
Choose a tag to compare

Continuous Integration

  • fix docker build for release (#1965)

Dash Platform v1.0.0-beta.1

16 Jul 15:49
5acbbb2
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • platform: disable credit withdrawals in V1 (#1961)
  • drive-abci: rotate quorums when all quorums members have had a chance to propose a block (#1942)
  • allowed to make required fields optional (#1919)
  • dpp: data contract validation issues (#1851)
  • platform: proofs v1 support (#1934)
  • dpp: do not allow dependentSchemas (#1888)
  • sdk: impl Fetch/FetchMany for masternode voting endpoints (#1864)

Features

  • contender serialization (#1882)
  • dashmate: import existing Core data (#1915)
  • dashmate: verify system requirements (#1914)
  • drive-abci: rotate quorums when all quorums members have had a chance to propose a block (#1942)
  • drive: platform version patching and state migrations (#1941)
  • integrate grovedb visualizer (#1933)
  • platform: proofs v1 support (#1934)
  • platform: update to versioned grove db (#1943)
  • remove votes of removed masternodes when collateral is moved (#1894)
  • sdk: impl Fetch/FetchMany for masternode voting endpoints (#1864)
  • sdk: support mocking of error responses (#1926)
  • versioning of action conversion (#1957)

Bug Fixes

  • Abstain and Lock trees for votes are now always first and fixed some limits (#1921)
  • added description keyword to schema for contested index
  • allowed to make required fields optional (#1919)
  • build broken after merge of contested unique indexes validation (#1892)
  • cleanup fix and remove identitiesIdsOnly Vote State query (#1890)
  • contested document resolution fixes 2 and improvement to masternode vote (#1904)
  • contested resources query fixes (#1896)
  • contested unique indexes can only be on non mutable document types (#1891)
  • dashmate: cannot read properties of null (reading '1') (#1939)
  • dashmate: restart platform waits for DKG (#1944)
  • dpp: data contract validation issues (#1851)
  • dpp: document factory wouldn't allow delete transitions for immutable document types (#1956)
  • drive: add validation that an identity can not apply to be a contender in a contest twice. (#1923)
  • drive: contested document resolution with masternode voting batch empty fix (#1880)
  • drive: panic if PlatformState has serialisation error (#1945)
  • drive: valid instant lock signatures marked as invalid (#1946)
  • duplicate fields defined in DPNS contract
  • final clean up and fixing of contested resource voting PR
  • fixed voting strategy tests and cleanup
  • import fix for drive refactoring (#1959)
  • incorrect proofs are returned for various state transitions (#1912)
  • merkle root hash verification failed on devnet (#1929)
  • minor issues detected by github actions (#1928)
  • sdk: panic GrpcContextProvider on async call inside sync code (#1870)
  • sdk: state transition broadcast missing contract provider (#1913)
  • small fix fixing compilation
  • small fix for test: test_document_creation_on_contested_unique_index
  • some document error messages didnt specify the corresponding property (#1873)
  • sum tree verification with specialized balances (#1899)
  • voting proofs work as intended and various fixes (#1910)

Build System

  • update rs-tenderdash-abci to 1.0.0-dev.1 (#1909)
  • upgrade rs-tenderdash-abci to v1.0.0 and tenderdash to v1.0.0 (#1918)
  • use ubuntu-platform github runner hardware for all github actions (#1920)

Styles

  • drive: update formatting

Tests

  • fix documentTransition.hasPrefundedBalance is not a function (#1931)
  • sdk: disable failing tests for bugs scheduled for future (#1930)
  • sdk: increase test coverage of masternode voting (#1906)
  • sdk: masternode voting SDK tests (#1893)
  • sdk: regenerate test vectors for masternode voting (#1927)
  • temporary skip withdrawal tests

Code Refactoring

  • changed Epoch serialization to make it slightly more efficient (#1953)
  • cleanup of warnings and fix tests
  • extract document faker to crate (#1887)
  • fees to use version system (#1911)
  • final drive refactoring (#1958)
  • move rs-random-document to separate crate (#1952)
  • multiplier to version system and tests for refunds (#1950)
  • rename DriveQuery to DriveDocumentQuery (#1954)
  • use library for feature version (#1938)

Continuous Integration

  • explicitly authenticate AWS (#1960)

Miscellaneous Chores

  • autogenerated grpc code
  • better logging for devnet upgrade protocol test (#1925)
  • dashmate: core RPC platform services authentication (#1883)
  • dashmate: enable Core RPC whitelists (#1962)
  • dashmate: provide debug information if version check fails (#1936)
  • dpp: do not allow dependentSchemas (#1888)
  • drive: additional logging and minor refactoring (#1947)
  • platform: disable credit withdrawals in V1 (#1961)
  • removed unused dpp code on state transition actions (old duplicate) (#1955)
  • renamed back vote_choices to votes on places where it had been incorrectly changed
  • revisit system data contracts (#1889)
  • temp squash of masternode voting into higher branch (#1877)
  • update Cargo lock
  • update masternode voting tests after merging in v1
  • update to latest GroveDB (Proofs v1)
  • update to latest grovedb 1.0.0-rc.2 (#1948)
  • validate that contested index is unique (#1881)

Documentation

  • add llvm to README.md (#1908)
  • badge link for CI was broken in README.md (#1932)
  • update readme to add cmake (#1837)