Roman Khimov
|
2fa80f0bb6
|
Merge pull request #1837 from nspcc-dev/fix-some-call-flags
Fix some call flags
|
2021-03-17 11:09:57 +03:00 |
|
Roman Khimov
|
cb1583e317
|
Merge pull request #1830 from nspcc-dev/fix/neofs
Use filters with NeoFS responses
|
2021-03-17 10:25:46 +03:00 |
|
Roman Khimov
|
0de72f1dc9
|
core: fix call flags for Native(On|Post)Persist
See neo-project/neo#2339.
|
2021-03-16 22:49:14 +03:00 |
|
Roman Khimov
|
d1251b8daf
|
core: don't limit on/postPersist methods
They read/write/call/notify, so they need everything.
|
2021-03-16 22:48:32 +03:00 |
|
Roman Khimov
|
304b9ad3d4
|
contract: disable notifications for safe methods
See neo-project/neo#2339.
|
2021-03-16 22:47:49 +03:00 |
|
Roman Khimov
|
025330f132
|
Merge pull request #1832 from nspcc-dev/consensus/microfixes
consensus: add MaxBlockSize and MaxBlockSysFee settings
|
2021-03-16 18:11:33 +03:00 |
|
Roman Khimov
|
dcc02744aa
|
Merge pull request #1834 from nspcc-dev/interop/remove-isstandardcontract
core: remove System.Contract.IsStandard
|
2021-03-16 17:26:31 +03:00 |
|
Anna Shaleva
|
0d9266d407
|
core: remove System.Contract.IsStandard
|
2021-03-16 16:59:23 +03:00 |
|
Roman Khimov
|
a18fbc7bb1
|
Merge pull request #1827 from nspcc-dev/native/update_history
config: add NativeUpdateHistory
|
2021-03-16 12:47:22 +03:00 |
|
Anna Shaleva
|
20b70ee9fe
|
config: add MaxBlockSystemFee setting
|
2021-03-16 12:09:11 +03:00 |
|
Anna Shaleva
|
8f06bf21d7
|
config: add MaxBlockSize setting
|
2021-03-16 12:08:47 +03:00 |
|
Anna Shaleva
|
38103dcc7a
|
consensus: check transactions count during PrepareRequest verification
|
2021-03-15 16:58:37 +03:00 |
|
Anna Shaleva
|
23a3514cc0
|
consensus: store ProtocolConfiguration in consensus config
|
2021-03-15 16:58:27 +03:00 |
|
Anna Shaleva
|
9377751e65
|
config: add NativeUpdateHistory
|
2021-03-15 12:35:14 +03:00 |
|
Evgeniy Stratonikov
|
e8b95ebf3e
|
oracle/neofs: change result types
1. `GetHash` returnes '0x'-prefixed little-endian hex-string.
2. `GetPayload` and `GetRange` assume result is UTF-8.
|
2021-03-15 10:54:08 +03:00 |
|
Roman Khimov
|
f7d74190f5
|
Merge pull request #1829 from nspcc-dev/change-hashing-scheme
Change hashing scheme
|
2021-03-12 15:20:23 +03:00 |
|
Evgeniy Stratonikov
|
540c6c13a9
|
oracle/neofs: allow to use filters on NeoFS responses
|
2021-03-12 14:15:40 +03:00 |
|
Roman Khimov
|
7730aef0ec
|
payload: adapt notary payloads to new hashing too
|
2021-03-12 14:14:22 +03:00 |
|
Roman Khimov
|
9d500b86fc
|
context: s/hex/data/ for JSON
See neo-project/neo#2394.
|
2021-03-12 13:10:24 +03:00 |
|
Anna Shaleva
|
85a8644517
|
core: add nativenames.IsValid
|
2021-03-12 13:05:37 +03:00 |
|
Roman Khimov
|
dc980b5847
|
sc/context: add network magic into the context
See neo-project/neo#2393, we need this to be able to sign multisig
transactions.
|
2021-03-12 12:59:14 +03:00 |
|
Roman Khimov
|
508a1ca9ee
|
Merge pull request #1828 from nspcc-dev/lower-getter-prices
native: change getCommittee/getNextBlockValidators price
|
2021-03-12 11:44:49 +03:00 |
|
Roman Khimov
|
6326094264
|
native: change getCommittee/getNextBlockValidators price
See neo-project/neo#2392, neo-project/neo#2391.
|
2021-03-12 11:32:27 +03:00 |
|
Roman Khimov
|
4462a6a6b7
|
change block/tx/extensible signing process, fix #1741
Sign [magic, hash], see neo-project/neo#2314.
|
2021-03-12 11:27:50 +03:00 |
|
Roman Khimov
|
3e9bd0be72
|
smartcontract: use base64 encoding for verifiable items
See neo-project/neo#1199.
|
2021-03-11 19:55:20 +03:00 |
|
Roman Khimov
|
096f48caf0
|
Merge pull request #1820 from nspcc-dev/fix/nativetypes
native: use proper types in manifest
|
2021-03-11 17:02:34 +03:00 |
|
Roman Khimov
|
72e2d89ba9
|
Merge pull request #1826 from nspcc-dev/fix/prices
core/fee: alter opcode prices
|
2021-03-11 17:02:21 +03:00 |
|
Evgeniy Stratonikov
|
de04411488
|
core/fee: alter opcode prices
Follow neo-project/neo#2384.
|
2021-03-11 15:44:09 +03:00 |
|
Evgeniy Stratonikov
|
1cb25d3190
|
native: use proper types in manifest
|
2021-03-11 11:48:38 +03:00 |
|
Roman Khimov
|
75ec20b8bd
|
Merge pull request #1818 from nspcc-dev/fix/fee
Split native method price into Cpu and Storage fees
|
2021-03-11 11:29:51 +03:00 |
|
Evgeniy Stratonikov
|
9cb38a4b1b
|
native: support StorageFee
|
2021-03-11 10:12:30 +03:00 |
|
Evgeniy Stratonikov
|
256cd09228
|
native: allow to set oracle request price
|
2021-03-11 10:12:30 +03:00 |
|
Evgeniy Stratonikov
|
27fc28bd69
|
native: allow to set candidate register price
|
2021-03-11 10:12:30 +03:00 |
|
Evgeniy Stratonikov
|
b780a64b4d
|
emit: allow to emit big.Int
|
2021-03-11 10:12:30 +03:00 |
|
Evgeniy Stratonikov
|
d9e62de454
|
native: fix prefixGASPerBlock doc comment
|
2021-03-11 10:12:30 +03:00 |
|
Evgeniy Stratonikov
|
3278d23852
|
native: rename Price to CPUFee
Method price is now multiplied by `BaseExecFee`.
|
2021-03-11 10:12:30 +03:00 |
|
Roman Khimov
|
5dff7afd5a
|
Merge pull request #1824 from nspcc-dev/native/libs
native: implement StdLib and CryptoLib contracts
|
2021-03-10 22:07:14 +03:00 |
|
Anna Shaleva
|
9015e50847
|
core: refactor Neo.Crypto.CheckMultisigWithECDsaSecpr1
Rename it to Neo.Crypto.CheckMultisig and remove `message` parameter.
|
2021-03-10 21:46:05 +03:00 |
|
Anna Shaleva
|
7126637f73
|
core: remove Neo.Crypto.CheckMultisigWithECDsaSecp256k1
Koblitz RIP.
|
2021-03-10 21:46:05 +03:00 |
|
Anna Shaleva
|
cdaca7be3e
|
core: use Neo.Crypto.CheckSig for standard signature verification
|
2021-03-10 21:45:58 +03:00 |
|
Anna Shaleva
|
4e6c1092b8
|
core: add Neo.Crypto.CheckSig interop
|
2021-03-10 19:24:19 +03:00 |
|
Anna Shaleva
|
14ade42101
|
core: remove System.Binary.[Serialize, Deserialize] syscalls
And move their tests to native StdLib.
|
2021-03-10 19:24:19 +03:00 |
|
Anna Shaleva
|
5c9c168ee5
|
core: remove System.Binary.[Base64*, Base58*] syscalls
And move their tests to native StdLib.
|
2021-03-10 19:24:19 +03:00 |
|
Anna Shaleva
|
4d2ad4b9e2
|
core: remove System.Json.[Serialize, Deserialize] interops
And move their tests to native StdLib.
|
2021-03-10 19:24:19 +03:00 |
|
Anna Shaleva
|
f65485b735
|
core: remove System.Binary.Itoa and System.Binary.Atoi syscalls
And move their tests to native StdLib.
|
2021-03-10 19:24:19 +03:00 |
|
Anna Shaleva
|
2b90d4455f
|
native: implement StdLib contract
|
2021-03-10 19:24:19 +03:00 |
|
Anna Shaleva
|
078870fceb
|
compiler: fix contract.IsStandard syscall test
|
2021-03-10 19:24:19 +03:00 |
|
Evgeniy Stratonikov
|
100f2db3fb
|
native: implement CryptoLib contract
|
2021-03-10 19:24:19 +03:00 |
|
Roman Khimov
|
19a23a36e4
|
Merge pull request #1807 from nspcc-dev/feature/walletsign
cli: allow to sign dumped transaction by several non-multisig signers
|
2021-03-10 14:13:20 +03:00 |
|
Roman Khimov
|
9b0d4e0968
|
Merge pull request #1792 from nspcc-dev/fix/consensusdata
Remove `ConsensusData` from `Block`
|
2021-03-10 14:12:38 +03:00 |
|