diff options
author | StephenButtolph <[email protected]> | 2020-04-15 00:10:02 -0400 |
---|---|---|
committer | StephenButtolph <[email protected]> | 2020-04-15 00:10:02 -0400 |
commit | c344c77d2924cde119efaeb57b4d3e33049e7896 (patch) | |
tree | ba641c086b70617dac0dcaad8c0b28965585f4b4 /plugin/evm/static_service.go | |
parent | 895d39227cee283699f2602861386e96f554ea95 (diff) |
Added the EVM as a plugin
Diffstat (limited to 'plugin/evm/static_service.go')
-rw-r--r-- | plugin/evm/static_service.go | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/plugin/evm/static_service.go b/plugin/evm/static_service.go new file mode 100644 index 0000000..d3870ca --- /dev/null +++ b/plugin/evm/static_service.go @@ -0,0 +1,22 @@ +// (c) 2019-2020, Ava Labs, Inc. All rights reserved. +// See the file LICENSE for licensing terms. + +package evm + +import ( + "context" + "encoding/json" + + "github.com/ava-labs/coreth/core" + "github.com/ava-labs/gecko/utils/formatting" +) + +// StaticService defines the static API services exposed by the evm +type StaticService struct{} + +// BuildGenesis returns the UTXOs such that at least one address in [args.Addresses] is +// referenced in the UTXO. +func (*StaticService) BuildGenesis(_ context.Context, args *core.Genesis) (formatting.CB58, error) { + bytes, err := json.Marshal(args) + return formatting.CB58{Bytes: bytes}, err +} |