Evgenii Stratonikov
|
3085710e9b
|
native: call onPayment only during transfer
OnPayment method should be called during GAS distribution
and NEO transfer.
|
2020-11-30 13:05:44 +03:00 |
|
Anna Shaleva
|
17842dabd6
|
core: implement native Notary contract
|
2020-11-25 18:37:29 +03:00 |
|
Anna Shaleva
|
c013522296
|
core: remove native contracts' name method
We have `name` in contract manifest.
|
2020-11-25 18:37:29 +03:00 |
|
Anna Shaleva
|
0f68528095
|
core: add callback to VM context
|
2020-11-25 18:37:29 +03:00 |
|
Anna Shaleva
|
eca27055b8
|
core: fix NEP17 Transfer event
`Transfer` event declaration was placed at the wrong part of
`newNEP17Native`, that's why it had incorrect parameters.
Fixed.
|
2020-11-25 18:37:29 +03:00 |
|
Anna Shaleva
|
2fee69f26f
|
core: add missing onPersist and postPersist methods to natives
Although not every contract is persisted (see
https://github.com/neo-project/neo/blob/master/src/neo/Ledger/Blockchain.cs#L94)
we have to add `onPersist` and `postPersist` methods to every
native contract in order to display them in manifest for users and
follow C# behaviour. In C# there are `onPersist` and `postPersist`
methods in base native contract class, see
https://github.com/neo-project/neo/blob/master/src/neo/SmartContract/Native/NativeContract.cs#L141
and
https://github.com/neo-project/neo/blob/master/src/neo/SmartContract/Native/NativeContract.cs#L148
|
2020-11-25 18:37:29 +03:00 |
|
Evgenii Stratonikov
|
31eca342eb
|
*: replace all NEP5 occurences to NEP17
|
2020-11-24 13:08:24 +03:00 |
|
Evgenii Stratonikov
|
b97dfae8d8
|
native: replace NEP-5 with NEP-17
|
2020-11-24 13:08:23 +03:00 |
|