Skip to content

Releases: deepsquare-io/grid

cli/v1.4.0

11 Jan 01:22
Compare
Choose a tag to compare

Features

  • Added validate command, which will send the workflow file to the sbatch service, but will not submit the job.
  • Added optional --private-key.path flag (environment variable is ETH_PRIVATE_KEY_PATH). Specify the path of a file containing an hexadecimal-encoded wallet private key.
  • Added private key generation if there is no private key at ~/.dps/key and if --private-key (ETH_PRIVATE_KEY) is not set.
  • Update sbatch schema to 0.18.1:
    • If command is empty, the step wil execute the default ENTRYPOINT and CMD defined inside the Dockerfile.
    • If shell is set to ENTRYPOINT, the step will execute ENTRYPOINT and the specified command.
  • Added quick install script: curl https://raw.githubusercontent.com/deepsquare-io/grid/main/cli/get-dps | bash

SHA256 Checksums

ae6e499c7ab41f9bf6f735e98bb05450ed4eedb3a2c138ce85bb761a0e53b5c9 *dps-darwin-amd64
af5d11ed2490beff06186e46424ac3d0f82d1328847f7fbb3103b25da83c5da1 *dps-darwin-arm64
3218d30d4d1c5251264df3a7ed966dbd64adb236524bdd8e1f338b077a2feaf0 *dps-freebsd-arm64
3218d30d4d1c5251264df3a7ed966dbd64adb236524bdd8e1f338b077a2feaf0 *dps-freebsd-arm64
b4780a7c24e75934be9ec7fdc39e3fb87ab8d5d55b574997196556b9271c6503 *dps-linux-amd64
5678e59c8d535f9adbd5674705f6b39e97c0884f7830a67c58f0a75d308ec742 *dps-linux-arm64
0da96d8660305aaf3946cac2050e3df6cc34b8f752052abffd2db15355045d9f *dps-linux-riscv64
d65935bb2cb12f0cbcb9a3bde8ece41921416a712c765a6575e3a107cc096981 *dps-windows-amd64.exe

Full Changelog: cli/v1.3.0...cli/v1.4.0

cli/v1.3.0

21 Dec 16:59
Compare
Choose a tag to compare

Changes

  • Add support for Virtual Networks
  • Fixed missing GraphQL errors

SHA256 Checksums

b1fb4235b3faf3d9b604341f655338f39a5a85d7d481b20f2e3ddcf1da216a8e *dps-darwin-amd64
6c638d1b7f569dbfe9c2d5813ca7b9f3cb6d6227c1f26083d4334c503de4436e *dps-darwin-arm64
146c28f7473aa021ea4cca051b7f38b05681481c018fcb4966b187abc4b8b7a5 *dps-freebsd-arm64
146c28f7473aa021ea4cca051b7f38b05681481c018fcb4966b187abc4b8b7a5 *dps-freebsd-arm64
71577ee846a7d9aaa57516357f9ac873801013e65e24d6e3224a681bcd5c8bc8 *dps-linux-amd64
67bcfbb84191658ae2c020811e204bab3dbbc777103d528e17f01e8f609d81c5 *dps-linux-arm64
73417c85085a57396280afc8d1e926c45257b5fcf34959da7396311ada98f34d *dps-linux-riscv64
ee596b4e315a49c6717bfb0e4835b27d1b9cb3242f1264c67884a05fa3c4986f *dps-windows-amd64.exe

Full Changelog: cli/v1.2.4...cli/v1.3.0

cli/v1.2.4

18 Dec 23:16
Compare
Choose a tag to compare

Changes

  • Updated GraphQL schema:
    • Added description for network: pasta

SHA256 Checksums

050dbee6bc77ce493ad562d9b7f343c8fa177ce007b068d3b50514c830b392a7 *dps-darwin-amd64
1f30b3a1967a8375b173fc42a017ef65b41985d567233afbb7e78032199a6488 *dps-darwin-arm64
caa169da54df612989995b8a14800437a5c4aa4ffacfc5cec9b0e3c52d2b07e0 *dps-freebsd-arm64
caa169da54df612989995b8a14800437a5c4aa4ffacfc5cec9b0e3c52d2b07e0 *dps-freebsd-arm64
3ba99b59c0a8d158f5f002bca4f75e88473ffef684ca9e72c1972d7a1ac9824a *dps-linux-amd64
92ac99646a2757f85d1fe9dff2b50e94964817a77f847331b274334f0cfa968f *dps-linux-arm64
efb9b009f525afd95172e8e0b1a7c62f560c28b9989180c68856da450e6a6533 *dps-linux-riscv64
efc7353cbbc566dd9fa6d3d2c4c196837881301ef0957c5b6508570f4edd4c9f *dps-windows-amd64.exe

Full Changelog: cli/v1.2.3...cli/v1.2.4

cli/v1.2.3

18 Dec 10:25
Compare
Choose a tag to compare

What's Changed

  • Add support for 0x prefixed private keys.

SHA256 Checksums

5454885b45a40e892f7939b1e833dc7760d7cf882d86b5ee61354aa00114092c *dps-darwin-amd64
b2ce1e5b27bf08614ad0987767830d878526b2700cfa4d5c45b825a06fab6883 *dps-darwin-arm64
ea2b9745fae445f38dcd836267d9e1bf0aade80abaaf370e55bba197dde4dc74 *dps-freebsd-arm64
ea2b9745fae445f38dcd836267d9e1bf0aade80abaaf370e55bba197dde4dc74 *dps-freebsd-arm64
6965836f4b36fba2f3f85cba8c42aa085b208e6f910cca47a2d037168f8650ba *dps-linux-amd64
0f3d6d68de79bb375b0788e638b1eede9a90321ce2f413b00e0a86dcf1ca667a *dps-linux-arm64
2854850c92ef07943033607926236bbecf276040449847432dab24ecfccf5211 *dps-linux-riscv64
313a210daef27df1716d604dde78ed0ed37a38a861c62c635597ea813e6d9710 *dps-windows-amd64.exe

Full Changelog: cli/v1.2.2...cli/v1.2.3

cli/v1.2.2

14 Dec 14:27
Compare
Choose a tag to compare

Changes

  • Added queue preview with estimated waiting time
  • Added warning when exiting logs about the job that it is still running
  • Fixed bugs where the transition watcher handed other jobs besides the one concerned
  • -trimpath added to compilation (removes useless paths shown when panicking)

SHA256 Checksums

ddd264c7b7fd3d06e74f688d9e1f4a4009ae63b14d24b7fc09f364fd82daac0c *dps-darwin-amd64
5ab7fe9fdfa287f391a15104dfa856939d3883c44e1e1140eeaade761332a8c7 *dps-darwin-arm64
a074b5601ab0ccc2fba4e2c8a67ed4653733c11ab8de49dd6fdfb9b4f36072b6 *dps-freebsd-arm64
a074b5601ab0ccc2fba4e2c8a67ed4653733c11ab8de49dd6fdfb9b4f36072b6 *dps-freebsd-arm64
ad6552001dd010c5b40fba4650ff476b4648eb0a4645ac1111255ec966082f27 *dps-linux-amd64
1881b98b356d3b429ef0bca393a8571b4fc9d191123c74e5174687c2191cf4d1 *dps-linux-arm64
d9d633ff3ee6432075ecdc4562b8a23ddbf7b94047f3458aceaefdf43bd6293f *dps-linux-riscv64
607bd91d2dad247a09c243ae0d1c3dacd71d51dd74a951e283afdbc7d6144ecc *dps-windows-amd64.exe

Full Changelog: cli/v1.2.1...cli/v1.2.2

grid-logger/v1.3.2

05 Dec 15:21
Compare
Choose a tag to compare

SHA256 Checksums

04030b34005bec6e7d4f85cb685692233f15fcf2b31bcd7e4203314bd5dcbf62 *grid-logger-reader-linux-amd64
b0fe27b8b7f6202f22baa28405e7528d27680cfb08783d5bea5a2ed85dd9d163 *grid-logger-writer-linux-amd64
641a8a19cd015132589ffd7cf0e2e824ad36d1825b84666850a894dbab495e29 *grid-logger-writer-linux-arm64
8295007ef4f3aae6d1ac3619fddc540cc151851c1e2b4b86e50179f4dae26ead *grid-logger-writer-linux-mips64
59e300598142c5ed2a816174a744ecfc381c3d3a15ad6210a02ce27ab77367d0 *grid-logger-writer-linux-mips64le
29f9016e09d13a8d4264f4116704571d2f1cd5184745e745d2dfeb6efca58575 *grid-logger-writer-linux-ppc64
8b4cc685da78116eb1dc9eb8d4fc8a3e02f310f73bab44f57f12a34f85174038 *grid-logger-writer-linux-ppc64le
050d8b1552c77e27df67e26d6baf59beebee279c18a0235d4f8e0110870dfbb3 *grid-logger-writer-linux-riscv64
adaeff38c244ba7185b761bd2093e06f4b58408c87a3aaca98287ad205484802 *grid-logger-writer-linux-s390x
0b334ec9b7902296b1409a4ccb62639c7e258189f7b70b0bff1549df54ad7609 *grid-logger-server-linux-amd64
982dd5814f855636cb01df1123410aa2c463294f191b713bcb3e220b7ff4a3ad *grid-logger-server-linux-arm64
3955ee2f80a1898a9d3d712c272fa634eba76ade5e21d5203d066265279d188c *grid-logger-server-linux-mips64
f7d6e12b0099b5b732b9ac6de08eebabcce971820c89af3fe6d1584239ae99b7 *grid-logger-server-linux-mips64le
a4d4060252a8c194945ac119b8064bea59446468a15d14643e5331b8159473a0 *grid-logger-server-linux-ppc64
31117b28a3996d3efc983633f9f904b49c2817d9e62836b3b6b39c28caee8595 *grid-logger-server-linux-ppc64le
a643a893665a1406fde64e905b66c762da0cafde8461aa43aa3b905136506b89 *grid-logger-server-linux-riscv64
3b586fc2e25835884c2c87831139e85f66a0cffc1c011bc287efbaf6777a3788 *grid-logger-server-linux-s390x

cli/v1.2.1

05 Dec 15:47
Compare
Choose a tag to compare

Changes

  • bore.address and bore.port has been deprecated. Please use bore.boreAddress which takes the address and the port.

     - bore:
    -    address: bore.deepsquare.run
    -    port: 2200
    +    boreAddress: bore.deepsquare.run:2200
         targetPort: 8080
  • bore.secret has been added.

SHA256 Checksums

13b6c30b9061490162e80b3f71a4c22055ad1fa3e1aa4696f742cf0676cd7d2a *dps-darwin-amd64
9d34b8cbe26ae0e2bcc712499f614a3e3cf38b0eaf5dd1c89073c6a9da0adc72 *dps-darwin-arm64
195faadf77ac2f85ec09afb9b5899977433f347ed30f1d525db20d0c5e0b1940 *dps-freebsd-arm64
195faadf77ac2f85ec09afb9b5899977433f347ed30f1d525db20d0c5e0b1940 *dps-freebsd-arm64
841e25b26249c4ead79967639e92e95b0aaa6237c03c71ec583fd4c47b585510 *dps-linux-amd64
6fc11496ed702a22c1ddf5d1457293f57412bb18035d03ca1ccbd1c89dfb5fc3 *dps-linux-arm64
7416af4b18cd2f736e87fb1a91646e3a0a71920217a58b0e4845672c2c62a5ad *dps-linux-riscv64
ef7739f678798367182b301a39eaa8d1b5385c1ebb8c2bb082f216be69074185 *dps-windows-amd64.exe

Full Changelog: cli/v1.2.0...cli/v1.2.1

smart-contracts/v1.2.0

04 Dec 14:17
Compare
Choose a tag to compare

Changes

  • BREAKING: Changed gpusPerTask to gpus during job allocation.

New Addresses

{
  "CreditAddr": "0x43f185708de9e18D514F317Ca5587F96847A3dbe",
  "FaucetCreditAddr": "0x5fB6FFc12BAc330e9683B8908015850A5FB554DB",
  "FaucetNativeAddr": "0xB12F570F7B81884a5Aa2D74aCEf3cA238b78A69c",
  "MetaSchedulerAddr": "0x68A606C58fA06fF6872c80d71A71Ab7506eCa44B",
  "ProviderManagerAddr": "0xb31c40ea5766Cd20D322D7BB7E0a5bF5534aA558",
  "ToolsAddr": "0x226D47E310C1f2F9028a252e56C8183e661df591",
  "ConstantsAddr": "0xb1E887f7208cD88AC304A461DA92F8e4fa2dfB67",
  "ProviderJobQueuesAddr": "0xBEe29A9C99A15bB5814c3348d245880B08075B3C",
  "JobRepositoryAddr": "0xFBBf852fC433fCBa1a71B92bFA26Aa8A6027C0fc"
}

cli/v1.2.0

04 Dec 15:48
Compare
Choose a tag to compare

BREAKING: Migrated job.resources.gpusPerTask to job.resources.gpus

gpus are now allocated for the whole job instead of "per task". This will allow heterogenous steps, example:

resources:
  tasks: 5
  gpus: 4

steps:
  - launch: # Launch async
      steps:
        command: echo "no gpu"

  - run: # 4 gpus
      resources:
        tasks: 4
        gpusPerTask: 1
      command: nvidia-smi

step.run.resources.gpusPerTask is still there and now defaults to 0 instead of inheriting the job.resources.gpusPerTask. This means that to migrate old jobs, this would require to explicitely add gpusPerTask to steps. Example:

Before:

resources:
  tasks: 4
  gpusPerTask: 1

steps:
  - run:
      command: nvidia-smi

After:

resources:
  tasks: 4
  gpus: 4

steps:
  - run:
      resources:
        gpusPerTask: 1
      command: nvidia-smi

SHA256 Checksums

8eee02b5c0ed0595a24a82ba1af3ee43041e228fb816d1a317fb6976ac78b884 *dps-darwin-amd64
7029c930ca7d50d71896f4cc055cd178f986b14f75c828dada6e500a0608ac62 *dps-darwin-arm64
66a3f578ee1e24b7a416acffb650d7cd65c564448dfa4299b322d1864edec1ee *dps-freebsd-arm64
66a3f578ee1e24b7a416acffb650d7cd65c564448dfa4299b322d1864edec1ee *dps-freebsd-arm64
a042d54ee0fe5205c7e9555301b68a2f8b744b4d1324a68ec513b4586b0c3dbb *dps-linux-amd64
69f975c66240ecb0058ba008eb3147bafc681226d1f90604d63a11a55e9b402b *dps-linux-arm64
b12c0a10632b8edfe23399f95ef72c79f705e169a72e2d1cdeb3544b05819f57 *dps-linux-riscv64
085d35d6898bc06eefc97a545b22db97ace5bfac955c92355a3c48da8b89c3b8 *dps-windows-amd64.exe

cli/v1.2.0-beta.1

27 Nov 17:52
Compare
Choose a tag to compare
cli/v1.2.0-beta.1 Pre-release
Pre-release

BREAKING: Migrated job.resources.gpusPerTask to job.resources.gpus

gpus are now allocated for the whole job instead of "per task". This will allow heterogenous steps, example:

resources:
  tasks: 5
  gpus: 4

steps:
  - launch: # Launch async
      steps:
        command: echo "no gpu"

  - run: # 4 gpus
      resources:
        tasks: 4
        gpusPerTask: 1
      command: nvidia-smi

step.run.resources.gpusPerTask is still there and now defaults to 0 instead of inheriting the job.resources.gpusPerTask. This means that to migrate old jobs, this would require to explicitely add gpusPerTask to steps. Example:

Before:

resources:
  tasks: 4
  gpusPerTask: 1

steps:
  - run:
      command: nvidia-smi

After:

resources:
  tasks: 4
  gpus: 4

steps:
  - run:
      resources:
        gpusPerTask: 1
      command: nvidia-smi

SHA256 Checksums

022e5040402a516610a7aeeff64093650219f9fa75ad9b747041f89f39a33beb *dps-darwin-amd64
da0a4932d0a513d1e06ed036930990b5744b16b4a3cfd49aca896f29ce7d14ae *dps-darwin-arm64
9c2912ed0796dd6d7d8c7d45d45928865d901fbaec59b2157dff57a08d021c77 *dps-freebsd-arm64
9c2912ed0796dd6d7d8c7d45d45928865d901fbaec59b2157dff57a08d021c77 *dps-freebsd-arm64
fb6cd18a2aab587835c6d2e188cdf3543b34f718501de2aa3a24fcc82475ecf9 *dps-linux-amd64
b3318ef27176ad6f85c2df08daa4bdc1dce66cf19a6ea87a86e107d7d8806b42 *dps-linux-arm64
7633083a911a0253e677870a7ccb47287f756a8e641a1688216836b4283b78b0 *dps-linux-mips64
64600e43a28895b031ce1c8388446655e28b5f56dffe8aa0ddd07571f1b6360e *dps-linux-mips64le
eea723f476d194cf6af52aee020ba72428a29d4936b50a79de6a6e8cdba99b75 *dps-linux-ppc64
dab31053ca4722b8964566b3fa42d05b5f81d65d2eefdd083d86b78ee3d68bab *dps-linux-ppc64le
1dc719a4b22196c451d1277266ed0b458dcf283699bd255170da3fe079f644fb *dps-linux-riscv64
85192d5a67fd15207f44a08831c279f6d8d9d91f81c3482876328b2e1d4a6ff7 *dps-linux-s390x
c223ab6ed13460d3bb8e966f93b7be0c9e1a6038fe5c045e0c05e5aaab64d233 *dps-windows-amd64.exe