Anna Shaleva
|
e5cdecfa9f
|
core: fix transaction hashes
|
2021-03-18 17:57:54 +03:00 |
|
Roman Khimov
|
7990fa1b61
|
client: add gasperblock getter
It's an important chain parameter.
|
2021-03-16 23:04:41 +03:00 |
|
Roman Khimov
|
87d4939093
|
client: add NNS price getter
|
2021-03-16 22:59:04 +03:00 |
|
Roman Khimov
|
f308a9995d
|
client: add GetOraclePrice for oracle price
|
2021-03-16 22:55:17 +03:00 |
|
Roman Khimov
|
42674e46ac
|
client: add GetStoragePrice for native policy contract
|
2021-03-16 22:50:14 +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 |
|
Anna Shaleva
|
cdaca7be3e
|
core: use Neo.Crypto.CheckSig for standard signature verification
|
2021-03-10 21:45:58 +03:00 |
|
Evgeniy Stratonikov
|
f83b376181
|
block: replace Base with Header
|
2021-03-10 13:38:44 +03:00 |
|
Evgeniy Stratonikov
|
2f490a3403
|
block: remove ConsensusData field
|
2021-03-10 13:38:44 +03:00 |
|
Evgeniy Stratonikov
|
ffd85dd51d
|
native/policy: remove MaxBlockSize and MaxBlockSystemFee
|
2021-03-04 16:59:19 +03:00 |
|
Evgeniy Stratonikov
|
7b8533b67c
|
native/policy: move MaxTransactionsPerBlock to config
|
2021-03-04 16:59:19 +03:00 |
|
Anna Shaleva
|
2c81fc8b8e
|
*: upgrade tests to use T.Cleanup()
|
2021-03-01 17:08:00 +03:00 |
|
Anna Shaleva
|
9d73802244
|
rpc: add getMaxNotValidBeforeDelta method to RPC client
|
2021-02-11 17:11:36 +03:00 |
|
Evgeniy Stratonikov
|
e1d2a5b5b7
|
state: split ContractBase and UpdateCounter
Latter doesn't make sense for native contracts.
|
2021-02-11 12:24:09 +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 |
|
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
|
e0c7a3b77c
|
rpc: add getblockheadercount call
See neo-project/neo-modules#504.
|
2021-02-07 23:18:09 +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 |
|
Anna Shaleva
|
a2715404d0
|
core: serialise manifest as stackitem
|
2021-02-05 19:10:15 +03:00 |
|
Evgeniy Stratonikov
|
719dceff77
|
nef: merge Compiler and Version fields
|
2021-01-19 11:19:28 +03:00 |
|
Evgeniy Stratonikov
|
0bbdee2ce1
|
nef: add Reserved bytes
|
2021-01-19 11:19:28 +03:00 |
|
Evgeniy Stratonikov
|
52843fc1bf
|
nef: add Tokens field
|
2021-01-19 11:19:24 +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 |
|
Roman Khimov
|
a8bb040558
|
*: fix ineffassign goreportcard warnings
|
2020-12-28 17:31:50 +03:00 |
|
Anna Shaleva
|
da5eb67e85
|
rpc: implement invokecontractverify RPC method
|
2020-12-15 15:53:36 +03:00 |
|
Roman Khimov
|
cf8cf93e7a
|
native: change contract names, move them to separate package
Follow neo-project/neo#2138 and make RPC client's GetNativeContractHash
case-sensitive.
|
2020-12-14 15:24:15 +03:00 |
|
Roman Khimov
|
9a78f1da19
|
rpc/client: get policy contract hash in Init()
Drop hardcoded value.
|
2020-12-14 15:23:49 +03:00 |
|
Evgenii Stratonikov
|
df801a8539
|
rpc: marshal GAS in getunclaimedgas as decimal
|
2020-12-09 11:19:25 +03:00 |
|
Evgenii Stratonikov
|
e4c3339c91
|
util: move Fixed8 to encoding/fixedn package
|
2020-12-09 11:18:18 +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 |
|
Evgenii Stratonikov
|
a79b12b4d4
|
rpc: marshal fees and GAS as Fixed8 decimal
|
2020-11-26 15:04:30 +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
|
31eca342eb
|
*: replace all NEP5 occurences to NEP17
|
2020-11-24 13:08:24 +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
|
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
|
0f827ee6ba
|
Merge pull request #1531 from nspcc-dev/core/applicationlog_with_multiple_triggers
core, rpc: store multiple execution results for single hash
|
2020-11-12 19:05:22 +03:00 |
|
Anna Shaleva
|
0b15ca8bd0
|
rpc: add trigger parameter to getapplicationlog
|
2020-11-12 17:43:11 +03:00 |
|
Anna Shaleva
|
7ca93e76ac
|
core, rpc: allow to store several AppExecResult for a single hash
It is required for we have several executions per block.
|
2020-11-12 16:24:39 +03:00 |
|
Anna Shaleva
|
20f8fe5699
|
rpc: use base64 for submitblock and sendrawtransaction
Changes ported from https://github.com/neo-project/neo-modules/pull/394.
|
2020-11-12 15:21:35 +03:00 |
|
Roman Khimov
|
a9dddf893a
|
Merge pull request #1525 from nspcc-dev/rpc/base64
rpc: return bse64 bytes from `getblock`, `getblockheader`, `getrawtx`
|
2020-11-09 10:48:28 +03:00 |
|
Anna Shaleva
|
6bb81d9b51
|
rpc: return bse64 bytes from getblock , getblockheader , getrawtx
Close #1522
|
2020-11-09 10:29:33 +03:00 |
|
Anna Shaleva
|
6ee919747f
|
rpc: allow batch JSON-RPC requests
Close #1509
|
2020-11-06 17:06:20 +03:00 |
|
Anna Shaleva
|
b8a88f9378
|
rpc: allow to use address, id or name instead of scripthash [Client]
... for getcontractstate RPC client method.
|
2020-11-03 17:58:24 +03:00 |
|
Anna Shaleva
|
0da01fde7f
|
core: refactor blocked accounts logic
|
2020-10-23 11:42:30 +03:00 |
|
Anna Shaleva
|
590be7a58d
|
rpc, cli: remove Network from RPC client and cli
|
2020-10-19 16:11:11 +03:00 |
|
Anna Shaleva
|
474d2dfb65
|
rpc: add Magic to Version
|
2020-10-19 11:51:27 +03:00 |
|
Anna Shaleva
|
c50f3db6ad
|
rpc, cli: encode script in base64 for Invoke*
|
2020-10-19 11:51:27 +03:00 |
|