Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support notary and w/o notary work flows in contracts #74

Merged
merged 19 commits into from
May 5, 2021
Merged

Support notary and w/o notary work flows in contracts #74

merged 19 commits into from
May 5, 2021

Commits on Apr 21, 2021

  1. [#74] neofs: Add AlphabetAddress method

    This method returns multi signature address of alphabet
    nodes in NeoFS contract.
    
    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    e586588 View commit details
    Browse the repository at this point in the history
  2. [#74] neofs: Check alphabet multi signature and don't use ballots

    Ballots are inefficient to collect invocations of contract methods.
    Instead contract can check multi signature collected outside of the
    contract, e.g. with notary service.
    
    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    c41abf1 View commit details
    Browse the repository at this point in the history
  3. [#74] neofs: Remove unused code

    All ballots and voting methods are gone. Multi signature
    checks are used in all contracts.
    
    Default global config values are also removed. Configuration
    must be provided by initialization script.
    
    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    8a6484e View commit details
    Browse the repository at this point in the history
  4. [#74] processing: Add processing contract

    Processing contract deployed in main chain and processes
    multi signature invocations of NeoFS contract by
    verifying multi signature and paying for it.
    
    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    b79a541 View commit details
    Browse the repository at this point in the history
  5. [#74] neofs: Pay withdraw fee to processing contract

    Processing contracts pays for cheque that transfer
    assets back to the user, so user should transfer
    some fee to this contract.
    
    Withdraw fee defined in NeoFS global configuration.
    
    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    b8e015f View commit details
    Browse the repository at this point in the history
  6. [#74] proxy: Fix typo

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    898093f View commit details
    Browse the repository at this point in the history
  7. [#74] Update readme file

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    a53b817 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2021

  1. [#74] Return ballot collection functions

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    4ea4f8b View commit details
    Browse the repository at this point in the history
  2. [#74] Add notary disabled option to contracts

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    e752a42 View commit details
    Browse the repository at this point in the history
  3. [#74] netmap: Store inner ring node list when notary disabled

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    9c73522 View commit details
    Browse the repository at this point in the history
  4. [#74] alphabet: Support notary disabled work flow

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    4a7b04c View commit details
    Browse the repository at this point in the history
  5. [#74] audit: Support notary disabled work flow

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    ef4f610 View commit details
    Browse the repository at this point in the history
  6. [#74] balance: Support notary disabled work flow

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    fbf4271 View commit details
    Browse the repository at this point in the history
  7. [#74] container: Support notary disabled work flow

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    0f46a86 View commit details
    Browse the repository at this point in the history
  8. [#74] neofs: Support notary disabled work flow

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    c09df52 View commit details
    Browse the repository at this point in the history
  9. [#74] neofsid: Support notary disabled work flow

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    c5cd7fa View commit details
    Browse the repository at this point in the history
  10. [#74] netmap: Support notary disabled work flow

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    74edff6 View commit details
    Browse the repository at this point in the history
  11. [#74] reputation: Support notary disabled work flow

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    e6adb03 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2021

  1. [#74] Log notary disabled flag at init

    Signed-off-by: Alex Vanin <alexey@nspcc.ru>
    alexvanin committed May 4, 2021
    Configuration menu
    Copy the full SHA
    e0a2d2e View commit details
    Browse the repository at this point in the history