Alex Vanin
cff7688486
[ #47 ] Remove legacy config records
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-02-11 15:31:57 +03:00
Alex Vanin
8abdf796f3
[ #47 ] Update native contract hashes
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-02-11 15:31:57 +03:00
Alex Vanin
27ca675869
[ #47 ] Update contract.Call invocations
...
Now contract calls require call flags.
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-02-11 15:31:57 +03:00
Alex Vanin
fd803ef639
[ #47 ] Update iterator interface
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-02-11 15:31:57 +03:00
Alex Vanin
75c696a555
[ #47 ] Rename onPayment to onNEP17Payment
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-02-11 15:31:57 +03:00
Leonard Lyubich
3395a886fc
[ #42 ] Share InnerRingInvoker function between contracts
...
Define IRNode structure in common package. Replace innerRingInvoker function
in common package and export it. Reuse this function in all contracts.
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-02-04 10:31:24 +03:00
Leonard Lyubich
c3efe152d6
[ #42 ] Share Vote/RemoteVotes between contracts
...
Replace vote/remoteVotes functions from all contracts (except alphabet) to
common package. Additionally replace setSerialized and bytesEqual. Create
InitVote function and use it in NeoFS and Netmap contracts.
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-02-04 10:31:24 +03:00
Leonard Lyubich
f9f2a03078
[ #42 ] Share ballot structure between contracts
...
Create common package. Define Ballot struct in common package. Use new type
in all contracts with ballots.
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-02-04 10:31:24 +03:00
Alex Vanin
e87765b733
[ #44 ] Fix processing order in voting
...
Remove old ballots first so there won't be any
interference with votes of the same tx in the
future after `blockDiff` blocks.
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-02-02 19:02:56 +03:00
Alex Vanin
c6fd4dc77c
[ #23 ] *: Update script hashes of native contracts
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-29 14:15:26 +03:00
Alex Vanin
5fc9ed999d
[ #23 ] *: Update script hashes of native contracts
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-29 14:15:26 +03:00
Alex Vanin
37d8905d55
[ #23 ] neofs: Implement OnPayment method for asset deposit
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-29 14:15:26 +03:00
Alex Vanin
29f2f0ef17
[ #23 ] *: Support NEP-17 in native asset transfers
...
Now `transfer()` requires 4 arguments.
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-29 14:15:26 +03:00
Alex Vanin
806dbbb487
[ #23 ] *: Update notification types
...
- rename ByteString to ByteArray type
- use Hash256 on transaction hashes
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-29 14:15:26 +03:00
Alex Vanin
189a83d9d6
[ #23 ] *: Replace engine.AppCall with contract.Call
2020-12-29 14:15:26 +03:00
Alex Vanin
76f5943c14
[ #24 ] neofs: Fix for
iterator on updated inner ring list
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-14 10:59:49 +03:00
Alex Vanin
df27e859c9
[ #18 ] Move neofs contract to separate dir
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-10-27 17:33:56 +03:00