Skip to content

Preview4#4

Merged
Ashuaidehao merged 64 commits intoneo-ngd:masterfrom
neo-project:master
Dec 21, 2020
Merged

Preview4#4
Ashuaidehao merged 64 commits intoneo-ngd:masterfrom
neo-project:master

Conversation

@Ashuaidehao
Copy link
Collaborator

update

devhawk and others added 30 commits November 3, 2020 10:18
* Make BinarySerializer public

* public serialize/deserialize methods

Co-authored-by: Harry <harrypierson@ngd.neo.org>
* record historical designation

* fix ut

* sort

* Remove sort

* use different key

* fix some

* Store it as BiEndian

* avoid in same block

* Optimize

* use findrange

* optimize index get

* Erik's feedback

* Fix UT

* fix empty sequence

* optimize height

* fix ut

* index

* fix ut

Co-authored-by: Luchuan <luchuan@ngd.neo.org>
Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Erik Zhang <erik@neo.org>
Co-authored-by: Tommo-L <luchuan@neo.org>
Co-authored-by: Tommo-L <luchuan@neo.org>
Co-authored-by: Shargon <shargon@gmail.com>
* add event

* add Request event

* move Reponse into Finish method

* format

* optimize

* Update src/neo/SmartContract/Native/Oracle/OracleContract.cs

Co-authored-by: Erik Zhang <erik@neo.org>

* Update src/neo/SmartContract/Native/Oracle/OracleContract.cs

Co-authored-by: Erik Zhang <erik@neo.org>

* fix

* apply erik's feedback

* add RequestContract

* Update src/neo/SmartContract/Native/Oracle/OracleContract.cs

Co-authored-by: Erik Zhang <erik@neo.org>

Co-authored-by: Tommo-L <luchuan@neo.org>
Co-authored-by: Erik Zhang <erik@neo.org>
Co-authored-by: Shargon <shargon@gmail.com>
)

* Move MaxValidUntilBlockIncrement & MaxTraceableBlocks to protocol

* Add comments

* Revert MaxValidUntilBlockIncrement

Co-authored-by: Jin Qiao <jinqiao@neo.org>
Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com>
* Itoa atoi

* add base

* Update src/neo/SmartContract/ApplicationEngine.Binary.cs

Co-authored-by: Erik Zhang <erik@neo.org>

* Update src/neo/SmartContract/ApplicationEngine.Binary.cs

Co-authored-by: Erik Zhang <erik@neo.org>

* Fix ut

* Clean code

* Update src/neo/SmartContract/ApplicationEngine.Binary.cs

Co-authored-by: Erik Zhang <erik@neo.org>

* Update src/neo/SmartContract/ApplicationEngine.Binary.cs

Co-authored-by: Erik Zhang <erik@neo.org>

* Fix ut

Co-authored-by: Erik Zhang <erik@neo.org>
* add InsufficientFunds code

* add ResponseTooLarge

* Update OracleResponseCode.cs

* Change values

Co-authored-by: Tommo-L <luchuan@neo.org>
Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Erik Zhang <erik@neo.org>
* If exists

* Call onPayment if to it's a smart contract

* Increase cost in transfer

* Remove Mint check

* return

* Remove extra args

* Drop result

* Clean code

* Method.Exists

* Rename

* protected

* Update ApplicationEngine.Contract.cs

* Fix merge

* Add Name in Extra

* Name in manifest

* Fix UT

* dotnet format

* Remove Method.Exists

* Clean code

* Move filed `Name`

* Rename

* Update null checks

* Fix CallFromNativeContract parameters

* Update AssetDescriptor.cs

* Fix UT

* format

* Shargon's suggestion

* Update src/neo/SmartContract/Native/Tokens/Nep17Token.cs

Co-authored-by: Luchuan <luchuan@ngd.neo.org>

* Fix

Co-authored-by: Erik Zhang <erik@neo.org>
Co-authored-by: Luchuan <luchuan@ngd.neo.org>
* Allow to get Verification Result outside core

* Use index

* Return IEnumerable

* Clean code

* Revert "Return IEnumerable"

This reverts commit 7dd3717.

* LoadContract solution

* Remove constant

* Reuse call

* Refactor

* Move to LoadContract

* Remove double check

* Update src/neo/SmartContract/ApplicationEngine.cs

Co-authored-by: Erik Zhang <erik@neo.org>

* Move to else

* Fix LoadContract

* Update Helper.cs

* Remove empty line

* Add packParameters

* Use LoadContract in CallContractInternal

Co-authored-by: Erik Zhang <erik@neo.org>
* Make KeyBuilder public so neo-debugger can use it

* Move namespace

* Clean using

Co-authored-by: Shargon <shargon@gmail.com>
* Add data to transfer/onPayment

* wallet

* Fix UT

* Remove data from Mint and Burn

* Use default value

* Remove default parameter in native contract

* Remove default parameter

Co-authored-by: Erik Zhang <erik@neo.org>
Tommo-L and others added 29 commits December 7, 2020 12:15
* Call from native contract synchronously

* Use native callingScriptHash

* Optimize

Co-authored-by: Shargon <shargon@gmail.com>
* Check safemethod

* Move safe method to Abi

* Native safe

* Fix merge

Co-authored-by: Erik Zhang <erik@neo.org>
* Fix asset symbol

* Increase coverage

Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Shargon <shargon@gmail.com>
* Refactor activation Index

* Improve parse

* Fix

* Update ManagementContract.cs

* IReadOnlyDictionary

* Erik's feedback

* Optimize

Co-authored-by: Erik Zhang <erik@neo.org>
* Rename native contracts

* Fix

* RoleManagement

Co-authored-by: Shargon <shargon@gmail.com>
* .NET 5.0

* Update main.yml

* Update main.yml

* Update main.yml

Co-authored-by: Shargon <shargon@gmail.com>
Co-authored-by: Vitor Nazário Coelho <vncoelho@gmail.com>
@Ashuaidehao Ashuaidehao merged commit 4abe12f into neo-ngd:master Dec 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants