mirror of
https://github.com/luxfi/node.git
synced 2026-07-27 03:39:39 +00:00
18 lines
498 B
Go
18 lines
498 B
Go
// Copyright (C) 2019-2025, Lux Industries Inc. All rights reserved.
|
|
// See the file LICENSE for licensing terms.
|
|
|
|
package chains
|
|
|
|
import (
|
|
"github.com/luxfi/runtime"
|
|
"github.com/luxfi/vm"
|
|
)
|
|
|
|
// Registrant can register the existence of a chain
|
|
type Registrant interface {
|
|
// Called when a chain is created
|
|
// This function is called before the chain starts processing messages
|
|
// [vm] should be a vertex.DAGVM or block.ChainVM
|
|
RegisterChain(chainName string, rt *runtime.Runtime, vm vm.VM)
|
|
}
|