Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
326 commits
Select commit Hold shift + click to select a range
af76aa4
Merge branch 'master' into v0.22-dev
shumkov Dec 13, 2021
885061a
chore: exit if some env variables are empty during setup (#75)
Dec 13, 2021
1fff5e1
fix(wallet-lib): invalid deserialization of persistent storage (#76)
markin-io Dec 13, 2021
d28ae0a
build: fix bash syntax issue in release script (#79)
Dec 13, 2021
7e91487
Merge branch 'master' into v0.22-dev
shumkov Dec 13, 2021
5ad9b2c
chore(release): update changelog and version to 0.21.6 (#81)
Dec 13, 2021
b9aa6f5
ci: configure NPM auth token (#84)
shumkov Dec 14, 2021
b839943
chore: undefined "-w" argument in restart script (#85)
shumkov Dec 15, 2021
851ba8b
Merge branch 'master' into v0.22-dev
shumkov Dec 15, 2021
f3c3606
chore: fix wrong version in a release PR title (#82)
Dec 21, 2021
96bc6f8
feat: support Apple Silicone (#143)
shumkov Dec 21, 2021
34347ff
feat(dpp): add `readOnly` flag to `IdentityPublicKey` (#142)
Dec 21, 2021
c34b44e
chore: missed merk darwin x64 pre-build binary (#144)
Dec 21, 2021
9e01742
feat(drive): network address in `ValidatorUpdate` ABCI (#140)
Dec 21, 2021
5d347dd
Merge branch 'master' into v0.22-dev
shumkov Dec 21, 2021
e22587f
chore(release): update changelog and version to 0.22.0-dev.1 (#146)
Dec 21, 2021
71760ce
chore(release): update changelog and bump version to 0.22.0-dev.3 (#147)
Dec 22, 2021
f02bfc4
feat(dpp): implement hashed ECDSA key type (#141)
Dec 22, 2021
8e7a203
feat(dashmate)!: build DAPI and Drive from monorepo path (#145)
shumkov Dec 22, 2021
40037f5
feat: distribute dashmate with NPM (#148)
shumkov Dec 22, 2021
0062152
chore: configure NPM registry (#149)
shumkov Dec 22, 2021
fb1316f
ci: set NPM token to `setup-node` action (#150)
shumkov Dec 22, 2021
4dbb687
ci: pass NPM token to `npm publish` command (#151)
shumkov Dec 22, 2021
951dd19
fix(drive): `ValidatorSetUpdate` doesn't contain `nodeAddress` (#155)
Dec 24, 2021
992bfb8
chore: yarn abci cache (#156)
Dec 24, 2021
b566168
chore(release): update changelog and bump version to 0.22.0-dev.4 (#157)
Dec 24, 2021
52b01f8
revert: passing NPM tokens all around (#152)
shumkov Dec 28, 2021
f0c1077
Merge branch 'master' into v0.22-dev
shumkov Dec 28, 2021
c6f3d56
docs: minor Readme fixes (#163)
thephez Dec 30, 2021
e6a8c88
chore: update to use current @oclif/core (#154)
strophy Dec 30, 2021
e873923
fix: downgrade dash-core image to v0.17 (#171)
pshenmic Dec 31, 2021
c42d58d
feat: allow adding non-unique indices for newly defined properties (#83)
jawid-h Dec 31, 2021
a8cba67
docs: escape literal '|' in table (#164)
Jan 5, 2022
dcdb565
feat: masternode reward shares contract (#160)
Jan 5, 2022
31d97af
feat!: allow using non-unique Identity public keys (#168)
jawid-h Jan 6, 2022
e87a542
chore(drive): send initial core chain locked height on init chain (#180)
shumkov Jan 7, 2022
7942c44
feat(dpp)!: size constraints for indexed properties (#179)
shumkov Jan 7, 2022
8154c5c
feat(dpp)!: `$id` can't be used in secondary indices (#178)
shumkov Jan 7, 2022
c91ab24
chore(release): update changelog and version to 0.22.0-dev.5 (#181)
shumkov Jan 7, 2022
2f2ae5e
Merge branch 'master' into v0.22-dev
shumkov Jan 7, 2022
7830a9c
Merge branch 'v0.22-dev' of github.com:dashevo/platform into v0.22-dev
shumkov Jan 7, 2022
dd6d9ee
chore(drive)!: temporary restrictions for a document query (#77)
Jan 7, 2022
5c1cc21
feat(dapi): `subscribeToBlockHeadersWithChainLocks` endpoint (#153)
markin-io Jan 10, 2022
0ca47a4
build(test-suite): docker image build doesn't work (#172)
pshenmic Jan 10, 2022
2f4161d
docs: indicate which network(s) this repo supports (#174)
thephez Jan 10, 2022
062d601
refactor(dapi): rename tx-filter-stream.js to core-streams.js (#169)
markin-io Jan 11, 2022
efe99fd
docs: add readme to docs folder (#175)
thephez Jan 11, 2022
8493c21
fix(drive): missed `nodeAddress` field on `EndBlock` (#184)
Jan 11, 2022
7f93a1e
chore(release): update changelog and version to 0.22.0-dev.6 (#185)
Jan 11, 2022
c65dd03
test(wallet-lib): fix hanging functional test (#186)
markin-io Jan 12, 2022
23b7251
chore(dashmate): update tenderdash to 0.7.0-dev (#188)
Jan 12, 2022
ca3c222
build: fix configure test suite script for grep 2.5.1 (#187)
markin-io Jan 12, 2022
a846ce2
feat: register system contracts on `initChain` (#182)
jawid-h Jan 13, 2022
fa9b858
fix: instantlock waiting period for transaction <hash> timed out
markin-io Jan 17, 2022
049db1f
chore(release): update changelog and version to 0.21.7 (#195)
shumkov Jan 17, 2022
15a78a3
Merge branch 'master' into v0.22-dev
shumkov Jan 17, 2022
1c5559b
fix(sdk): system contract ids were hardcoded in SDKs Client module (#…
jawid-h Jan 17, 2022
9d183b9
chore: remove `fixCumulativeFeesBug` feature flag (#191)
Jan 17, 2022
ec8454f
feat(drive): allow using `orderBy` for fields having `in` and `starts…
jawid-h Jan 19, 2022
c29d2fc
feat(drive): allow using `in` and `startsWith` only in last `where` c…
jawid-h Jan 19, 2022
770473c
feat(wallet-lib): ChainStore (#196)
Alex-Werner Jan 19, 2022
44083bc
feat: added WalletStore (#197)
Alex-Werner Jan 19, 2022
e74948b
perf(dapi): remove unnecessary Core RPC calls for core streams (#194)
pshenmic Jan 20, 2022
f076104
chore(release): update changelog and bump version to 0.22.0-dev.7 (#209)
shumkov Jan 21, 2022
5d7848f
docs: ignore folder with empty docs during build (#212)
thephez Jan 24, 2022
0514035
feat(dapi-client): get and verify block headers with dash-spv (#211)
markin-io Jan 24, 2022
9094f70
test(platform-suite): add -b flag to abort after first error (#222)
pshenmic Jan 26, 2022
fa5e6a6
fix(sdk): can't update cached data contract (#223)
shumkov Jan 27, 2022
dd9ea59
fix: sorting unconfirmed tx as oldest (#206)
dashameter Jan 27, 2022
4431135
Rename validateDataContractCreateTransitionStateFactory.spec.js to va…
thephez Jan 27, 2022
2f5b0fd
feat(dpp)!: do not allow to index array properties (#225)
Jan 27, 2022
e51abb4
feat(drive): create/update identities based on SML changes (#170)
Jan 28, 2022
76375ed
feat(dapi-client): handle asynchronous errors (#233)
markin-io Feb 3, 2022
e9639a9
fix(build): `zeromq` build is not working on linux (#236)
jawid-h Feb 6, 2022
5d292a5
feat(dashmate): add an ability to configure node subnet mask (#237)
jawid-h Feb 6, 2022
4f4487e
chore: updates @dashevo/dashcore-lib to v0.19.30 (#238)
Feb 7, 2022
778bfce
feat(wallet-lib): rework storage for multiple key chains (#231)
Alex-Werner Feb 7, 2022
4efbac8
fix(dpp): Identity public key `readOnly` flag was read as `undefined`…
jawid-h Feb 8, 2022
c6f909d
fix(wallet-lib): get transaction history missing txs (#246)
Feb 15, 2022
a62963a
chore(release): update changelog and version to 0.21.8 (#247)
Feb 15, 2022
53c308e
Merge branch 'master' into v0.22-dev
shumkov Feb 16, 2022
26c0486
Merge branch 'v0.22-dev' into v0.23-dev
shumkov Feb 16, 2022
707f8ab
chore: update tenderdash and core images (#252)
shumkov Feb 22, 2022
4dfb826
feat: integrate RS Drive and GroveDB (#177)
shumkov Feb 23, 2022
5c2a57f
fix(drive): unable to reconstruct SML (#257)
Feb 24, 2022
00a7eea
fix: `startAt` and `startAfter` invalid decoding (#255)
shumkov Feb 24, 2022
1ba3508
fix(dashmate): `rimraf` module could not remove config directory (#248)
jawid-h Feb 24, 2022
03685a5
fix: invalid query errors are fatal (#259)
shumkov Feb 25, 2022
bcb48d7
fix(dashmate): logs were incorrectly mounted (#261)
jawid-h Feb 25, 2022
d749019
fix: `group:status` command was missing a `format` flag (#262)
jawid-h Feb 25, 2022
8a4d4d3
fix: cannot install `protobufjs` in some cases (#266)
jawid-h Feb 28, 2022
48086b8
build: `protobufjs` isn't installing from git sometimes (#267)
jawid-h Feb 28, 2022
58b363b
fix: `TransactionHistory` type is not defined (#203)
dashameter Mar 1, 2022
8d0292d
chore(dashmate): update Core to 0.18.0.0-beta4 (#269)
shumkov Mar 1, 2022
9c8e6a3
feat(dpp): allow using BLS key to sign state transitions (#268)
Mar 1, 2022
25ab6d8
chore(release): revert version back
shumkov Mar 1, 2022
301b979
docs(sdk): update topup identity doc (#249)
Mar 1, 2022
2dd5798
chore(release): update changelog and bump version to 0.22.0-dev.8 (#271)
shumkov Mar 2, 2022
b8f206e
Merge branch 'master' into v0.22-dev
shumkov Mar 2, 2022
76657ad
fix: masternode reward shares (#272)
Mar 4, 2022
ab6391f
feat(dpp)!: lower indexed string properties constraints (#273)
jawid-h Mar 4, 2022
6ff618c
chore(release): update changelog and version to 0.22.0-dev.9 (#274)
jawid-h Mar 4, 2022
a6acd1a
perf(dapi): cache block headers and chainlocks (#235)
pshenmic Mar 7, 2022
32ee77d
fix(dpp): Invalid DER format public key (#275)
strophy Mar 7, 2022
514fa97
chore(release): update changelog and version to 0.22.0-dev.10 (#277)
Mar 7, 2022
49140f4
fix: can't find masternode raward shares data contract (#279)
Mar 8, 2022
3c23d91
fix!: `in` query operator doesn't work with multiple values (#280)
shumkov Mar 8, 2022
bb2afb9
feat(drive): add performance timers to measure block execution (#281)
jawid-h Mar 8, 2022
62c01c3
chore(release): update changelog and version to 0.22.0-dev.11 (#282)
shumkov Mar 8, 2022
2643791
feat(wallet-lib)!: storage layer refactoring (#232)
Alex-Werner Mar 8, 2022
f86203c
fix(drive): documents have mixed owner ids (#283)
shumkov Mar 8, 2022
e77d18d
chore(release): update changelog and version to 0.22.0-dev.12 (#284)
shumkov Mar 8, 2022
f2a85d1
fix: cannot read properties of undefined (reading 'getIp') (#285)
shumkov Mar 9, 2022
d920064
chore(release): update changelog and version to 0.22.0-dev.13 (#286)
shumkov Mar 9, 2022
74818f6
fix(drive)!: non-deterministic behaviour in masternode identities log…
shumkov Mar 10, 2022
3108c8a
chore(release): update changelog and bump version to 0.22.0-dev.14 (#…
shumkov Mar 10, 2022
7263985
Merge branch 'v0.22-dev' into v0.23-dev
shumkov Mar 10, 2022
4f6172c
fix: InstantLock waiting period for transaction.. (#293)
shumkov Mar 11, 2022
f7f9481
chore(release): update changelog and version to 0.22.0-dev.15 (#294)
shumkov Mar 11, 2022
447ad38
feat: fallback to chain asset lock proof (#297)
shumkov Mar 15, 2022
546e1f0
fix(drive): internal error on verify instant lock (#295)
Mar 15, 2022
c82240d
fix(dpp): re2 memory leak (#301)
Mar 16, 2022
b31d4df
feat(dpp): temporarily disable $refs in data contract definitions (#300)
jawid-h Mar 17, 2022
35d3656
fix(drive)!: document query and delete issues (#303)
shumkov Mar 18, 2022
07640b9
chore(release): update changelog and bump version to 0.22.0-dev.16 (#…
shumkov Mar 18, 2022
5619f39
chore(release): update changelog and bump version to 0.22.0 (#305)
shumkov Mar 21, 2022
ff1356b
fix(dapi): fix parsing chainlocks received via ZMQ (#296)
pshenmic Mar 22, 2022
cfce56b
Merge branch 'master' into merge-master-v023
markin-io Mar 22, 2022
78c39a2
Fixes tests and inconsistencies after merge
markin-io Mar 22, 2022
6ca00a0
test: fix platform-test-suite-execution in browser environment (#289)
pshenmic Mar 22, 2022
df2d0c4
fix(dashmate): cannot read properties of undefined (reading 'masterno…
shumkov Mar 25, 2022
7f8ad91
fix(dashmate): config/core/miner must have required property 'interva…
shumkov Mar 25, 2022
a4d0cfd
fix(dashmate): config/core/miner must have required property 'interva…
shumkov Mar 25, 2022
2a1da9a
chore(release): update changelog and version to 0.22.1 (#313)
shumkov Mar 25, 2022
57ab02b
feat(dpp): add `withdraw` purpose for `IdentityPublicKey` (#317)
Mar 31, 2022
1483af8
fix!: do not hash proRegTx for masternode identifier (#318)
Mar 31, 2022
c13c9dc
test: fixes sdk timeouts in platform test suite (#309)
Apr 5, 2022
e15fa23
feat(wallet-lib): satoshisBalanceImpact in transaction history (#319)
Alex-Werner Apr 5, 2022
1f1f571
ci: enable multiarch builds (#316)
strophy Apr 5, 2022
d55ce3b
chore(drive): add more block execution timers (#329)
shumkov Apr 8, 2022
29bce28
chore: merge master into v023
markin-io Apr 8, 2022
089bedb
test: fixes wallet.spec.js
markin-io Apr 8, 2022
e7ac35e
feat: update identity (#292)
Apr 8, 2022
217dcac
Merge branch 'chore/merge-master-to-v023' into v0.23-dev
shumkov Apr 8, 2022
f95cf2a
chore(release): update changelog and bump version to 0.23.0-dev.1 (#334)
shumkov Apr 8, 2022
fa53c42
fix(dapi-grpc): outdated autogenerated code (#331)
shumkov Apr 11, 2022
1c517f0
feat: bench suite (#335)
shumkov Apr 12, 2022
48a1551
fix: docker-test-suite missing test files
strophy Apr 13, 2022
57114b5
test(dpp): double test in identity validation (#330)
tonykode Apr 13, 2022
c9f774a
feat: adds balance and metadata information from registered identity …
Alex-Werner Apr 13, 2022
547c757
feat: provide transaction history item as a date object (#336)
Alex-Werner Apr 13, 2022
6d7a66d
feat(bench-suite): function benchmark and other improvements (#344)
shumkov Apr 18, 2022
f648928
fix(wallet-lib): persistent storage regression (#302)
Apr 18, 2022
4c5c961
feat!: identity public key proofs (#349)
shumkov Apr 19, 2022
5950f86
fix(wallet-lib): optimize storage version check (#348)
pshenmic Apr 19, 2022
aa9d466
chore: update Core to v0.18.0.0-rc1 (#351)
shumkov Apr 21, 2022
2fbfdd8
chore(release): update changelog and version to 0.22.2 (#354)
shumkov Apr 21, 2022
7660232
feat(dpp): BIP13_SCRIPT_HASH identity public key type (#353)
Apr 21, 2022
78aca22
fix: change allowed security level for withdrawal purpose to critical…
Apr 21, 2022
f810460
Merge branch 'master' into v0.23-dev
shumkov Apr 21, 2022
a208997
Merge branch 'v0.23-dev' of github.com:dashevo/platform into v0.23-dev
shumkov Apr 21, 2022
4f772ba
fix(dashmate): broken migrations (#355)
Apr 21, 2022
3096f68
feat(wallet-lib): rework storage for multiple key chains (#231)
Alex-Werner Feb 7, 2022
e440424
feat(wallet-lib)!: storage layer refactoring (#232)
Alex-Werner Mar 8, 2022
cbaa273
feat(wallet-lib): satoshisBalanceImpact in transaction history (#319)
Alex-Werner Apr 5, 2022
03299cc
feat: adds balance and metadata information from registered identity …
Alex-Werner Apr 13, 2022
afa214d
feat: provide transaction history item as a date object (#336)
Alex-Werner Apr 13, 2022
cf49c45
fix(wallet-lib): persistent storage regression (#302)
Apr 18, 2022
0762655
fix(wallet-lib): optimize storage version check (#348)
pshenmic Apr 19, 2022
0710250
fix(wallet-lib): inconsistencies after cherry-picks
markin-io Apr 27, 2022
b0a53be
chore(release): update changelog and bump version to 0.22.3 (#359)
Apr 27, 2022
b3fdbe3
fix!: invalid `merkleRootQuorums` calculation (#362)
shumkov Apr 29, 2022
d35b8c5
chore(release): update changelog and bump version to 0.22.4 (#363)
shumkov Apr 29, 2022
4919c3b
Merge branch 'master' into v0.23-dev
shumkov Apr 29, 2022
d6a4e52
fix: broken QuorumEntry unserialization (#366)
Apr 29, 2022
520b739
chore(release): update changelog and version to 0.22.5 (#367)
Apr 29, 2022
262e00f
fix: can't parse `CommitmentTxPayload` (#371)
shumkov May 2, 2022
01fbe6a
chore(release): update changelog and version to 0.22.6 (#372)
shumkov May 2, 2022
7ae08ee
feat(dpp): fee operations and execution context (#369)
shumkov May 2, 2022
6491885
feat(drive): collect fee operation to execution context (#370)
shumkov May 2, 2022
e99f4eb
fix: invalid version to parse `CommitmentTxPayload` (#373)
shumkov May 2, 2022
116f939
chore(release): update changelog and version to 0.22.7 (#375)
shumkov May 2, 2022
91f39e1
feat: calculate state transition fees using operations (#376)
shumkov May 3, 2022
d7c3135
Merge branch 'master' into v0.23-dev
shumkov May 3, 2022
bcbfb29
feat(bench-suite): add fees to documents benchmark (#379)
shumkov May 4, 2022
258d7b4
feat: create withdrawal keys for masternode identities (#320)
May 4, 2022
4d16c4e
docs: update badges in individual package readmes (#361)
thephez May 9, 2022
6f5b530
ci: add `latest-dev` docker tag (#382)
strophy May 10, 2022
574b15d
fix(dashmate): switch `drive` and `dapi` to stable versions (#381)
May 10, 2022
8087d38
Merge branch 'master' into v0.23-dev
shumkov May 10, 2022
05d1c7a
chore(dashmate): use 0.23-dev images
shumkov May 10, 2022
90f35d7
feat(dpp): calculate signature verification costs for fees (#387)
shumkov May 12, 2022
f3d7332
fix(wallet-lib): hook tx chain broadcast on mempool response (#388)
May 13, 2022
1375ee9
feat!: Identity master key can be used only to update identity (#384)
May 13, 2022
f574c2e
feat: integrate with Tenderdash v0.8-dev (#314)
jawid-h May 17, 2022
36700d0
Merge branch 'master' into v0.23-dev
shumkov May 20, 2022
07ce309
chore(release): update changelog and bump version to 0.23.0-dev.2 (#399)
May 20, 2022
3f0f86d
fix: `verifyChainLock` was returning `false` instead of `ResponseQuer…
jawid-h May 23, 2022
ebebf67
chore(release): update changelog and version to 0.22.8 (#404)
jawid-h May 23, 2022
d4443ce
fix: incorrect parsing of commitment payload (#408)
jawid-h May 24, 2022
a24cc81
chore(release): update changelog and version to 0.22.9 (#409)
jawid-h May 24, 2022
2f0eb47
ci: dispatch trigger and parallelization (#406)
strophy May 25, 2022
17a0fd5
fix: CommitmentTxPayload#toBuffer method was using version instead of…
jawid-h May 26, 2022
328554f
chore(release): update changelog and version to 0.22.10 (#411)
jawid-h May 26, 2022
547b5e1
Merge branch 'master' into v0.23-dev
shumkov May 26, 2022
b0c2a3d
docs: add input description
shumkov May 26, 2022
fc06425
chore: switch dashcore-lib to `payout-address` branch (#412)
May 26, 2022
6fd0318
fix: docker images incorrectly tagged with v (#413)
strophy May 26, 2022
dc7a401
fix: incorrect image versions and variables for testnet config (#415)
strophy May 31, 2022
66bfd20
chore(release): update changelog and version to 0.22.11 (#417)
shumkov May 31, 2022
a885fab
fix(wallet-lib): separate persistent storage by walletId (#407)
pshenmic May 31, 2022
b844fa2
refactor(drive)!: use RS Drive query validation logic (#398)
Jun 1, 2022
62baa4f
feat(bench): state transition benchmark (#418)
shumkov Jun 1, 2022
9ebfdea
fix(sdk): identity update method can't sign publicKeys in some cases …
Jun 6, 2022
afc5300
fix(sdk): incomplete bundle for web (#400)
Jun 6, 2022
4e0e587
fix(wallet-lib): separate persistent storage by walletId (#407)
Jun 7, 2022
83d4e96
chore(release): update changelog and version to 0.22.12 (#426)
Jun 7, 2022
42f24e3
fix(dpp)!: data contract index update validation (#427)
shumkov Jun 8, 2022
0a2ed3b
feat!: validate fee calculating worst case operations (#392)
shumkov Jun 9, 2022
7a5715c
feat(dashmate): upgrade docker compose to v2 (#422)
pshenmic Jun 13, 2022
8567d4b
feat: limit the number of shares for masternode by 16 (#432)
Jun 13, 2022
c5067fe
Revert "feat(dashmate): upgrade docker compose to v2 (#422)" (#436)
shumkov Jun 14, 2022
748320c
chore(dpp)!: allow only `asc` order for indices (#435)
Jun 14, 2022
9f00c98
feat: support DIP24 devnet LLMQ type (#438)
shumkov Jun 17, 2022
a9fd1b9
chore!: simplified public key to identity structure (#437)
shumkov Jun 17, 2022
bcbf788
chore(release): update changelog and bump version to 0.22.13 (#439)
shumkov Jun 17, 2022
8fc04c0
fix: non-deterministic fees due to data contract cache (#444)
shumkov Jun 22, 2022
4c6114d
chore: disable SML payout addresses (#443)
shumkov Jun 22, 2022
c55ce79
feat(dpp)!: allow 1 char document type and 1 char property name (#445)
Jun 24, 2022
f15cd42
test(dpp): fix invalid findIndexDuplicates test in DPP (#448)
Jun 24, 2022
6e449dc
chore(drive): log synchronize masternode identities (#449)
Jun 27, 2022
b632340
feat(dashmate): add --force flag to stop command (#434)
pshenmic Jun 28, 2022
1d70c3c
fix(drive): change transaction is started check (#451)
Jun 28, 2022
3d7a45f
feat(dashmate): upgrade docker compose to v2 (#441)
pshenmic Jun 28, 2022
4f5b29a
chore(test-suite): move wallet storage persistence in the outer folde…
pshenmic Jun 28, 2022
2fcaf30
feat: re-enable proof responses (#440)
Jun 29, 2022
61eb8dd
Merge branch 'master' into v0.23-dev
shumkov Jun 29, 2022
7e15237
chore: fix master to v0.23 merge issues
shumkov Jun 30, 2022
d101afc
Merge dash-spv repo master branch from https://github.com/dashevo/das…
pshenmic Jun 30, 2022
e086d5c
feat: integrate dash-spv into monorepo
pshenmic Jun 30, 2022
08a9515
Merge remote-tracking branch 'origin/feat/import-dash-spv'
shumkov Jun 30, 2022
3ce2d78
Merge branch 'master' into v0.23-dev
shumkov Jun 30, 2022
619ff4d
chore(release): update changelog and bump version to 0.23.0-dev.3 (#454)
shumkov Jun 30, 2022
a0f6a96
build(test-suite): fix docker image build
shumkov Jul 1, 2022
79e3785
fix(dashmate): replace `seeds` by `bootstrap-peers` in config.toml (#…
Jul 11, 2022
5185949
fix(drive): various fixes in synchronize masternode identities logic …
shumkov Jul 12, 2022
70afa33
chore(release): update changelog and version to 0.23.0-dev.4 (#462)
shumkov Jul 12, 2022
7bf38d4
chore: various linter fixes across packages (#465)
jawid-h Jul 13, 2022
2f2e8a8
docs: make more copy-pastable, and use proper markdown blocks
Jul 28, 2022
424a301
doc: add implicit install and build steps
Aug 2, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
41 changes: 21 additions & 20 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,24 +1,25 @@
Dockerfile
.dockerignore
.git
.idea
.eslintrc
.vscode
.nyc_output
.travis.yml
.*log
build_docker_image.sh
npm-debug.log

logs
db
scripts
node_modules
/packages/*/.nyc_output
/packages/*/dist
/packages/*/build
/packages/*/.dockerignore
/packages/*/.git
/packages/*/.idea
/packages/*/.eslintrc
/packages/*/.nyc_output
/packages/*/.travis.yml
/packages/*/build_docker_image.sh
/packages/*/npm-debug.log
/packages/*/node_modules
/packages/*/*.log

packages/*/.nyc_output
packages/*/.ultra.cache.json
packages/*/test
packages/*/tests
packages/*/doc
packages/*/docs
packages/*/dist
packages/*/node_modules

!packages/platform-test-suite/test

# Yarn
.yarn/build-state.yml
.yarn/install-state.gz
.yarn/unplugged
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*]
indent_style = space
indent_size = 2
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
end_of_line = lf

[*.{md,markdown}]
trim_trailing_whitespace = false
36 changes: 36 additions & 0 deletions .github/semantic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# https://github.com/zeke/semantic-pull-requests#configuration

titleOnly: true

scopes:
- bench-suite
- dapi
- dapi-grpc
- dashmate
- dashpay-contract
- dpns-contract
- feature-flags-contract
- dapi-client
- sdk
- dpp
- drive
- grpc-common
- masternode-reward-shares-contract
- test-suite
- wallet-lib
- release
- dash-spv

types:
- feat
- fix
- docs
- style
- refactor
- perf
- test
- build
- ci
- chore
- revert

175 changes: 175 additions & 0 deletions .github/workflows/all-packages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
name: All Packages

on:
workflow_dispatch:
pull_request:
branches:
- master
- v[0-9]+\.[0-9]+-dev

jobs:
workspaces:
name: Validate project workspaces
runs-on: ubuntu-20.04
steps:
- name: Check out repo
uses: actions/checkout@v2

- name: Setup Node.JS
uses: actions/setup-node@v2
with:
node-version: '16'

- name: Enable corepack
run: corepack enable

- name: Validate workspaces
run: yarn constraints

test-suite:
name: Run Platform Test Suite
runs-on: ubuntu-20.04
timeout-minutes: 60
steps:
- name: Cancel previous runs
uses: styfle/cancel-workflow-action@0.9.1
with:
access_token: ${{ github.token }}

- name: Check out repo
uses: actions/checkout@v2

- name: Setup Node.JS
uses: actions/setup-node@v2
with:
node-version: '16'

- name: Enable corepack
run: corepack enable

- name: Disable NPM audit
run: npm config set audit false

- name: Enable Yarn unplugged modules cache
uses: actions/cache@v2
with:
path: '.yarn/unplugged'
key: ${{ runner.os }}-yarn-unplugged-${{ hashFiles('yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-unplugged-

- name: Install dependencies
run: yarn install

- name: Build packages
run: yarn build

- name: Set up Docker BuildX
id: buildx
uses: docker/setup-buildx-action@v1
with:
version: v0.6.3
install: true
driver-opts: image=moby/buildkit:buildx-stable-1

- name: Enable buildkit cache
uses: actions/cache@v2
with:
path: /tmp/buildkit-cache/buildkit-state.tar
key: ${{ runner.os }}-buildkit-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildkit-

- name: Load buildkit state from cache
uses: dashevo/gh-action-cache-buildkit-state@v1
with:
builder: buildx_buildkit_${{ steps.buildx.outputs.name }}0
cache-path: /tmp/buildkit-cache
cache-max-size: 3g

- name: Setup local network
run: yarn configure

- name: Start local network
run: yarn start

- name: Run test suite
run: yarn test:suite

- name: Show Docker logs
if: ${{ failure() }}
uses: jwalton/gh-docker-logs@v2

test-suite-browsers:
name: Run Platform Test Suite in Browsers
runs-on: ubuntu-20.04
timeout-minutes: 60
steps:
- name: Cancel previous runs
uses: styfle/cancel-workflow-action@0.9.1
with:
access_token: ${{ github.token }}

- name: Check out repo
uses: actions/checkout@v2

- name: Setup Node.JS
uses: actions/setup-node@v2
with:
node-version: '16'

- name: Enable corepack
run: corepack enable

- name: Disable NPM audit
run: npm config set audit false

- name: Enable Yarn unplugged modules cache
uses: actions/cache@v2
with:
path: '.yarn/unplugged'
key: ${{ runner.os }}-yarn-unplugged-${{ hashFiles('yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-unplugged-

- name: Install dependencies
run: yarn install

- name: Build packages
run: yarn build

- name: Set up Docker BuildX
id: buildx
uses: docker/setup-buildx-action@v1
with:
version: v0.6.3
install: true
driver-opts: image=moby/buildkit:buildx-stable-1

- name: Enable buildkit cache
uses: actions/cache@v2
with:
path: /tmp/buildkit-cache/buildkit-state.tar
key: ${{ runner.os }}-buildkit-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildkit-

- name: Load buildkit state from cache
uses: dashevo/gh-action-cache-buildkit-state@v1
with:
builder: buildx_buildkit_${{ steps.buildx.outputs.name }}0
cache-path: /tmp/buildkit-cache
cache-max-size: 3g

- name: Setup local network
run: yarn configure

- name: Start local network
run: yarn start

- name: Run test suite in browsers
run: yarn test:suite:browsers

- name: Show Docker logs
if: ${{ failure() }}
uses: jwalton/gh-docker-logs@v2
83 changes: 83 additions & 0 deletions .github/workflows/cron.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: Run All Tests Every Day

on:
schedule:
- cron: '30 4 * * *'

jobs:
test:
name: Test all packages
runs-on: ubuntu-20.04
timeout-minutes: 60
steps:
- name: Cancel previous runs
uses: styfle/cancel-workflow-action@0.9.1
with:
access_token: ${{ github.token }}

- name: Check out repo
uses: actions/checkout@v2

- name: Setup Node.JS
uses: actions/setup-node@v2
with:
node-version: '16'

- name: Enable corepack
run: corepack enable

- name: Disable NPM audit
run: npm config set audit false

- name: Enable Yarn unplugged modules cache
uses: actions/cache@v2
with:
path: '.yarn/unplugged'
key: ${{ runner.os }}-yarn-unplugged-${{ hashFiles('yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-unplugged-

- name: Install dependencies
run: yarn install

- name: Run ESLinter
run: yarn lint

- name: Build packages
run: yarn build

- name: Set up Docker BuildX
id: buildx
uses: docker/setup-buildx-action@v1
with:
version: v0.6.3
install: true
driver-opts: image=moby/buildkit:buildx-stable-1

- name: Enable buildkit cache
uses: actions/cache@v2
with:
path: /tmp/buildkit-cache/buildkit-state.tar
key: ${{ runner.os }}-buildkit-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildkit-

- name: Load buildkit state from cache
uses: dashevo/gh-action-cache-buildkit-state@v1
with:
builder: buildx_buildkit_${{ steps.buildx.outputs.name }}0
cache-path: /tmp/buildkit-cache
cache-max-size: 3g

- name: Setup local network
run: yarn configure

- name: Start local network
run: yarn start

- name: Run tests
run: yarn test

- name: Show Docker logs
if: ${{ failure() }}
uses: jwalton/gh-docker-logs@v2
20 changes: 20 additions & 0 deletions .github/workflows/dapi-grpc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: DAPI gRPC

on:
workflow_dispatch:
pull_request:
branches:
- master
- v[0-9]+\.[0-9]+-dev
paths:
- .github/workflows/dapi-grpc.yml
- .github/workflows/test.yml
- packages/dapi-grpc/**
- packages/js-grpc-common/**

jobs:
dapi-tests:
name: Run DAPI gRPC tests
uses: dashevo/platform/.github/workflows/test.yml@master
with:
package: '@dashevo/dapi-grpc'
Loading