Skip to content
Snippets Groups Projects
main.go 670 B
Newer Older
Silas Davis's avatar
Silas Davis committed
package main

import (
	"fmt"

	"github.com/eris-ltd/eris-db/manager/eris-mint/evm"
	"github.com/eris-ltd/eris-db/util/snatives/templates"
Silas Davis's avatar
Silas Davis committed
)

// Dump SNative contracts
func main() {
	contracts := vm.SNativeContracts()
	// Index of next contract
	i := 1
	for _, contract := range contracts {
		solidity, err := templates.NewSolidityContract(contract).Solidity()
Silas Davis's avatar
Silas Davis committed
		if err != nil {
			fmt.Printf("Error generating solidity for contract %s: %s\n",
				contract.Name, err)
		}
		fmt.Println(solidity)
		if i < len(contracts) {
			// Two new lines between contracts as per Solidity style guide
			// (the template gives us 1 trailing new line)
			fmt.Println()
		}
		i++