Skip to contents

Append a provenance step to a StateTransitionData object

Usage

record_provenance(
  data,
  stage,
  contract,
  implementation,
  params = list(),
  input_hashes = c(data = digest::digest(data)),
  status = "success"
)

Arguments

data

StateTransitionData

stage

character stage name

contract

character contract class name

implementation

character implementation name

params

list of parameters used

input_hashes

named character vector of pre-stage input hashes

status

character "success" or "failure"

Value

StateTransitionData with provenance appended