Commit Graph

531 Commits (v0.19.2)

Author SHA1 Message Date
Denis Kirillov c8b14d1376 [#48] frostfsid: Generate wrappers
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-11-08 15:39:21 +03:00
Denis Kirillov edfab37677 [#48] frostfsid: Update contract
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-11-08 15:39:19 +03:00
Evgenii Stratonikov 0ea65ca637 [#50] Drop audit and reputation contracts
DCO action / DCO (pull_request) Successful in 1m7s Details
Tests / Tests (1.20) (pull_request) Successful in 1m11s Details
Tests / Tests (1.19) (pull_request) Successful in 1m17s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-07 16:20:43 +03:00
Evgenii Stratonikov d890a7eba4 [#50] Replace `interface{}` with `any`
DCO action / DCO (pull_request) Successful in 1m6s Details
Tests / Tests (1.19) (pull_request) Successful in 1m17s Details
Tests / Tests (1.20) (pull_request) Successful in 1m12s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-07 15:18:48 +03:00
Evgenii Stratonikov dacac0b53d [#50] Makefile: Add code formatting targets
Tests / Tests (1.19) (pull_request) Successful in 2m48s Details
DCO action / DCO (pull_request) Successful in 2m53s Details
Tests / Tests (1.20) (pull_request) Successful in 2m52s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-07 15:00:05 +03:00
Evgenii Stratonikov 6e9c770142 [#50] Drop notaryless deploy parameter
DCO action / DCO (pull_request) Successful in 1m20s Details
Tests / Tests (1.20) (pull_request) Successful in 3m13s Details
Tests / Tests (1.19) (pull_request) Successful in 4m11s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-07 14:56:21 +03:00
Evgenii Stratonikov 09281e3ef3 [#49] go.mod: Bump go version to 1.20
DCO action / DCO (pull_request) Successful in 1m32s Details
Tests / Tests (1.20) (pull_request) Successful in 1m49s Details
Tests / Tests (1.19) (pull_request) Successful in 1m54s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-03 10:38:27 +03:00
Evgenii Stratonikov 9ed3845aa9 [#44] policy: Initial implementation
DCO action / DCO (pull_request) Successful in 1m7s Details
Tests / Tests (1.19) (pull_request) Successful in 1m21s Details
Tests / Tests (1.20) (pull_request) Successful in 1m18s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-02 09:54:36 +03:00
Evgenii Stratonikov 901d5a4083 [#47] Generate RPC bindings to contracts
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-31 10:28:38 +00:00
Evgenii Stratonikov e09df69ffe [#47] go.mod: Update neo-go to v0.103.0
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-31 10:28:38 +00:00
Alexey Vanin e834a66117 [#45] balance: Fix inconsistent fee of transfer operations
DCO action / DCO (pull_request) Successful in 1m58s Details
Tests / Tests (1.19) (pull_request) Successful in 2m5s Details
Tests / Tests (1.20) (pull_request) Successful in 2m5s Details
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-10-24 13:42:30 +03:00
Alexey Vanin 5124555f05 [#45] nns: Fix inconsistent fee of register operations
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-10-24 13:28:11 +03:00
Alexey Vanin 184fcdc5a7 [#45] container: Add test of inconsistent container creation fee
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-10-24 13:28:11 +03:00
Evgenii Stratonikov bab6b619d0 [#42] container: Make GAS costs more predictable in Delete()
Persisting a transaction is done in 2 stages:
1. TestInvoke
2. Sign and send to the network.
3. At some point the tx is persisted.
Some time passes between 1 and 3, this could lead to different GAS
costs. It is a known issue for container delete: different epoch can
have different size in bytes and thus different cost to store.
Here we introduce fixed-length encoding for integers, so that the
problem can be avoided.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-24 13:28:10 +03:00
Evgenii Stratonikov 2be81b1def [#42] common: Add routines for fixed-width uint64 marshaling
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-24 13:28:10 +03:00
Evgenii Stratonikov ab0a899a28 [#42] container: Add failing tests for different epoch deletion
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-24 13:28:10 +03:00
Evgenii Stratonikov 0b3ea05f76 [#43] .forgejo: Name all actions
DCO action / DCO (pull_request) Successful in 58s Details
Tests / Tests (1.20) (pull_request) Successful in 57s Details
Tests / Tests (1.19) (pull_request) Successful in 3m15s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-06 09:36:46 +03:00
Evgenii Stratonikov c13c01a5c0 [#43] .forgejo: Fix dco action
/ DCO (pull_request) Successful in 55s Details
/ Tests (1.19) (pull_request) Successful in 3m25s Details
/ Tests (1.20) (pull_request) Successful in 59s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-06 09:31:29 +03:00
Evgenii Stratonikov 1777c93c9e Release v0.18.0
/ DCO (pull_request) Failing after 4s Details
/ Tests (1.19) (pull_request) Successful in 52s Details
/ Tests (1.20) (pull_request) Successful in 3m41s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-09-14 13:33:12 +03:00
Evgenii Stratonikov 45c3710bd2 [#38] .forgejo: Update DCO action
/ DCO (pull_request) Failing after 4s Details
/ Tests (1.19) (pull_request) Successful in 3m31s Details
/ Tests (1.20) (pull_request) Successful in 3m34s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-17 15:31:34 +03:00
Evgenii Stratonikov 391c1cb5d4 [#38] container: Fix DelInfo owner type
/ Tests (1.19) (pull_request) Successful in 1m19s Details
/ Tests (1.20) (pull_request) Successful in 1m14s Details
/ DCO (pull_request) Failing after 2m7s Details
It is not a 20-byte scripthash, it is a 25-byte slice
(prefix + script-hash + checksum).

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-11 16:18:01 +03:00
Evgenii Stratonikov c6a7820363 container: Add DeletionInfo() method
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-10 17:13:07 +00:00
Evgenii Stratonikov 2b1fa53b67 tests: Move owner ID calculation to a separate function
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-10 17:13:07 +00:00
Evgenii Stratonikov 6e8ae742ae *: Use multiline lists in yaml config
It is quite hard to navigate in a single-line list of length 10.
Viewing diffs is also more pleasant when a single line has added.
Also, sort everything by alphabet.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-10 17:13:07 +00:00
Evgenii Stratonikov 077823ee84 go.mod: Update neo-go
/ DCO (pull_request) Failing after 3s Details
/ Tests (1.19) (pull_request) Successful in 3m12s Details
/ Tests (1.20) (pull_request) Failing after 3s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-08-09 10:09:18 +03:00
Alexey Vanin 36f3d39c40 [#32] Add forgejo workflows
/ DCO (pull_request) Successful in 1m3s Details
/ Tests (1.19) (pull_request) Successful in 1m26s Details
/ Tests (1.20) (pull_request) Successful in 3m5s Details
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-06-27 16:47:46 +03:00
Anton Nikiforov bcf22c50a1 [#10] Use UpdateWithData call wrapper in Update methods
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-06-19 11:17:51 +03:00
Anton Nikiforov 2da0ff5750 [#27] Add public key as argument for container_contract.Delete() method
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-06-01 14:08:21 +03:00
Anton Nikiforov b89c3fd584 [#23] Remove unused notifications from `container` contract
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-05-18 08:25:32 +00:00
Alexey Vanin 6a19989aa6 [#1] tests: Update domain email after rebranding
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-05-17 10:52:10 +03:00
Alexey Vanin f786040322 [#1] container: Update domain email after rebranding
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-05-17 10:52:09 +03:00
Airat Arifullin a8029c71cd [#21] Document contract storage schemes
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-05-12 14:51:21 +03:00
Dmitrii Stepanov 8537293e11 [#20] subnet: Drop contract
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-04-17 14:29:30 +03:00
Evgenii Stratonikov e19fe15ed8 [#19] common: Update current version
Signed-off-by: Evgenii Stratonikov <evgeniy@morphbits.ru>
2023-04-13 11:24:52 +03:00
Evgenii Stratonikov 8d17306c3c Release v0.17.0
Signed-off-by: Evgenii Stratonikov <evgeniy@morphbits.ru>
2023-04-13 11:22:42 +03:00
Elizaveta Chichindaeva cbe0f01e08 [#18] Add Issue Template
Add bug report and feature request templates

Signed-off-by: Liza <e.chichindaeva@yadro.com>
2023-03-23 12:20:08 +03:00
Anton Nikiforov b9be2ac036 [#7] Refactor `common.CheckAlphabetWitness()`
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-03-14 12:09:24 +03:00
Anton Nikiforov d8530284fd [#7] Remove notary disabled code
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-03-14 12:09:22 +03:00
Anton Nikiforov 6b13a83736 [#14] Bump contracts version
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-03-14 10:59:55 +03:00
Alexey Vanin d626660c1a [#12] Use non-specific contract names
Allows easier project name updates in the future.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-03-09 19:56:33 +00:00
Alexey Vanin 19a8ef2d02 Rename package name
Due to source code relocation from GitHub.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-03-07 14:06:21 +03:00
Evgenii Stratonikov 4f3c08f552 [#300] container: Allow to iterate over container list
Signed-off-by: Evgenii Stratonikov <evgeniy@morphbits.ru>
2023-01-16 14:40:21 +03:00
Vladimir Domnich 03bff785d2 [#293] container: Add IterateContainerSizes method
Add method that allows to iterate over estimation records.

Update tests to assert that list of estimations built with existing methods
is identical to estimations from iterator.

Signed-off-by: Vladimir Domnich <v.domnich@yadro.com>
2023-01-16 14:40:21 +03:00
Alexey Vanin 1a4fa7e421 [#296] container: Increase default expiration time
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-01-16 14:40:21 +03:00
Dmitriy Zabolotskiy 0ba830f48f [#291] Debian packaging
Debian package contains compiled contracts and manifests with
corresponding directories, which will be placed into
/var/lib/neofs/contract for further usage.

Depends on neo-go package to build.

Signed-off-by: Dmitriy Zabolotskiy <d.zabolotskiy@yadro.com>
2023-01-16 14:40:21 +03:00
Denis Kirillov 4077921794 [TrueCloudLab#3] *: Use frostfs in docs
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-01-11 17:19:35 +03:00
Denis Kirillov 0c5723964f [TrueCloudLab#3] makefile: Rename archive to frostfs
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-01-11 17:19:35 +03:00
Denis Kirillov e1cd043248 [TrueCloudLab#3] netmap: Rename neofs to frostfs
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-01-11 17:19:35 +03:00
Denis Kirillov 9c004cab2e [TrueCloudLab#3] container: Rename neofs to frostfs
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-01-11 17:19:35 +03:00
Denis Kirillov 4052e4873b [TrueCloudLab#3] balance: Rename neofs to frostfs
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-01-11 17:19:35 +03:00