Erik Zhang
Erik Zhang
https://github.com/neo-project/neo/blob/28ab45a6eca51bacadfa2b84c27f445b40e50a24/src/Neo/SmartContract/Native/NativeContract.cs#L144 The hash of a native contract is determined by its name and should not change.
In fact, `ContractParameterType` and `StackItemType` are not one-to-one correspondence. For example, for `ContractParameterType.String` you would expect `StackItemType.ByteString` or `StackItemType.Buffer`. For `ContractParameterType.Array`, you will expect `StackItemType.Array` or `StackItemType.Struct`. Similarly, for `ContractParameterType.Boolean`,...
This has not been described. But yes, it should have a document.
Sounds reasonable.
Ethereum needs it because an Ethereum transaction can contain only one invocation. Neo doesn't need it.
https://github.com/neo-project/non-native-contracts/tree/master/src/AssetCombiner Does this solve the issue?
The events emitted by the contract that not included in the abi could be the `private` events.
How do you delete the partial signatures in a contract?
If you remove `SeedList`, it will take the default ones. But if you pass an empty array `[]`, the seed list will be empty.