Roman Khimov
|
b892db9976
|
vm: add instruction correctness check
See neo-project/neo-vm#392.
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
a3abdbd7f0
|
manifest: add duplicate events/methods checks to ABI
Refs. #1699.
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
62ef5a8dc7
|
native: enforce contract manifest UTF-8 validity
Refs. #1699.
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
dc3967ae7b
|
manifest: add manifest validity checks
Refs. #1699.
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
284476c070
|
manifest: add Permission and Permissions validity checks
Refs. #1699.
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
15ed905757
|
manifest: add validity checks for Parameter
Refs. #1699.
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
f0c3066ef6
|
manifest: add method validity check
Refs. #1699.
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
f3c761e4c2
|
manifest: move Parameter into a file of its own
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
0b2e9312af
|
manifest: add event validity check
Refs. #1699.
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
f78e3fb290
|
manifest: move Event into a file of its own
|
2021-02-09 22:31:26 +03:00 |
|
Roman Khimov
|
e9ea89b4e3
|
manifest: add group signature length check
Refs. #1699.
|
2021-02-09 22:31:24 +03:00 |
|
Roman Khimov
|
296c7a10fc
|
manifest: move Group code into a file of its own
|
2021-02-09 22:31:22 +03:00 |
|
Evgeniy Stratonikov
|
18911caa3a
|
Revert "rpc: marshal GAS in getunclaimedgas as decimal"
This reverts commit df801a8539 .
|
2021-02-09 11:37:25 +03:00 |
|
Evgeniy Stratonikov
|
b0fbd897ad
|
Revert "rpc: marshal fees and GAS as Fixed8 decimal"
This reverts commit a79b12b4d4 .
|
2021-02-09 11:16:52 +03:00 |
|
Evgeniy Stratonikov
|
468dc5aad6
|
core/tests: fix NameService test
We should look for the timestamp of the block with `register`.
|
2021-02-08 17:56:10 +03:00 |
|
Roman Khimov
|
71494e6ae4
|
Merge pull request #1702 from nspcc-dev/native/interop
Represent native contracts as interop packages
|
2021-02-08 17:10:09 +03:00 |
|
Roman Khimov
|
1a4958b1d5
|
manifest: add ABI validity check
Some methods must be defined in a valid ABI. Refs. neo-project/neo#2263.
|
2021-02-08 13:27:39 +03:00 |
|
Evgeniy Stratonikov
|
18b7584cb4
|
compiler/interop: add Manifest to Contract struct
|
2021-02-08 13:13:11 +03:00 |
|
Evgeniy Stratonikov
|
6cf40749a9
|
compiler: add tests for native wrappers
|
2021-02-08 13:13:10 +03:00 |
|
Evgeniy Stratonikov
|
73a75cc27a
|
compiler: do not convert interop types on assertion
|
2021-02-08 13:11:39 +03:00 |
|
Evgeniy Stratonikov
|
2f6345f2d9
|
compiler: add Hash compatibility test
|
2021-02-08 13:09:41 +03:00 |
|
Evgeniy Stratonikov
|
69c011b3e7
|
compiler: implement Ledger contract wrapper
|
2021-02-08 13:09:41 +03:00 |
|
Evgeniy Stratonikov
|
7bee28b81e
|
compiler: implement Management contract wrapper
|
2021-02-08 13:09:41 +03:00 |
|
Roman Khimov
|
5ba074b4cf
|
manifest: return an error from IsValid
Be more specific.
|
2021-02-08 12:04:57 +03:00 |
|
Roman Khimov
|
211fe307ee
|
manifest: move ABI code into file of its own
Make it a little more convenient to work with it.
|
2021-02-08 11:55:16 +03:00 |
|
Evgeniy Stratonikov
|
9988f4ed1c
|
compiler: implement Notary contract wrapper
|
2021-02-08 11:44:39 +03:00 |
|
Evgeniy Stratonikov
|
2f26490e59
|
compiler: implement RoleManagement contract wrapper
|
2021-02-08 11:44:39 +03:00 |
|
Evgeniy Stratonikov
|
77fcfeccff
|
compiler: implement Policy contract wrapper
|
2021-02-08 11:44:39 +03:00 |
|
Evgeniy Stratonikov
|
3c237e2a29
|
compiler: implement NameService contract wrapper
|
2021-02-08 11:44:39 +03:00 |
|
Evgeniy Stratonikov
|
779fba3001
|
compiler: implement Oracle contract wrapper
|
2021-02-08 11:44:39 +03:00 |
|
Evgeniy Stratonikov
|
34a6eef8ce
|
compiler: implement GAS contract wrapper
|
2021-02-08 11:44:39 +03:00 |
|
Evgeniy Stratonikov
|
6e866b622a
|
compiler: implement NEO contract wrapper
|
2021-02-08 11:44:39 +03:00 |
|
Evgeniy Stratonikov
|
e5d8c1c985
|
compiler: allow conversion to types from external packages
|
2021-02-08 11:02:45 +03:00 |
|
Roman Khimov
|
60dfffc574
|
manifest: remove no longer used Serializable interface
It was used when manifests were saved into JSON.
|
2021-02-08 10:52:53 +03:00 |
|
Roman Khimov
|
1f98289f5d
|
Merge pull request #1717 from nspcc-dev/rpc-base64
RPC base64 changes
|
2021-02-08 10:42:26 +03:00 |
|
Roman Khimov
|
3583ebecea
|
Merge pull request #1718 from nspcc-dev/getblockheadercount
rpc: add getblockheadercount call
|
2021-02-08 10:34:15 +03:00 |
|
Roman Khimov
|
e0c7a3b77c
|
rpc: add getblockheadercount call
See neo-project/neo-modules#504.
|
2021-02-07 23:18:09 +03:00 |
|
Roman Khimov
|
7bef87e2ef
|
cli: use base64 for state dump
See neo-project/neo-modules/#499.
|
2021-02-07 22:07:30 +03:00 |
|
Roman Khimov
|
272bb03e3b
|
rpc: use base64 for getstorage in/out
See neo-project/neo#484.
|
2021-02-07 22:07:30 +03:00 |
|
Roman Khimov
|
66471de9d2
|
Merge pull request #1716 from nspcc-dev/zero-headers-error
payload: treat zero-length headers as error
|
2021-02-06 14:32:38 +03:00 |
|
Roman Khimov
|
eecd71abeb
|
payload: treat zero-length headers as error
See neo-project/neo#2259.
|
2021-02-06 00:06:01 +03:00 |
|
Roman Khimov
|
e4b5b59663
|
Merge pull request #1704 from nspcc-dev/binary_manifest
core: serialise manifest as stackitem
|
2021-02-05 23:58:07 +03:00 |
|
Roman Khimov
|
aad2b3adad
|
Merge pull request #1712 from nspcc-dev/nep17-nep11-onpayments
NEP17/NEP11 onPayments
|
2021-02-05 21:04:35 +03:00 |
|
Roman Khimov
|
cd9b34416e
|
native: call onNEP11Transfer for NEP-11 transfers
See neo-project/neo#2287.
|
2021-02-05 20:48:45 +03:00 |
|
Roman Khimov
|
74ddff4628
|
Merge pull request #1715 from nspcc-dev/preview5_tests_update
config: update testnet netmode to preview5 magic
|
2021-02-05 19:11:27 +03:00 |
|
Anna Shaleva
|
a2715404d0
|
core: serialise manifest as stackitem
|
2021-02-05 19:10:15 +03:00 |
|
Anna Shaleva
|
840104461b
|
config: update testnet netmode to preview5 magic
|
2021-02-05 18:57:54 +03:00 |
|
Roman Khimov
|
d138ed731c
|
Merge pull request #1709 from nspcc-dev/network-fixes-for-preview5
Network fixes for preview5
|
2021-02-05 16:22:00 +03:00 |
|
Roman Khimov
|
a442e1530d
|
native: rename onPayment into onNEP17Payment
Follow neo-project/neo#2287.
|
2021-02-05 16:09:51 +03:00 |
|
Roman Khimov
|
cdfc7fc8fa
|
Merge pull request #1703 from nspcc-dev/initials_for_natives
core: store native contracts' initial values in the DB
|
2021-02-05 15:32:05 +03:00 |
|