From c344c77d2924cde119efaeb57b4d3e33049e7896 Mon Sep 17 00:00:00 2001 From: StephenButtolph Date: Wed, 15 Apr 2020 00:10:02 -0400 Subject: Added the EVM as a plugin --- plugin/evm/static_service.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 plugin/evm/static_service.go (limited to 'plugin/evm/static_service.go') 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 +} -- cgit v1.2.3-70-g09d2