Skip to content

add gas price to artifact#1210

Merged
Jim8y merged 19 commits intoneo-project:masterfrom
Jim8y:artifact-gas
Oct 27, 2024
Merged

add gas price to artifact#1210
Jim8y merged 19 commits intoneo-project:masterfrom
Jim8y:artifact-gas

Conversation

@Jim8y
Copy link
Contributor

@Jim8y Jim8y commented Oct 22, 2024

this pr adds the gas price to the artifact, such that we can easily check the optimization detail in git diff.

Copy link
Member

@shargon shargon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jim8y added 2 commits October 23, 2024 22:25
# Conflicts:
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Array.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_ComplexAssign.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Enum.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Foreach.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Linq.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Record.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Recursion.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Reentrancy.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Returns.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Stack.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Syscall_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Tuple.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractnep17/TestingArtifacts/Nep17ContractTemplate.artifacts.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractowner/TestingArtifacts/OwnableTemplate.artifacts.cs
Jim8y added 3 commits October 26, 2024 00:02
# Conflicts:
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Array.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_ComplexAssign.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Enum.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Foreach.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Linq.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Record.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Recursion.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Reentrancy.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Returns.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Stack.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Syscall_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Tuple.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractnep17/TestingArtifacts/Nep17ContractTemplate.artifacts.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractowner/TestingArtifacts/OwnableTemplate.artifacts.cs
# Conflicts:
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Array.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_ComplexAssign.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Enum.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Foreach.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Linq.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Record.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Recursion.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Reentrancy.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Returns.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Stack.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Syscall_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Tuple.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractnep17/TestingArtifacts/Nep17ContractTemplate.artifacts.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractowner/TestingArtifacts/OwnableTemplate.artifacts.cs
@Jim8y
Copy link
Contributor Author

Jim8y commented Oct 25, 2024

@shargon fixed. the reason of that is because the only difference between old artifact and new artifact is now many space are there, while the comparison actually will ignore space.... thus it will not be updated.

@Jim8y Jim8y requested a review from shargon October 25, 2024 16:11
@Jim8y Jim8y merged commit 91ea645 into neo-project:master Oct 27, 2024
@Jim8y Jim8y deleted the artifact-gas branch October 27, 2024 08:56
Jim8y added a commit that referenced this pull request Aug 3, 2025
* add gas price to artifact
* Change format
* Add syscall price
* Add syscall name
* Update syscall prices
* Use space and '
* Merge branch 'master' into artifact-gas
# Conflicts:
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Array.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_ComplexAssign.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Enum.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Foreach.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Linq.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Record.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Recursion.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Reentrancy.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Returns.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Stack.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Syscall_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Tuple.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractnep17/TestingArtifacts/Nep17ContractTemplate.artifacts.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractowner/TestingArtifacts/OwnableTemplate.artifacts.cs
* Merge branch 'master' into artifact-gas
# Conflicts:
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Array.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_ComplexAssign.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Enum.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Foreach.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Linq.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Record.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Recursion.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Reentrancy.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Returns.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Stack.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Syscall_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Tuple.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractnep17/TestingArtifacts/Nep17ContractTemplate.artifacts.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractowner/TestingArtifacts/OwnableTemplate.artifacts.cs
* Merge branch 'master' into artifact-gas
# Conflicts:
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Array.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_ComplexAssign.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Enum.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Foreach.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Linq.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Record.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Recursion.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Reentrancy.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Returns.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Stack.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Syscall_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Tuple.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractnep17/TestingArtifacts/Nep17ContractTemplate.artifacts.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractowner/TestingArtifacts/OwnableTemplate.artifacts.cs
* update convert
* update type format
* merge master
* update type format
* Fix hexadecimal and centralize method
* Update src/Neo.Disassembler.CSharp/Disassembler.cs
---------
Co-authored-by: Fernando Diaz Toledano <shargon@gmail.com>
Jim8y added a commit that referenced this pull request Aug 18, 2025
* add gas price to artifact

* Change format

* Add syscall price

* Add syscall name

* Update syscall prices

* Use space and '

* Merge branch 'master' into artifact-gas

# Conflicts:
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Array.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_ComplexAssign.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Enum.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Foreach.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Linq.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Record.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Recursion.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Reentrancy.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Returns.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Stack.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Syscall_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Tuple.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractnep17/TestingArtifacts/Nep17ContractTemplate.artifacts.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractowner/TestingArtifacts/OwnableTemplate.artifacts.cs

* Merge branch 'master' into artifact-gas

# Conflicts:
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Array.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_ComplexAssign.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Enum.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Foreach.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Linq.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Record.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Recursion.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Reentrancy.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Returns.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Stack.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Syscall_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Tuple.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractnep17/TestingArtifacts/Nep17ContractTemplate.artifacts.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractowner/TestingArtifacts/OwnableTemplate.artifacts.cs

* Merge branch 'master' into artifact-gas

# Conflicts:
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Array.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_ComplexAssign.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Enum.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Foreach.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Linq.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Record.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Recursion.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Reentrancy.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Returns.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Stack.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Syscall_Out.cs
#	tests/Neo.Compiler.CSharp.UnitTests/TestingArtifacts/Contract_Tuple.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractnep17/TestingArtifacts/Nep17ContractTemplate.artifacts.cs
#	tests/Neo.SmartContract.Template.UnitTests/templates/neocontractowner/TestingArtifacts/OwnableTemplate.artifacts.cs

* update convert

* update type format

* merge master

* update type format

* Fix hexadecimal and centralize method

* Update src/Neo.Disassembler.CSharp/Disassembler.cs

---------

Co-authored-by: Fernando Diaz Toledano <shargon@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants