Evgenii Stratonikov
|
dbe81f9b80
|
smartcontract: move flags to a separate package
|
2021-01-14 17:52:09 +03:00 |
|
Evgeniy Stratonikov
|
0b26b46234
|
state: store NEF instead of script for contract
NEFs for native contracts are set statically, thus
field values are taken from the reference implementation.
|
2021-01-13 15:34:10 +03:00 |
|
Anna Shaleva
|
31b06907c9
|
core: restrict allowed Oracle callbacks
|
2020-12-17 11:41:28 +03:00 |
|
Roman Khimov
|
cb5ecaefe7
|
native: drop OnPersistEnd
Now that PostPersist is being run for every native contract we can do our
dirty caching tricks right there instead of OnPersistEnd.
|
2020-12-14 15:24:15 +03:00 |
|
Roman Khimov
|
ab12eee346
|
native: move contract deployment to management contract
See neo-project/neo#2119.
|
2020-12-14 15:23:46 +03:00 |
|
Roman Khimov
|
1cf1fe5d74
|
*: introduce stable contract hashes
Follow neo-project/neo#2044.
|
2020-11-27 21:47:08 +03:00 |
|
Roman Khimov
|
b92ea2a48a
|
manifest/compiler: drop hashes from ABI and debug info
See neo-project/neo-devpack-dotnet#391 and neo-project/neo#2044.
|
2020-11-26 18:30:49 +03:00 |
|
Anna Shaleva
|
9faa63453c
|
core: refactore some tests
They have a lot of common code.
|
2020-11-25 18:37:29 +03:00 |
|
Evgenii Stratonikov
|
67f26859a8
|
scripts: implement script for creating dumps
This is useful for creating dumps providing various load
to benchmark restore or check compatibility with C# nodes.
Related #1472.
|
2020-11-24 16:47:33 +03:00 |
|
Evgenii Stratonikov
|
7d91a3a89e
|
pkg: move internal/ package to the root directory
This way we can use it in scripts and cli.
|
2020-11-24 16:39:56 +03:00 |
|
Evgenii Stratonikov
|
c849176be7
|
manifest: include contract Name
|
2020-11-24 11:23:44 +03:00 |
|
Evgenii Stratonikov
|
1869d6d460
|
core: allow to use state root in header
|
2020-11-20 17:16:32 +03:00 |
|
Roman Khimov
|
eef921b8e0
|
native: allow NULL filter in oracle requests
Follow neo-project/neo#2067
|
2020-11-18 23:59:13 +03:00 |
|
Roman Khimov
|
286d9185f4
|
smartcontract: remove contract features
We're featureless now, all contracts have access to storage and payable status
is to be determined via new NEP. Follow neo-project/neo#2060.
|
2020-11-13 21:26:23 +03:00 |
|
Roman Khimov
|
9e781bff47
|
native: implement designate contract history retention
Follow neo-project/neo#2007. Fix getDesignatedByRole price along the way.
|
2020-11-06 13:46:40 +03:00 |
|
Evgenii Stratonikov
|
b2a3a0851e
|
emit: accept multiple opcodes in Opcode()
|
2020-10-06 18:03:25 +03:00 |
|
Evgenii Stratonikov
|
c468c02ef5
|
native: implement Designate contract
|
2020-10-02 11:03:25 +03:00 |
|
Roman Khimov
|
53c9690bdc
|
interop/runtime: allow calling script hash to pass CheckWitness
See neo-project/neo#1924 and neo-project/neo#1925.
|
2020-09-29 09:56:19 +03:00 |
|
Evgenii Stratonikov
|
bd1790bddf
|
native: cache oracle nodes
|
2020-09-25 17:34:11 +03:00 |
|
Evgenii Stratonikov
|
141d6e325f
|
native: implement basis for oracle contract
|
2020-09-25 17:34:11 +03:00 |
|