Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preview4 #4

Merged
merged 64 commits into from
Dec 21, 2020
Merged

Preview4 #4

merged 64 commits into from
Dec 21, 2020

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.

9 participants