Evgeniy Stratonikov
|
c1cc7e6f9d
|
native: add additional parameters to deploy
1. Management contract has 2 overloads of `deploy` method.
2. Normal contracts should have `_deploy` with 2 parameters.
|
2021-01-29 12:19:08 +03:00 |
|
Roman Khimov
|
054ca27e9c
|
state: use checksums and names to calculate contract hashes
It allows to deploy the same NEF using one sender and get different contract
hashes. See neo-project/neo#2240.
|
2021-01-22 12:22:48 +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 |
|
Roman Khimov
|
6ecc6f0422
|
native: call native contracts by ID instead of name
Fix #1666.
|
2021-01-18 00:38:23 +03:00 |
|
Roman Khimov
|
f39ede9869
|
opcode: add CALLT opcode, move ABORT/ASSERT
Refs. #1644. Hash compatibility test temporarily disabled, to be enabled when
it's up to date with current C# master.
|
2021-01-18 00:14:52 +03:00 |
|
Evgeniy Stratonikov
|
50d515a3e5
|
cli: add tests for Storage.Find invocations
It returns values of different types we better be sure that
compiler emits correct code.
|
2021-01-15 21:12:10 +03:00 |
|
Evgenii Stratonikov
|
1c0c331e25
|
core: update System.Contract.Call syscall
1. Remove `System.Contract.CallEx`.
2. Extend number of parameters.
3. Add return value count to `VM.Context`.
|
2021-01-14 18:23:36 +03:00 |
|
Evgenii Stratonikov
|
d4723d8e81
|
cli: use default adress in transfer
|
2021-01-12 11:14:40 +03:00 |
|
Evgenii Stratonikov
|
1ffa1f9ade
|
native: fix contract hashes
|
2020-12-15 12:58:04 +03:00 |
|
Evgenii Stratonikov
|
5310c7f3ce
|
native: fix NEP17.Transfer cost
It was increased with the introducion of `postTransfer`.
|
2020-12-15 12:04:10 +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
|
1e9253f1f0
|
interop: rename Neo.Native.Call to System.Contract.CallNative
|
2020-12-14 15:24:13 +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
|
ad3547783d
|
native: drop Neo.Native.Deploy, move contract init to management contract
The contract is almost a stub at the moment, though it does deploy other
contracts.
|
2020-12-14 13:33:41 +03:00 |
|
Evgenii Stratonikov
|
239a8c3de7
|
cli: fix wallet convert and add tests
Close #1589.
|
2020-12-04 12:45:53 +03:00 |
|
Evgenii Stratonikov
|
573d1d10c0
|
cli: add tests for contract command
|
2020-12-04 11:05:48 +03:00 |
|
Roman Khimov
|
9a4183abb9
|
Merge pull request #1583 from nspcc-dev/tests/dump
cli: add tests for `db dump/restore`
|
2020-12-01 19:36:24 +03:00 |
|
Evgenii Stratonikov
|
99bdee676a
|
cli: add tests for db dump/restore
|
2020-12-01 18:38:09 +03:00 |
|
Roman Khimov
|
1672887123
|
nef: increase version field to 32 bytes
Follow recent C# changes.
|
2020-11-30 11:26:29 +03:00 |
|
Roman Khimov
|
e12c52f588
|
nef: change checksum calculation scheme
It's now being calculated for whole file, not just header.
|
2020-11-27 21:47:08 +03:00 |
|
Roman Khimov
|
0c7e727859
|
nef: drop scripthash
It's no longer a part of the file.
|
2020-11-27 21:47:08 +03:00 |
|
Evgenii Stratonikov
|
75a9a42403
|
compiler: check emitted event names
Check that all `Notify` invocations in source correspond to some event
in manifest.
Helpful for typos such as `transfer` instead of `Transfer`.
|
2020-11-26 13:49:58 +03:00 |
|
Evgenii Stratonikov
|
b97dfae8d8
|
native: replace NEP-5 with NEP-17
|
2020-11-24 13:08:23 +03:00 |
|
Evgenii Stratonikov
|
c849176be7
|
manifest: include contract Name
|
2020-11-24 11:23:44 +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 |
|
Evgenii Stratonikov
|
945e9410e4
|
cli: add test for testinvokefunction
Check that contract can be properly deployed
and invoked.
|
2020-10-06 19:12:38 +03:00 |
|
Evgenii Stratonikov
|
40a24bad64
|
cli: add tests for wallet import-deployed
Fix bugs with import, allow to sign tx with contract.
|
2020-09-18 12:07:02 +03:00 |
|
Evgenii Stratonikov
|
468f7ee650
|
cli: add tests for NEP5 balance querying
|
2020-09-18 12:07:02 +03:00 |
|
Evgenii Stratonikov
|
0dda247719
|
cli: move input handling to a separate package
|
2020-09-18 12:05:31 +03:00 |
|